1. Packages
  2. Bytepluscc Provider
  3. API Docs
  4. cdn
  5. Domain
Viewing docs for bytepluscc v0.0.20
published on Thursday, Mar 26, 2026 by Byteplus
bytepluscc logo
Viewing docs for bytepluscc v0.0.20
published on Thursday, Mar 26, 2026 by Byteplus

    加速域名是您希望加速内容传输的域名。当您将域名添加到内容分发网络中后,该域名在内容分发网络中就成了一个加速域名。内容分发网络会为该域名分配一个 CNAME。在您创建一条 DNS 记录将您的域名解析到该 CNAME 后,用户向您域名发送的请求就会被路由到您的加速域名,实现内容传输的加速。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      cDNDomainDemo:
        type: bytepluscc:cdn:Domain
        name: CDNDomainDemo
        properties:
          areaAccessRule:
            rule_type: ""
            switch: false
          caches:
            - cache_action:
                action: cache
                defaultPolicy: force_cache
                ttl: 2
              condition:
                conditionRule:
                  - name: ""
                    object: path
                    operator: match
                    type: url
                    value: /index.shtml;/index.html;/index.php;/index.aspx;/index.htm;/;/C
                connective: OR
            - cache_action:
                action: cache
                defaultPolicy: default
                ttl: 0
              condition:
                conditionRule:
                  - name: ""
                    object: filetype
                    operator: match
                    type: url
                    value: php;jsp;asp;aspx
                connective: OR
            - cache_action:
                action: cache
                defaultPolicy: default
                ttl: 2.592e+06
              condition:
                conditionRule:
                  - name: ""
                    object: directory
                    operator: match
                    type: url
                    value: /
                connective: OR
          cacheKeys:
            - cache_key_action:
                cacheKeyComponents:
                  - action: exclude
                    ignoreCase: false
                    object: queryString
                    subobject: '*'
              condition:
                conditionRule:
                  - name: ""
                    object: path
                    operator: match
                    type: url
                    value: /A
                connective: OR
            - cache_key_action:
                cacheKeyComponents:
                  - action: includePart
                    ignoreCase: true
                    object: queryString
                    subobject: A
              condition:
                conditionRule:
                  - name: ""
                    object: filetype
                    operator: match
                    type: url
                    value: jpg;jpeg;png;gif;webp;bmp;ico;tiff;htm;shtml;html;css;js;xml;json;bin;zip;rar;ipa;apk;sis;xap;msi;exe;cab;7z;txt;wmv;mp3;wma;ogg;flv;mp4;avi;mpg;mpeg;f4v;hlv;rmvb;rm;3pg;img;m3u8;ts;swf;A
                connective: OR
            - cache_key_action:
                cacheKeyComponents:
                  - action: include
                    ignoreCase: false
                    object: queryString
                    subobject: '*'
              condition:
                conditionRule:
                  - name: ""
                    object: directory
                    operator: match
                    type: url
                    value: /
                connective: OR
          compression:
            compression_rules:
              - compressionAction:
                  compressionFormat: all
                  compressionTarget: '*'
                  compressionType:
                    - gzip
                    - br
                  maxFileSizeKb: 2048
                  minFileSizeKb: 0
                condition:
                  conditionRule:
                    - name: ""
                      object: path
                      operator: match
                      type: url
                      value: /F
                  connective: OR
              - compressionAction:
                  compressionFormat: all
                  compressionTarget: '*'
                  compressionType:
                    - gzip
                    - br
                  maxFileSizeKb: 2048
                  minFileSizeKb: 0
                condition:
                  conditionRule:
                    - name: ""
                      object: directory
                      operator: match
                      type: url
                      value: /E/
                  connective: OR
              - compressionAction:
                  compressionFormat: all
                  compressionTarget: '*'
                  compressionType:
                    - gzip
                    - br
                  maxFileSizeKb: 2048
                  minFileSizeKb: 0
                condition:
                  conditionRule:
                    - name: ""
                      object: filetype
                      operator: match
                      type: url
                      value: D
                  connective: OR
              - compressionAction:
                  compressionFormat: default
                  compressionTarget: '*'
                  compressionType:
                    - gzip
                  maxFileSizeKb: 2048
                  minFileSizeKb: 0
            switch: true
          conditionalOrigin:
            origin_rules:
              - actions:
                  originLines:
                    - address: 192.168.0.4
                      httpPort: '80'
                      httpsPort: '443'
                      instanceType: ip
                      originHost: 192.168.0.5
                    - address: 192.168.0.5
                      httpPort: '80'
                      httpsPort: '443'
                      instanceType: ip
                      originHost: 192.168.0.6
                condition:
                  conditionGroups:
                    - condition:
                        object: path
                        operator: equal
                        value:
                          - /a
                    - condition:
                        object: directory
                        operator: equal
                        value:
                          - /b/
                    - condition:
                        object: filetype
                        operator: equal
                        value:
                          - c
                    - condition:
                        object: client_ip
                        operator: equal
                        value:
                          - 192.168.0.3
                    - condition:
                        object: client_ip_operator
                        operator: belong
                        value:
                          - CT
                          - CM
                          - CU
                          - CMTIETONG
                          - CBN
                          - CERNET
                          - DRPENG
                  connective: and
                  isGroup: true
            switch: true
          customErrorPage:
            switch: false
          customizeAccessRule:
            switch: false
          domain: ccapi-test-web.com
          downloadSpeedLimit:
            switch: false
          followRedirect: true
          https:
            disable_http: false
            forced_redirect:
              enableForcedRedirect: false
              statusCode: '301'
            http2: false
            hsts:
              switch: false
              ttl: 0
            ocsp: false
            switch: false
          httpForcedRedirect:
            enable_forced_redirect: false
            status_code: '301'
          iPv6:
            switch: false
          methodDeniedRule:
            methods: ""
            switch: false
          multiRange:
            switch: false
          offlineCache:
            object: ""
            status_code: ""
            switch: false
          origins:
            - origin_action:
                originLines:
                  - address: 192.168.0.1
                    httpPort: '80'
                    httpsPort: '443'
                    instanceType: ip
                    originHost: a.com
                    originType: primary
                    privateBucketAccess: false
                    weight: '1'
                  - address: b.com
                    httpPort: '80'
                    httpsPort: '443'
                    instanceType: domain
                    originHost: c.com
                    originType: primary
                    privateBucketAccess: false
                    weight: '1'
                  - address: ccapi-test-red.tos-cn-beijing.volces.com
                    httpPort: ""
                    httpsPort: ""
                    instanceType: tos
                    originHost: ccapi-test-red.tos-cn-beijing.volces.com
                    originType: primary
                    privateBucketAccess: true
                    privateBucketAuth:
                      authType: tos
                      switch: true
                    weight: '1'
                  - address: 192.168.0.2
                    httpPort: '80'
                    httpsPort: '443'
                    instanceType: ip
                    originHost: d.com
                    originType: backup
                    privateBucketAccess: false
                    weight: '1'
          originArgs:
            - condition:
                conditionRule:
                  - name: ""
                    object: directory
                    operator: match
                    type: url
                    value: /
                connective: OR
              origin_arg_action:
                originArgComponents:
                  - action: include
                    object: queryString
                    subobject: '*'
          originCertCheck:
            switch: false
          originHost: ""
          originIPv6: followclient
          originProtocol: followclient
          originRange: true
          originRetry:
            status_code: ""
            switch: false
          originRewrite:
            switch: false
          originSni:
            sni_domain: ""
            switch: false
          pageOptimization:
            optimization_type:
              - html
              - js
              - css
            switch: true
          project: default
          redirectionRewrite:
            switch: false
          remoteAuth:
            switch: false
          requestBlockRule:
            switch: false
          rewriteHls:
            sign_name: ""
            switch: false
          serviceRegion: outside_chinese_mainland
          serviceType: web
          tags:
            - key: env
              value: test
          timeout:
            switch: false
          urlNormalize:
            switch: false
          videoDrag:
            switch: false
    

    Create Domain Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Domain(name: string, args: DomainArgs, opts?: CustomResourceOptions);
    @overload
    def Domain(resource_name: str,
               args: DomainArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Domain(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               domain: Optional[str] = None,
               service_type: Optional[str] = None,
               origins: Optional[Sequence[DomainOriginArgs]] = None,
               origin_i_pv6: Optional[str] = None,
               negative_caches: Optional[Sequence[DomainNegativeCachArgs]] = None,
               compression: Optional[DomainCompressionArgs] = None,
               conditional_origin: Optional[DomainConditionalOriginArgs] = None,
               custom_error_page: Optional[DomainCustomErrorPageArgs] = None,
               customize_access_rule: Optional[DomainCustomizeAccessRuleArgs] = None,
               cache_keys: Optional[Sequence[DomainCacheKeyArgs]] = None,
               download_speed_limit: Optional[DomainDownloadSpeedLimitArgs] = None,
               follow_redirect: Optional[bool] = None,
               http_forced_redirect: Optional[DomainHttpForcedRedirectArgs] = None,
               https: Optional[DomainHttpsArgs] = None,
               i_pv6: Optional[DomainIPv6Args] = None,
               ip_access_rule: Optional[DomainIpAccessRuleArgs] = None,
               method_denied_rule: Optional[DomainMethodDeniedRuleArgs] = None,
               multi_range: Optional[DomainMultiRangeArgs] = None,
               origin_range: Optional[bool] = None,
               offline_cache: Optional[DomainOfflineCacheArgs] = None,
               origin_access_rule: Optional[DomainOriginAccessRuleArgs] = None,
               origin_args: Optional[Sequence[DomainOriginArgArgs]] = None,
               origin_cert_check: Optional[DomainOriginCertCheckArgs] = None,
               origin_host: Optional[str] = None,
               area_access_rule: Optional[DomainAreaAccessRuleArgs] = None,
               caches: Optional[Sequence[DomainCachArgs]] = None,
               origin_protocol: Optional[str] = None,
               service_region: Optional[str] = None,
               origin_rewrite: Optional[DomainOriginRewriteArgs] = None,
               origin_sni: Optional[DomainOriginSniArgs] = None,
               cache_host: Optional[DomainCacheHostArgs] = None,
               page_optimization: Optional[DomainPageOptimizationArgs] = None,
               project: Optional[str] = None,
               quic: Optional[DomainQuicArgs] = None,
               redirection_rewrite: Optional[DomainRedirectionRewriteArgs] = None,
               referer_access_rule: Optional[DomainRefererAccessRuleArgs] = None,
               remote_auth: Optional[DomainRemoteAuthArgs] = None,
               request_block_rule: Optional[DomainRequestBlockRuleArgs] = None,
               request_headers: Optional[Sequence[DomainRequestHeaderArgs]] = None,
               response_headers: Optional[Sequence[DomainResponseHeaderArgs]] = None,
               rewrite_hls: Optional[DomainRewriteHlsArgs] = None,
               origin_retry: Optional[DomainOriginRetryArgs] = None,
               browser_caches: Optional[Sequence[DomainBrowserCachArgs]] = None,
               signed_url_auth: Optional[DomainSignedUrlAuthArgs] = None,
               tags: Optional[Sequence[DomainTagArgs]] = None,
               timeout: Optional[DomainTimeoutArgs] = None,
               ua_access_rule: Optional[DomainUaAccessRuleArgs] = None,
               url_normalize: Optional[DomainUrlNormalizeArgs] = None,
               video_drag: Optional[DomainVideoDragArgs] = None)
    func NewDomain(ctx *Context, name string, args DomainArgs, opts ...ResourceOption) (*Domain, error)
    public Domain(string name, DomainArgs args, CustomResourceOptions? opts = null)
    public Domain(String name, DomainArgs args)
    public Domain(String name, DomainArgs args, CustomResourceOptions options)
    
    type: bytepluscc:cdn:Domain
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var domainResource = new Bytepluscc.Cdn.Domain("domainResource", new()
    {
        DomainValue = "string",
        ServiceType = "string",
        Origins = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainOriginArgs
            {
                OriginAction = new Bytepluscc.Cdn.Inputs.DomainOriginOriginActionArgs
                {
                    OriginLines = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainOriginOriginActionOriginLineArgs
                        {
                            Address = "string",
                            InstanceType = "string",
                            OriginType = "string",
                            HttpPort = "string",
                            HttpsPort = "string",
                            OriginHost = "string",
                            PrivateBucketAccess = false,
                            PrivateBucketAuth = new Bytepluscc.Cdn.Inputs.DomainOriginOriginActionOriginLinePrivateBucketAuthArgs
                            {
                                AuthType = "string",
                                Switch = false,
                                TosAuthInformation = new Bytepluscc.Cdn.Inputs.DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformationArgs
                                {
                                    AccessKeyId = "string",
                                    AccessKeySecret = "string",
                                },
                            },
                            Region = "string",
                            Weight = "string",
                        },
                    },
                },
                Condition = new Bytepluscc.Cdn.Inputs.DomainOriginConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainOriginConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
            },
        },
        OriginIPv6 = "string",
        NegativeCaches = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainNegativeCachArgs
            {
                Condition = new Bytepluscc.Cdn.Inputs.DomainNegativeCachConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainNegativeCachConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
                NegativeCacheRule = new Bytepluscc.Cdn.Inputs.DomainNegativeCachNegativeCacheRuleArgs
                {
                    Action = "string",
                    IgnoreCase = false,
                    StatusCode = "string",
                    Ttl = 0,
                },
            },
        },
        Compression = new Bytepluscc.Cdn.Inputs.DomainCompressionArgs
        {
            CompressionRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainCompressionCompressionRuleArgs
                {
                    CompressionAction = new Bytepluscc.Cdn.Inputs.DomainCompressionCompressionRuleCompressionActionArgs
                    {
                        CompressionFormat = "string",
                        CompressionTarget = "string",
                        CompressionTypes = new[]
                        {
                            "string",
                        },
                        MaxFileSizeKb = 0,
                        MinFileSizeKb = 0,
                    },
                    Condition = new Bytepluscc.Cdn.Inputs.DomainCompressionCompressionRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainCompressionCompressionRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                },
            },
            Switch = false,
        },
        ConditionalOrigin = new Bytepluscc.Cdn.Inputs.DomainConditionalOriginArgs
        {
            OriginRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleArgs
                {
                    Actions = new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleActionsArgs
                    {
                        OriginLines = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleActionsOriginLineArgs
                            {
                                Address = "string",
                                HttpPort = "string",
                                HttpsPort = "string",
                                InstanceType = "string",
                                OriginHost = "string",
                            },
                        },
                    },
                    Condition = new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleConditionArgs
                    {
                        ConditionGroups = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleConditionConditionGroupArgs
                            {
                                Condition = new Bytepluscc.Cdn.Inputs.DomainConditionalOriginOriginRuleConditionConditionGroupConditionArgs
                                {
                                    Object = "string",
                                    Operator = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                        Connective = "string",
                        IsGroup = false,
                    },
                },
            },
            Switch = false,
        },
        CustomErrorPage = new Bytepluscc.Cdn.Inputs.DomainCustomErrorPageArgs
        {
            ErrorPageRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainCustomErrorPageErrorPageRuleArgs
                {
                    ErrorPageAction = new Bytepluscc.Cdn.Inputs.DomainCustomErrorPageErrorPageRuleErrorPageActionArgs
                    {
                        Action = "string",
                        RedirectCode = "string",
                        RedirectUrl = "string",
                        StatusCode = "string",
                    },
                },
            },
            Switch = false,
        },
        CustomizeAccessRule = new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleArgs
        {
            CustomizeInstances = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleCustomizeInstanceArgs
                {
                    CustomizeRule = new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleArgs
                    {
                        AccessAction = new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessActionArgs
                        {
                            AllowEmpty = false,
                            ListRules = new[]
                            {
                                "string",
                            },
                            RequestHeader = "string",
                            RuleType = "string",
                        },
                        Condition = new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionArgs
                        {
                            ConditionRules = new[]
                            {
                                new Bytepluscc.Cdn.Inputs.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRuleArgs
                                {
                                    Name = "string",
                                    Object = "string",
                                    Operator = "string",
                                    Type = "string",
                                    Value = "string",
                                },
                            },
                            Connective = "string",
                        },
                    },
                },
            },
            Switch = false,
        },
        CacheKeys = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainCacheKeyArgs
            {
                CacheKeyAction = new Bytepluscc.Cdn.Inputs.DomainCacheKeyCacheKeyActionArgs
                {
                    CacheKeyComponents = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainCacheKeyCacheKeyActionCacheKeyComponentArgs
                        {
                            Action = "string",
                            IgnoreCase = false,
                            Object = "string",
                            Subobject = "string",
                        },
                    },
                },
                Condition = new Bytepluscc.Cdn.Inputs.DomainCacheKeyConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainCacheKeyConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
            },
        },
        DownloadSpeedLimit = new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitArgs
        {
            DownloadSpeedLimitRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitDownloadSpeedLimitRuleArgs
                {
                    Condition = new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    DownloadSpeedLimitAction = new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionArgs
                    {
                        SpeedLimitRate = 0,
                        SpeedLimitRateAfter = 0,
                        SpeedLimitTime = new Bytepluscc.Cdn.Inputs.DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTimeArgs
                        {
                            BeginTime = "string",
                            DayWeek = "string",
                            EndTime = "string",
                        },
                    },
                },
            },
            Switch = false,
        },
        FollowRedirect = false,
        HttpForcedRedirect = new Bytepluscc.Cdn.Inputs.DomainHttpForcedRedirectArgs
        {
            EnableForcedRedirect = false,
            StatusCode = "string",
        },
        Https = new Bytepluscc.Cdn.Inputs.DomainHttpsArgs
        {
            CertCheck = new Bytepluscc.Cdn.Inputs.DomainHttpsCertCheckArgs
            {
                CertInfoLists = new[]
                {
                    new Bytepluscc.Cdn.Inputs.DomainHttpsCertCheckCertInfoListArgs
                    {
                        CertId = "string",
                        CertName = "string",
                        Certificate = new Bytepluscc.Cdn.Inputs.DomainHttpsCertCheckCertInfoListCertificateArgs
                        {
                            Certificate = "string",
                            EncryptionCert = "string",
                            EncryptionKey = "string",
                            PrivateKey = "string",
                        },
                        EffectiveTime = 0,
                        EncryType = "string",
                        ExpireTime = 0,
                        Source = "string",
                    },
                },
                Switch = false,
            },
            CertInfo = new Bytepluscc.Cdn.Inputs.DomainHttpsCertInfoArgs
            {
                CertId = "string",
                CertName = "string",
                Certificate = new Bytepluscc.Cdn.Inputs.DomainHttpsCertInfoCertificateArgs
                {
                    Certificate = "string",
                    EncryptionCert = "string",
                    EncryptionKey = "string",
                    PrivateKey = "string",
                },
                EffectiveTime = 0,
                EncryType = "string",
                ExpireTime = 0,
                Source = "string",
            },
            CertInfoLists = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainHttpsCertInfoListArgs
                {
                    CertId = "string",
                    CertName = "string",
                    Certificate = new Bytepluscc.Cdn.Inputs.DomainHttpsCertInfoListCertificateArgs
                    {
                        Certificate = "string",
                        EncryptionCert = "string",
                        EncryptionKey = "string",
                        PrivateKey = "string",
                    },
                    EffectiveTime = 0,
                    EncryType = "string",
                    ExpireTime = 0,
                    Source = "string",
                },
            },
            DisableHttp = false,
            ForcedRedirect = new Bytepluscc.Cdn.Inputs.DomainHttpsForcedRedirectArgs
            {
                EnableForcedRedirect = false,
                StatusCode = "string",
            },
            Hsts = new Bytepluscc.Cdn.Inputs.DomainHttpsHstsArgs
            {
                Subdomain = "string",
                Switch = false,
                Ttl = 0,
            },
            Http2 = false,
            Ocsp = false,
            Switch = false,
            TlsVersions = new[]
            {
                "string",
            },
        },
        IPv6 = new Bytepluscc.Cdn.Inputs.DomainIPv6Args
        {
            Switch = false,
        },
        IpAccessRule = new Bytepluscc.Cdn.Inputs.DomainIpAccessRuleArgs
        {
            Ips = new[]
            {
                "string",
            },
            RuleType = "string",
            SharedConfig = new Bytepluscc.Cdn.Inputs.DomainIpAccessRuleSharedConfigArgs
            {
                ConfigName = "string",
            },
            Switch = false,
        },
        MethodDeniedRule = new Bytepluscc.Cdn.Inputs.DomainMethodDeniedRuleArgs
        {
            Methods = "string",
            Switch = false,
        },
        MultiRange = new Bytepluscc.Cdn.Inputs.DomainMultiRangeArgs
        {
            Switch = false,
        },
        OriginRange = false,
        OfflineCache = new Bytepluscc.Cdn.Inputs.DomainOfflineCacheArgs
        {
            Object = "string",
            StatusCode = "string",
            Switch = false,
        },
        OriginAccessRule = new Bytepluscc.Cdn.Inputs.DomainOriginAccessRuleArgs
        {
            AllowEmpty = false,
            IgnoreCase = false,
            Origins = new[]
            {
                "string",
            },
            RuleType = "string",
            Switch = false,
        },
        OriginArgs = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainOriginArgArgs
            {
                Condition = new Bytepluscc.Cdn.Inputs.DomainOriginArgConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainOriginArgConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
                OriginArgAction = new Bytepluscc.Cdn.Inputs.DomainOriginArgOriginArgActionArgs
                {
                    OriginArgComponents = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainOriginArgOriginArgActionOriginArgComponentArgs
                        {
                            Action = "string",
                            Object = "string",
                            Subobject = "string",
                        },
                    },
                },
            },
        },
        OriginCertCheck = new Bytepluscc.Cdn.Inputs.DomainOriginCertCheckArgs
        {
            Switch = false,
        },
        OriginHost = "string",
        AreaAccessRule = new Bytepluscc.Cdn.Inputs.DomainAreaAccessRuleArgs
        {
            Areas = new[]
            {
                "string",
            },
            RuleType = "string",
            Switch = false,
        },
        Caches = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainCachArgs
            {
                CacheAction = new Bytepluscc.Cdn.Inputs.DomainCachCacheActionArgs
                {
                    Action = "string",
                    DefaultPolicy = "string",
                    IgnoreCase = false,
                    Ttl = 0,
                },
                Condition = new Bytepluscc.Cdn.Inputs.DomainCachConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainCachConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
            },
        },
        OriginProtocol = "string",
        ServiceRegion = "string",
        OriginRewrite = new Bytepluscc.Cdn.Inputs.DomainOriginRewriteArgs
        {
            OriginRewriteRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainOriginRewriteOriginRewriteRuleArgs
                {
                    Condition = new Bytepluscc.Cdn.Inputs.DomainOriginRewriteOriginRewriteRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainOriginRewriteOriginRewriteRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    OriginRewriteAction = new Bytepluscc.Cdn.Inputs.DomainOriginRewriteOriginRewriteRuleOriginRewriteActionArgs
                    {
                        RewriteType = "string",
                        SourcePath = "string",
                        TargetPath = "string",
                    },
                },
            },
            Switch = false,
        },
        OriginSni = new Bytepluscc.Cdn.Inputs.DomainOriginSniArgs
        {
            SniDomain = "string",
            Switch = false,
        },
        CacheHost = new Bytepluscc.Cdn.Inputs.DomainCacheHostArgs
        {
            CacheHostRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainCacheHostCacheHostRuleArgs
                {
                    CacheHostAction = new Bytepluscc.Cdn.Inputs.DomainCacheHostCacheHostRuleCacheHostActionArgs
                    {
                        CacheHost = "string",
                    },
                    Condition = new Bytepluscc.Cdn.Inputs.DomainCacheHostCacheHostRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainCacheHostCacheHostRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                },
            },
            Switch = false,
        },
        PageOptimization = new Bytepluscc.Cdn.Inputs.DomainPageOptimizationArgs
        {
            OptimizationTypes = new[]
            {
                "string",
            },
            Switch = false,
        },
        Project = "string",
        Quic = new Bytepluscc.Cdn.Inputs.DomainQuicArgs
        {
            Switch = false,
        },
        RedirectionRewrite = new Bytepluscc.Cdn.Inputs.DomainRedirectionRewriteArgs
        {
            RedirectionRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainRedirectionRewriteRedirectionRuleArgs
                {
                    RedirectionAction = new Bytepluscc.Cdn.Inputs.DomainRedirectionRewriteRedirectionRuleRedirectionActionArgs
                    {
                        RedirectCode = "string",
                        SourcePath = "string",
                        TargetHost = "string",
                        TargetPath = "string",
                        TargetProtocol = "string",
                        TargetQueryComponents = new Bytepluscc.Cdn.Inputs.DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponentsArgs
                        {
                            Action = "string",
                            Value = "string",
                        },
                    },
                },
            },
            Switch = false,
        },
        RefererAccessRule = new Bytepluscc.Cdn.Inputs.DomainRefererAccessRuleArgs
        {
            AllowEmpty = false,
            Referers = new[]
            {
                "string",
            },
            ReferersType = new Bytepluscc.Cdn.Inputs.DomainRefererAccessRuleReferersTypeArgs
            {
                CommonType = new Bytepluscc.Cdn.Inputs.DomainRefererAccessRuleReferersTypeCommonTypeArgs
                {
                    IgnoreCase = false,
                    IgnoreScheme = false,
                    Referers = new[]
                    {
                        "string",
                    },
                },
                RegularType = new Bytepluscc.Cdn.Inputs.DomainRefererAccessRuleReferersTypeRegularTypeArgs
                {
                    Referers = new[]
                    {
                        "string",
                    },
                },
            },
            RuleType = "string",
            SharedConfig = new Bytepluscc.Cdn.Inputs.DomainRefererAccessRuleSharedConfigArgs
            {
                ConfigName = "string",
            },
            Switch = false,
        },
        RemoteAuth = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthArgs
        {
            RemoteAuthRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleArgs
                {
                    Condition = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    RemoteAuthRuleAction = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionArgs
                    {
                        AuthModeConfig = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfigArgs
                        {
                            BackupRemoteAddr = "string",
                            MasterRemoteAddr = "string",
                            PathType = "string",
                            PathValue = "string",
                            RequestMethod = "string",
                        },
                        AuthResponseConfig = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigArgs
                        {
                            CacheAction = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheActionArgs
                            {
                                Action = "string",
                                CacheKeys = new[]
                                {
                                    "string",
                                },
                                Ttl = 0,
                            },
                            ResponseAction = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseActionArgs
                            {
                                StatusCode = "string",
                            },
                            StatusCodeAction = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeActionArgs
                            {
                                DefaultAction = "string",
                                FailCode = "string",
                                SuccessCode = "string",
                            },
                            TimeOutAction = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutActionArgs
                            {
                                Action = "string",
                                Time = 0,
                            },
                        },
                        QueryStringRules = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesArgs
                        {
                            QueryStringComponents = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponentsArgs
                            {
                                Action = "string",
                                Value = "string",
                            },
                            QueryStringInstances = new[]
                            {
                                new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstanceArgs
                                {
                                    Action = "string",
                                    Key = "string",
                                    Value = "string",
                                    ValueType = "string",
                                },
                            },
                        },
                        RequestBodyRules = "string",
                        RequestHeaderRules = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesArgs
                        {
                            RequestHeaderComponents = new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponentsArgs
                            {
                                Action = "string",
                                Value = "string",
                            },
                            RequestHeaderInstances = new[]
                            {
                                new Bytepluscc.Cdn.Inputs.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstanceArgs
                                {
                                    Action = "string",
                                    Key = "string",
                                    Value = "string",
                                    ValueType = "string",
                                },
                            },
                            RequestHost = "string",
                        },
                    },
                },
            },
            Switch = false,
        },
        RequestBlockRule = new Bytepluscc.Cdn.Inputs.DomainRequestBlockRuleArgs
        {
            BlockRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainRequestBlockRuleBlockRuleArgs
                {
                    BlockAction = new Bytepluscc.Cdn.Inputs.DomainRequestBlockRuleBlockRuleBlockActionArgs
                    {
                        Action = "string",
                        ErrorPage = "string",
                        RedirectUrl = "string",
                        StatusCode = "string",
                    },
                    Condition = new Bytepluscc.Cdn.Inputs.DomainRequestBlockRuleBlockRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainRequestBlockRuleBlockRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    RuleName = "string",
                },
            },
            Switch = false,
        },
        RequestHeaders = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainRequestHeaderArgs
            {
                Condition = new Bytepluscc.Cdn.Inputs.DomainRequestHeaderConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainRequestHeaderConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
                RequestHeaderAction = new Bytepluscc.Cdn.Inputs.DomainRequestHeaderRequestHeaderActionArgs
                {
                    RequestHeaderInstances = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainRequestHeaderRequestHeaderActionRequestHeaderInstanceArgs
                        {
                            Action = "string",
                            Key = "string",
                            Value = "string",
                            ValueType = "string",
                        },
                    },
                },
            },
        },
        ResponseHeaders = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainResponseHeaderArgs
            {
                Condition = new Bytepluscc.Cdn.Inputs.DomainResponseHeaderConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainResponseHeaderConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
                ResponseHeaderAction = new Bytepluscc.Cdn.Inputs.DomainResponseHeaderResponseHeaderActionArgs
                {
                    ResponseHeaderInstances = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainResponseHeaderResponseHeaderActionResponseHeaderInstanceArgs
                        {
                            AccessOriginControl = false,
                            Action = "string",
                            Key = "string",
                            Value = "string",
                            ValueType = "string",
                        },
                    },
                },
            },
        },
        RewriteHls = new Bytepluscc.Cdn.Inputs.DomainRewriteHlsArgs
        {
            SignName = "string",
            Switch = false,
        },
        OriginRetry = new Bytepluscc.Cdn.Inputs.DomainOriginRetryArgs
        {
            StatusCode = "string",
            Switch = false,
        },
        BrowserCaches = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainBrowserCachArgs
            {
                CacheAction = new Bytepluscc.Cdn.Inputs.DomainBrowserCachCacheActionArgs
                {
                    Action = "string",
                    DefaultPolicy = "string",
                    IgnoreCase = false,
                    Ttl = 0,
                },
                Condition = new Bytepluscc.Cdn.Inputs.DomainBrowserCachConditionArgs
                {
                    ConditionRules = new[]
                    {
                        new Bytepluscc.Cdn.Inputs.DomainBrowserCachConditionConditionRuleArgs
                        {
                            Name = "string",
                            Object = "string",
                            Operator = "string",
                            Type = "string",
                            Value = "string",
                        },
                    },
                    Connective = "string",
                },
            },
        },
        SignedUrlAuth = new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthArgs
        {
            SignedUrlAuthRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleArgs
                {
                    Condition = new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    SignedUrlAuthAction = new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionArgs
                    {
                        AuthAlgorithm = "string",
                        BackupSecretKey = "string",
                        CustomVariableRules = new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesArgs
                        {
                            CustomVariableInstances = new[]
                            {
                                new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstanceArgs
                                {
                                    Operator = "string",
                                    Type = "string",
                                    Value = "string",
                                },
                            },
                        },
                        Duration = 0,
                        KeepOriginArg = false,
                        MasterSecretKey = "string",
                        RewriteM3U8 = false,
                        RewriteM3U8Rule = new Bytepluscc.Cdn.Inputs.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8RuleArgs
                        {
                            DeleteParam = false,
                            KeepM3U8Param = false,
                        },
                        SignName = "string",
                        SignatureRules = new[]
                        {
                            "string",
                        },
                        TimeFormat = "string",
                        TimeName = "string",
                        UrlAuthType = "string",
                    },
                },
            },
            Switch = false,
        },
        Tags = new[]
        {
            new Bytepluscc.Cdn.Inputs.DomainTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        Timeout = new Bytepluscc.Cdn.Inputs.DomainTimeoutArgs
        {
            Switch = false,
            TimeoutRules = new[]
            {
                new Bytepluscc.Cdn.Inputs.DomainTimeoutTimeoutRuleArgs
                {
                    Condition = new Bytepluscc.Cdn.Inputs.DomainTimeoutTimeoutRuleConditionArgs
                    {
                        ConditionRules = new[]
                        {
                            new Bytepluscc.Cdn.Inputs.DomainTimeoutTimeoutRuleConditionConditionRuleArgs
                            {
                                Name = "string",
                                Object = "string",
                                Operator = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                        Connective = "string",
                    },
                    TimeoutAction = new Bytepluscc.Cdn.Inputs.DomainTimeoutTimeoutRuleTimeoutActionArgs
                    {
                        HttpTimeout = 0,
                        TcpTimeout = 0,
                    },
                },
            },
        },
        UaAccessRule = new Bytepluscc.Cdn.Inputs.DomainUaAccessRuleArgs
        {
            AllowEmpty = false,
            IgnoreCase = false,
            RuleType = "string",
            Switch = false,
            UserAgents = new[]
            {
                "string",
            },
        },
        UrlNormalize = new Bytepluscc.Cdn.Inputs.DomainUrlNormalizeArgs
        {
            NormalizeObjects = new[]
            {
                "string",
            },
            Switch = false,
        },
        VideoDrag = new Bytepluscc.Cdn.Inputs.DomainVideoDragArgs
        {
            Switch = false,
        },
    });
    
    example, err := cdn.NewDomain(ctx, "domainResource", &cdn.DomainArgs{
    	Domain:      pulumi.String("string"),
    	ServiceType: pulumi.String("string"),
    	Origins: cdn.DomainOriginArray{
    		&cdn.DomainOriginArgs{
    			OriginAction: &cdn.DomainOriginOriginActionArgs{
    				OriginLines: cdn.DomainOriginOriginActionOriginLineArray{
    					&cdn.DomainOriginOriginActionOriginLineArgs{
    						Address:             pulumi.String("string"),
    						InstanceType:        pulumi.String("string"),
    						OriginType:          pulumi.String("string"),
    						HttpPort:            pulumi.String("string"),
    						HttpsPort:           pulumi.String("string"),
    						OriginHost:          pulumi.String("string"),
    						PrivateBucketAccess: pulumi.Bool(false),
    						PrivateBucketAuth: &cdn.DomainOriginOriginActionOriginLinePrivateBucketAuthArgs{
    							AuthType: pulumi.String("string"),
    							Switch:   pulumi.Bool(false),
    							TosAuthInformation: &cdn.DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformationArgs{
    								AccessKeyId:     pulumi.String("string"),
    								AccessKeySecret: pulumi.String("string"),
    							},
    						},
    						Region: pulumi.String("string"),
    						Weight: pulumi.String("string"),
    					},
    				},
    			},
    			Condition: &cdn.DomainOriginConditionArgs{
    				ConditionRules: cdn.DomainOriginConditionConditionRuleArray{
    					&cdn.DomainOriginConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    		},
    	},
    	OriginIPv6: pulumi.String("string"),
    	NegativeCaches: cdn.DomainNegativeCachArray{
    		&cdn.DomainNegativeCachArgs{
    			Condition: &cdn.DomainNegativeCachConditionArgs{
    				ConditionRules: cdn.DomainNegativeCachConditionConditionRuleArray{
    					&cdn.DomainNegativeCachConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    			NegativeCacheRule: &cdn.DomainNegativeCachNegativeCacheRuleArgs{
    				Action:     pulumi.String("string"),
    				IgnoreCase: pulumi.Bool(false),
    				StatusCode: pulumi.String("string"),
    				Ttl:        pulumi.Int(0),
    			},
    		},
    	},
    	Compression: &cdn.DomainCompressionArgs{
    		CompressionRules: cdn.DomainCompressionCompressionRuleArray{
    			&cdn.DomainCompressionCompressionRuleArgs{
    				CompressionAction: &cdn.DomainCompressionCompressionRuleCompressionActionArgs{
    					CompressionFormat: pulumi.String("string"),
    					CompressionTarget: pulumi.String("string"),
    					CompressionTypes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MaxFileSizeKb: pulumi.Int(0),
    					MinFileSizeKb: pulumi.Int(0),
    				},
    				Condition: &cdn.DomainCompressionCompressionRuleConditionArgs{
    					ConditionRules: cdn.DomainCompressionCompressionRuleConditionConditionRuleArray{
    						&cdn.DomainCompressionCompressionRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	ConditionalOrigin: &cdn.DomainConditionalOriginArgs{
    		OriginRules: cdn.DomainConditionalOriginOriginRuleArray{
    			&cdn.DomainConditionalOriginOriginRuleArgs{
    				Actions: &cdn.DomainConditionalOriginOriginRuleActionsArgs{
    					OriginLines: cdn.DomainConditionalOriginOriginRuleActionsOriginLineArray{
    						&cdn.DomainConditionalOriginOriginRuleActionsOriginLineArgs{
    							Address:      pulumi.String("string"),
    							HttpPort:     pulumi.String("string"),
    							HttpsPort:    pulumi.String("string"),
    							InstanceType: pulumi.String("string"),
    							OriginHost:   pulumi.String("string"),
    						},
    					},
    				},
    				Condition: &cdn.DomainConditionalOriginOriginRuleConditionArgs{
    					ConditionGroups: cdn.DomainConditionalOriginOriginRuleConditionConditionGroupArray{
    						&cdn.DomainConditionalOriginOriginRuleConditionConditionGroupArgs{
    							Condition: &cdn.DomainConditionalOriginOriginRuleConditionConditionGroupConditionArgs{
    								Object:   pulumi.String("string"),
    								Operator: pulumi.String("string"),
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Connective: pulumi.String("string"),
    					IsGroup:    pulumi.Bool(false),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	CustomErrorPage: &cdn.DomainCustomErrorPageArgs{
    		ErrorPageRules: cdn.DomainCustomErrorPageErrorPageRuleArray{
    			&cdn.DomainCustomErrorPageErrorPageRuleArgs{
    				ErrorPageAction: &cdn.DomainCustomErrorPageErrorPageRuleErrorPageActionArgs{
    					Action:       pulumi.String("string"),
    					RedirectCode: pulumi.String("string"),
    					RedirectUrl:  pulumi.String("string"),
    					StatusCode:   pulumi.String("string"),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	CustomizeAccessRule: &cdn.DomainCustomizeAccessRuleArgs{
    		CustomizeInstances: cdn.DomainCustomizeAccessRuleCustomizeInstanceArray{
    			&cdn.DomainCustomizeAccessRuleCustomizeInstanceArgs{
    				CustomizeRule: &cdn.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleArgs{
    					AccessAction: &cdn.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessActionArgs{
    						AllowEmpty: pulumi.Bool(false),
    						ListRules: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						RequestHeader: pulumi.String("string"),
    						RuleType:      pulumi.String("string"),
    					},
    					Condition: &cdn.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionArgs{
    						ConditionRules: cdn.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRuleArray{
    							&cdn.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRuleArgs{
    								Name:     pulumi.String("string"),
    								Object:   pulumi.String("string"),
    								Operator: pulumi.String("string"),
    								Type:     pulumi.String("string"),
    								Value:    pulumi.String("string"),
    							},
    						},
    						Connective: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	CacheKeys: cdn.DomainCacheKeyArray{
    		&cdn.DomainCacheKeyArgs{
    			CacheKeyAction: &cdn.DomainCacheKeyCacheKeyActionArgs{
    				CacheKeyComponents: cdn.DomainCacheKeyCacheKeyActionCacheKeyComponentArray{
    					&cdn.DomainCacheKeyCacheKeyActionCacheKeyComponentArgs{
    						Action:     pulumi.String("string"),
    						IgnoreCase: pulumi.Bool(false),
    						Object:     pulumi.String("string"),
    						Subobject:  pulumi.String("string"),
    					},
    				},
    			},
    			Condition: &cdn.DomainCacheKeyConditionArgs{
    				ConditionRules: cdn.DomainCacheKeyConditionConditionRuleArray{
    					&cdn.DomainCacheKeyConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    		},
    	},
    	DownloadSpeedLimit: &cdn.DomainDownloadSpeedLimitArgs{
    		DownloadSpeedLimitRules: cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleArray{
    			&cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleArgs{
    				Condition: &cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionArgs{
    					ConditionRules: cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRuleArray{
    						&cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				DownloadSpeedLimitAction: &cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionArgs{
    					SpeedLimitRate:      pulumi.Int(0),
    					SpeedLimitRateAfter: pulumi.Int(0),
    					SpeedLimitTime: &cdn.DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTimeArgs{
    						BeginTime: pulumi.String("string"),
    						DayWeek:   pulumi.String("string"),
    						EndTime:   pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	FollowRedirect: pulumi.Bool(false),
    	HttpForcedRedirect: &cdn.DomainHttpForcedRedirectArgs{
    		EnableForcedRedirect: pulumi.Bool(false),
    		StatusCode:           pulumi.String("string"),
    	},
    	Https: &cdn.DomainHttpsArgs{
    		CertCheck: &cdn.DomainHttpsCertCheckArgs{
    			CertInfoLists: cdn.DomainHttpsCertCheckCertInfoListArray{
    				&cdn.DomainHttpsCertCheckCertInfoListArgs{
    					CertId:   pulumi.String("string"),
    					CertName: pulumi.String("string"),
    					Certificate: &cdn.DomainHttpsCertCheckCertInfoListCertificateArgs{
    						Certificate:    pulumi.String("string"),
    						EncryptionCert: pulumi.String("string"),
    						EncryptionKey:  pulumi.String("string"),
    						PrivateKey:     pulumi.String("string"),
    					},
    					EffectiveTime: pulumi.Int(0),
    					EncryType:     pulumi.String("string"),
    					ExpireTime:    pulumi.Int(0),
    					Source:        pulumi.String("string"),
    				},
    			},
    			Switch: pulumi.Bool(false),
    		},
    		CertInfo: &cdn.DomainHttpsCertInfoArgs{
    			CertId:   pulumi.String("string"),
    			CertName: pulumi.String("string"),
    			Certificate: &cdn.DomainHttpsCertInfoCertificateArgs{
    				Certificate:    pulumi.String("string"),
    				EncryptionCert: pulumi.String("string"),
    				EncryptionKey:  pulumi.String("string"),
    				PrivateKey:     pulumi.String("string"),
    			},
    			EffectiveTime: pulumi.Int(0),
    			EncryType:     pulumi.String("string"),
    			ExpireTime:    pulumi.Int(0),
    			Source:        pulumi.String("string"),
    		},
    		CertInfoLists: cdn.DomainHttpsCertInfoListArray{
    			&cdn.DomainHttpsCertInfoListArgs{
    				CertId:   pulumi.String("string"),
    				CertName: pulumi.String("string"),
    				Certificate: &cdn.DomainHttpsCertInfoListCertificateArgs{
    					Certificate:    pulumi.String("string"),
    					EncryptionCert: pulumi.String("string"),
    					EncryptionKey:  pulumi.String("string"),
    					PrivateKey:     pulumi.String("string"),
    				},
    				EffectiveTime: pulumi.Int(0),
    				EncryType:     pulumi.String("string"),
    				ExpireTime:    pulumi.Int(0),
    				Source:        pulumi.String("string"),
    			},
    		},
    		DisableHttp: pulumi.Bool(false),
    		ForcedRedirect: &cdn.DomainHttpsForcedRedirectArgs{
    			EnableForcedRedirect: pulumi.Bool(false),
    			StatusCode:           pulumi.String("string"),
    		},
    		Hsts: &cdn.DomainHttpsHstsArgs{
    			Subdomain: pulumi.String("string"),
    			Switch:    pulumi.Bool(false),
    			Ttl:       pulumi.Int(0),
    		},
    		Http2:  pulumi.Bool(false),
    		Ocsp:   pulumi.Bool(false),
    		Switch: pulumi.Bool(false),
    		TlsVersions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	IPv6: &cdn.DomainIPv6Args{
    		Switch: pulumi.Bool(false),
    	},
    	IpAccessRule: &cdn.DomainIpAccessRuleArgs{
    		Ips: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		RuleType: pulumi.String("string"),
    		SharedConfig: &cdn.DomainIpAccessRuleSharedConfigArgs{
    			ConfigName: pulumi.String("string"),
    		},
    		Switch: pulumi.Bool(false),
    	},
    	MethodDeniedRule: &cdn.DomainMethodDeniedRuleArgs{
    		Methods: pulumi.String("string"),
    		Switch:  pulumi.Bool(false),
    	},
    	MultiRange: &cdn.DomainMultiRangeArgs{
    		Switch: pulumi.Bool(false),
    	},
    	OriginRange: pulumi.Bool(false),
    	OfflineCache: &cdn.DomainOfflineCacheArgs{
    		Object:     pulumi.String("string"),
    		StatusCode: pulumi.String("string"),
    		Switch:     pulumi.Bool(false),
    	},
    	OriginAccessRule: &cdn.DomainOriginAccessRuleArgs{
    		AllowEmpty: pulumi.Bool(false),
    		IgnoreCase: pulumi.Bool(false),
    		Origins: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		RuleType: pulumi.String("string"),
    		Switch:   pulumi.Bool(false),
    	},
    	OriginArgs: cdn.DomainOriginArgArray{
    		&cdn.DomainOriginArgArgs{
    			Condition: &cdn.DomainOriginArgConditionArgs{
    				ConditionRules: cdn.DomainOriginArgConditionConditionRuleArray{
    					&cdn.DomainOriginArgConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    			OriginArgAction: &cdn.DomainOriginArgOriginArgActionArgs{
    				OriginArgComponents: cdn.DomainOriginArgOriginArgActionOriginArgComponentArray{
    					&cdn.DomainOriginArgOriginArgActionOriginArgComponentArgs{
    						Action:    pulumi.String("string"),
    						Object:    pulumi.String("string"),
    						Subobject: pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	OriginCertCheck: &cdn.DomainOriginCertCheckArgs{
    		Switch: pulumi.Bool(false),
    	},
    	OriginHost: pulumi.String("string"),
    	AreaAccessRule: &cdn.DomainAreaAccessRuleArgs{
    		Areas: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		RuleType: pulumi.String("string"),
    		Switch:   pulumi.Bool(false),
    	},
    	Caches: cdn.DomainCachArray{
    		&cdn.DomainCachArgs{
    			CacheAction: &cdn.DomainCachCacheActionArgs{
    				Action:        pulumi.String("string"),
    				DefaultPolicy: pulumi.String("string"),
    				IgnoreCase:    pulumi.Bool(false),
    				Ttl:           pulumi.Int(0),
    			},
    			Condition: &cdn.DomainCachConditionArgs{
    				ConditionRules: cdn.DomainCachConditionConditionRuleArray{
    					&cdn.DomainCachConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    		},
    	},
    	OriginProtocol: pulumi.String("string"),
    	ServiceRegion:  pulumi.String("string"),
    	OriginRewrite: &cdn.DomainOriginRewriteArgs{
    		OriginRewriteRules: cdn.DomainOriginRewriteOriginRewriteRuleArray{
    			&cdn.DomainOriginRewriteOriginRewriteRuleArgs{
    				Condition: &cdn.DomainOriginRewriteOriginRewriteRuleConditionArgs{
    					ConditionRules: cdn.DomainOriginRewriteOriginRewriteRuleConditionConditionRuleArray{
    						&cdn.DomainOriginRewriteOriginRewriteRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				OriginRewriteAction: &cdn.DomainOriginRewriteOriginRewriteRuleOriginRewriteActionArgs{
    					RewriteType: pulumi.String("string"),
    					SourcePath:  pulumi.String("string"),
    					TargetPath:  pulumi.String("string"),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	OriginSni: &cdn.DomainOriginSniArgs{
    		SniDomain: pulumi.String("string"),
    		Switch:    pulumi.Bool(false),
    	},
    	CacheHost: &cdn.DomainCacheHostArgs{
    		CacheHostRules: cdn.DomainCacheHostCacheHostRuleArray{
    			&cdn.DomainCacheHostCacheHostRuleArgs{
    				CacheHostAction: &cdn.DomainCacheHostCacheHostRuleCacheHostActionArgs{
    					CacheHost: pulumi.String("string"),
    				},
    				Condition: &cdn.DomainCacheHostCacheHostRuleConditionArgs{
    					ConditionRules: cdn.DomainCacheHostCacheHostRuleConditionConditionRuleArray{
    						&cdn.DomainCacheHostCacheHostRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	PageOptimization: &cdn.DomainPageOptimizationArgs{
    		OptimizationTypes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Switch: pulumi.Bool(false),
    	},
    	Project: pulumi.String("string"),
    	Quic: &cdn.DomainQuicArgs{
    		Switch: pulumi.Bool(false),
    	},
    	RedirectionRewrite: &cdn.DomainRedirectionRewriteArgs{
    		RedirectionRules: cdn.DomainRedirectionRewriteRedirectionRuleArray{
    			&cdn.DomainRedirectionRewriteRedirectionRuleArgs{
    				RedirectionAction: &cdn.DomainRedirectionRewriteRedirectionRuleRedirectionActionArgs{
    					RedirectCode:   pulumi.String("string"),
    					SourcePath:     pulumi.String("string"),
    					TargetHost:     pulumi.String("string"),
    					TargetPath:     pulumi.String("string"),
    					TargetProtocol: pulumi.String("string"),
    					TargetQueryComponents: &cdn.DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponentsArgs{
    						Action: pulumi.String("string"),
    						Value:  pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	RefererAccessRule: &cdn.DomainRefererAccessRuleArgs{
    		AllowEmpty: pulumi.Bool(false),
    		Referers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ReferersType: &cdn.DomainRefererAccessRuleReferersTypeArgs{
    			CommonType: &cdn.DomainRefererAccessRuleReferersTypeCommonTypeArgs{
    				IgnoreCase:   pulumi.Bool(false),
    				IgnoreScheme: pulumi.Bool(false),
    				Referers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			RegularType: &cdn.DomainRefererAccessRuleReferersTypeRegularTypeArgs{
    				Referers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		RuleType: pulumi.String("string"),
    		SharedConfig: &cdn.DomainRefererAccessRuleSharedConfigArgs{
    			ConfigName: pulumi.String("string"),
    		},
    		Switch: pulumi.Bool(false),
    	},
    	RemoteAuth: &cdn.DomainRemoteAuthArgs{
    		RemoteAuthRules: cdn.DomainRemoteAuthRemoteAuthRuleArray{
    			&cdn.DomainRemoteAuthRemoteAuthRuleArgs{
    				Condition: &cdn.DomainRemoteAuthRemoteAuthRuleConditionArgs{
    					ConditionRules: cdn.DomainRemoteAuthRemoteAuthRuleConditionConditionRuleArray{
    						&cdn.DomainRemoteAuthRemoteAuthRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				RemoteAuthRuleAction: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionArgs{
    					AuthModeConfig: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfigArgs{
    						BackupRemoteAddr: pulumi.String("string"),
    						MasterRemoteAddr: pulumi.String("string"),
    						PathType:         pulumi.String("string"),
    						PathValue:        pulumi.String("string"),
    						RequestMethod:    pulumi.String("string"),
    					},
    					AuthResponseConfig: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigArgs{
    						CacheAction: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheActionArgs{
    							Action: pulumi.String("string"),
    							CacheKeys: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Ttl: pulumi.Int(0),
    						},
    						ResponseAction: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseActionArgs{
    							StatusCode: pulumi.String("string"),
    						},
    						StatusCodeAction: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeActionArgs{
    							DefaultAction: pulumi.String("string"),
    							FailCode:      pulumi.String("string"),
    							SuccessCode:   pulumi.String("string"),
    						},
    						TimeOutAction: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutActionArgs{
    							Action: pulumi.String("string"),
    							Time:   pulumi.Int(0),
    						},
    					},
    					QueryStringRules: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesArgs{
    						QueryStringComponents: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponentsArgs{
    							Action: pulumi.String("string"),
    							Value:  pulumi.String("string"),
    						},
    						QueryStringInstances: cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstanceArray{
    							&cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstanceArgs{
    								Action:    pulumi.String("string"),
    								Key:       pulumi.String("string"),
    								Value:     pulumi.String("string"),
    								ValueType: pulumi.String("string"),
    							},
    						},
    					},
    					RequestBodyRules: pulumi.String("string"),
    					RequestHeaderRules: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesArgs{
    						RequestHeaderComponents: &cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponentsArgs{
    							Action: pulumi.String("string"),
    							Value:  pulumi.String("string"),
    						},
    						RequestHeaderInstances: cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstanceArray{
    							&cdn.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstanceArgs{
    								Action:    pulumi.String("string"),
    								Key:       pulumi.String("string"),
    								Value:     pulumi.String("string"),
    								ValueType: pulumi.String("string"),
    							},
    						},
    						RequestHost: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	RequestBlockRule: &cdn.DomainRequestBlockRuleArgs{
    		BlockRules: cdn.DomainRequestBlockRuleBlockRuleArray{
    			&cdn.DomainRequestBlockRuleBlockRuleArgs{
    				BlockAction: &cdn.DomainRequestBlockRuleBlockRuleBlockActionArgs{
    					Action:      pulumi.String("string"),
    					ErrorPage:   pulumi.String("string"),
    					RedirectUrl: pulumi.String("string"),
    					StatusCode:  pulumi.String("string"),
    				},
    				Condition: &cdn.DomainRequestBlockRuleBlockRuleConditionArgs{
    					ConditionRules: cdn.DomainRequestBlockRuleBlockRuleConditionConditionRuleArray{
    						&cdn.DomainRequestBlockRuleBlockRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				RuleName: pulumi.String("string"),
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	RequestHeaders: cdn.DomainRequestHeaderArray{
    		&cdn.DomainRequestHeaderArgs{
    			Condition: &cdn.DomainRequestHeaderConditionArgs{
    				ConditionRules: cdn.DomainRequestHeaderConditionConditionRuleArray{
    					&cdn.DomainRequestHeaderConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    			RequestHeaderAction: &cdn.DomainRequestHeaderRequestHeaderActionArgs{
    				RequestHeaderInstances: cdn.DomainRequestHeaderRequestHeaderActionRequestHeaderInstanceArray{
    					&cdn.DomainRequestHeaderRequestHeaderActionRequestHeaderInstanceArgs{
    						Action:    pulumi.String("string"),
    						Key:       pulumi.String("string"),
    						Value:     pulumi.String("string"),
    						ValueType: pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	ResponseHeaders: cdn.DomainResponseHeaderArray{
    		&cdn.DomainResponseHeaderArgs{
    			Condition: &cdn.DomainResponseHeaderConditionArgs{
    				ConditionRules: cdn.DomainResponseHeaderConditionConditionRuleArray{
    					&cdn.DomainResponseHeaderConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    			ResponseHeaderAction: &cdn.DomainResponseHeaderResponseHeaderActionArgs{
    				ResponseHeaderInstances: cdn.DomainResponseHeaderResponseHeaderActionResponseHeaderInstanceArray{
    					&cdn.DomainResponseHeaderResponseHeaderActionResponseHeaderInstanceArgs{
    						AccessOriginControl: pulumi.Bool(false),
    						Action:              pulumi.String("string"),
    						Key:                 pulumi.String("string"),
    						Value:               pulumi.String("string"),
    						ValueType:           pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	RewriteHls: &cdn.DomainRewriteHlsArgs{
    		SignName: pulumi.String("string"),
    		Switch:   pulumi.Bool(false),
    	},
    	OriginRetry: &cdn.DomainOriginRetryArgs{
    		StatusCode: pulumi.String("string"),
    		Switch:     pulumi.Bool(false),
    	},
    	BrowserCaches: cdn.DomainBrowserCachArray{
    		&cdn.DomainBrowserCachArgs{
    			CacheAction: &cdn.DomainBrowserCachCacheActionArgs{
    				Action:        pulumi.String("string"),
    				DefaultPolicy: pulumi.String("string"),
    				IgnoreCase:    pulumi.Bool(false),
    				Ttl:           pulumi.Int(0),
    			},
    			Condition: &cdn.DomainBrowserCachConditionArgs{
    				ConditionRules: cdn.DomainBrowserCachConditionConditionRuleArray{
    					&cdn.DomainBrowserCachConditionConditionRuleArgs{
    						Name:     pulumi.String("string"),
    						Object:   pulumi.String("string"),
    						Operator: pulumi.String("string"),
    						Type:     pulumi.String("string"),
    						Value:    pulumi.String("string"),
    					},
    				},
    				Connective: pulumi.String("string"),
    			},
    		},
    	},
    	SignedUrlAuth: &cdn.DomainSignedUrlAuthArgs{
    		SignedUrlAuthRules: cdn.DomainSignedUrlAuthSignedUrlAuthRuleArray{
    			&cdn.DomainSignedUrlAuthSignedUrlAuthRuleArgs{
    				Condition: &cdn.DomainSignedUrlAuthSignedUrlAuthRuleConditionArgs{
    					ConditionRules: cdn.DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRuleArray{
    						&cdn.DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				SignedUrlAuthAction: &cdn.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionArgs{
    					AuthAlgorithm:   pulumi.String("string"),
    					BackupSecretKey: pulumi.String("string"),
    					CustomVariableRules: &cdn.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesArgs{
    						CustomVariableInstances: cdn.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstanceArray{
    							&cdn.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstanceArgs{
    								Operator: pulumi.String("string"),
    								Type:     pulumi.String("string"),
    								Value:    pulumi.String("string"),
    							},
    						},
    					},
    					Duration:        pulumi.Int(0),
    					KeepOriginArg:   pulumi.Bool(false),
    					MasterSecretKey: pulumi.String("string"),
    					RewriteM3U8:     pulumi.Bool(false),
    					RewriteM3U8Rule: &cdn.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8RuleArgs{
    						DeleteParam:   pulumi.Bool(false),
    						KeepM3U8Param: pulumi.Bool(false),
    					},
    					SignName: pulumi.String("string"),
    					SignatureRules: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TimeFormat:  pulumi.String("string"),
    					TimeName:    pulumi.String("string"),
    					UrlAuthType: pulumi.String("string"),
    				},
    			},
    		},
    		Switch: pulumi.Bool(false),
    	},
    	Tags: cdn.DomainTagArray{
    		&cdn.DomainTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Timeout: &cdn.DomainTimeoutArgs{
    		Switch: pulumi.Bool(false),
    		TimeoutRules: cdn.DomainTimeoutTimeoutRuleArray{
    			&cdn.DomainTimeoutTimeoutRuleArgs{
    				Condition: &cdn.DomainTimeoutTimeoutRuleConditionArgs{
    					ConditionRules: cdn.DomainTimeoutTimeoutRuleConditionConditionRuleArray{
    						&cdn.DomainTimeoutTimeoutRuleConditionConditionRuleArgs{
    							Name:     pulumi.String("string"),
    							Object:   pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Type:     pulumi.String("string"),
    							Value:    pulumi.String("string"),
    						},
    					},
    					Connective: pulumi.String("string"),
    				},
    				TimeoutAction: &cdn.DomainTimeoutTimeoutRuleTimeoutActionArgs{
    					HttpTimeout: pulumi.Int(0),
    					TcpTimeout:  pulumi.Int(0),
    				},
    			},
    		},
    	},
    	UaAccessRule: &cdn.DomainUaAccessRuleArgs{
    		AllowEmpty: pulumi.Bool(false),
    		IgnoreCase: pulumi.Bool(false),
    		RuleType:   pulumi.String("string"),
    		Switch:     pulumi.Bool(false),
    		UserAgents: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	UrlNormalize: &cdn.DomainUrlNormalizeArgs{
    		NormalizeObjects: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Switch: pulumi.Bool(false),
    	},
    	VideoDrag: &cdn.DomainVideoDragArgs{
    		Switch: pulumi.Bool(false),
    	},
    })
    
    var domainResource = new com.byteplus.bytepluscc.cdn.Domain("domainResource", com.byteplus.bytepluscc.cdn.DomainArgs.builder()
        .domain("string")
        .serviceType("string")
        .origins(DomainOriginArgs.builder()
            .originAction(DomainOriginOriginActionArgs.builder()
                .originLines(DomainOriginOriginActionOriginLineArgs.builder()
                    .address("string")
                    .instanceType("string")
                    .originType("string")
                    .httpPort("string")
                    .httpsPort("string")
                    .originHost("string")
                    .privateBucketAccess(false)
                    .privateBucketAuth(DomainOriginOriginActionOriginLinePrivateBucketAuthArgs.builder()
                        .authType("string")
                        .switch_(false)
                        .tosAuthInformation(DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformationArgs.builder()
                            .accessKeyId("string")
                            .accessKeySecret("string")
                            .build())
                        .build())
                    .region("string")
                    .weight("string")
                    .build())
                .build())
            .condition(DomainOriginConditionArgs.builder()
                .conditionRules(DomainOriginConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .build())
        .originIPv6("string")
        .negativeCaches(DomainNegativeCachArgs.builder()
            .condition(DomainNegativeCachConditionArgs.builder()
                .conditionRules(DomainNegativeCachConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .negativeCacheRule(DomainNegativeCachNegativeCacheRuleArgs.builder()
                .action("string")
                .ignoreCase(false)
                .statusCode("string")
                .ttl(0)
                .build())
            .build())
        .compression(DomainCompressionArgs.builder()
            .compressionRules(DomainCompressionCompressionRuleArgs.builder()
                .compressionAction(DomainCompressionCompressionRuleCompressionActionArgs.builder()
                    .compressionFormat("string")
                    .compressionTarget("string")
                    .compressionTypes("string")
                    .maxFileSizeKb(0)
                    .minFileSizeKb(0)
                    .build())
                .condition(DomainCompressionCompressionRuleConditionArgs.builder()
                    .conditionRules(DomainCompressionCompressionRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .build())
            .switch_(false)
            .build())
        .conditionalOrigin(DomainConditionalOriginArgs.builder()
            .originRules(DomainConditionalOriginOriginRuleArgs.builder()
                .actions(DomainConditionalOriginOriginRuleActionsArgs.builder()
                    .originLines(DomainConditionalOriginOriginRuleActionsOriginLineArgs.builder()
                        .address("string")
                        .httpPort("string")
                        .httpsPort("string")
                        .instanceType("string")
                        .originHost("string")
                        .build())
                    .build())
                .condition(DomainConditionalOriginOriginRuleConditionArgs.builder()
                    .conditionGroups(DomainConditionalOriginOriginRuleConditionConditionGroupArgs.builder()
                        .condition(DomainConditionalOriginOriginRuleConditionConditionGroupConditionArgs.builder()
                            .object("string")
                            .operator("string")
                            .values("string")
                            .build())
                        .build())
                    .connective("string")
                    .isGroup(false)
                    .build())
                .build())
            .switch_(false)
            .build())
        .customErrorPage(DomainCustomErrorPageArgs.builder()
            .errorPageRules(DomainCustomErrorPageErrorPageRuleArgs.builder()
                .errorPageAction(DomainCustomErrorPageErrorPageRuleErrorPageActionArgs.builder()
                    .action("string")
                    .redirectCode("string")
                    .redirectUrl("string")
                    .statusCode("string")
                    .build())
                .build())
            .switch_(false)
            .build())
        .customizeAccessRule(DomainCustomizeAccessRuleArgs.builder()
            .customizeInstances(DomainCustomizeAccessRuleCustomizeInstanceArgs.builder()
                .customizeRule(DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleArgs.builder()
                    .accessAction(DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessActionArgs.builder()
                        .allowEmpty(false)
                        .listRules("string")
                        .requestHeader("string")
                        .ruleType("string")
                        .build())
                    .condition(DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionArgs.builder()
                        .conditionRules(DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRuleArgs.builder()
                            .name("string")
                            .object("string")
                            .operator("string")
                            .type("string")
                            .value("string")
                            .build())
                        .connective("string")
                        .build())
                    .build())
                .build())
            .switch_(false)
            .build())
        .cacheKeys(DomainCacheKeyArgs.builder()
            .cacheKeyAction(DomainCacheKeyCacheKeyActionArgs.builder()
                .cacheKeyComponents(DomainCacheKeyCacheKeyActionCacheKeyComponentArgs.builder()
                    .action("string")
                    .ignoreCase(false)
                    .object("string")
                    .subobject("string")
                    .build())
                .build())
            .condition(DomainCacheKeyConditionArgs.builder()
                .conditionRules(DomainCacheKeyConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .build())
        .downloadSpeedLimit(DomainDownloadSpeedLimitArgs.builder()
            .downloadSpeedLimitRules(DomainDownloadSpeedLimitDownloadSpeedLimitRuleArgs.builder()
                .condition(DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionArgs.builder()
                    .conditionRules(DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .downloadSpeedLimitAction(DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionArgs.builder()
                    .speedLimitRate(0)
                    .speedLimitRateAfter(0)
                    .speedLimitTime(DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTimeArgs.builder()
                        .beginTime("string")
                        .dayWeek("string")
                        .endTime("string")
                        .build())
                    .build())
                .build())
            .switch_(false)
            .build())
        .followRedirect(false)
        .httpForcedRedirect(DomainHttpForcedRedirectArgs.builder()
            .enableForcedRedirect(false)
            .statusCode("string")
            .build())
        .https(DomainHttpsArgs.builder()
            .certCheck(DomainHttpsCertCheckArgs.builder()
                .certInfoLists(DomainHttpsCertCheckCertInfoListArgs.builder()
                    .certId("string")
                    .certName("string")
                    .certificate(DomainHttpsCertCheckCertInfoListCertificateArgs.builder()
                        .certificate("string")
                        .encryptionCert("string")
                        .encryptionKey("string")
                        .privateKey("string")
                        .build())
                    .effectiveTime(0)
                    .encryType("string")
                    .expireTime(0)
                    .source("string")
                    .build())
                .switch_(false)
                .build())
            .certInfo(DomainHttpsCertInfoArgs.builder()
                .certId("string")
                .certName("string")
                .certificate(DomainHttpsCertInfoCertificateArgs.builder()
                    .certificate("string")
                    .encryptionCert("string")
                    .encryptionKey("string")
                    .privateKey("string")
                    .build())
                .effectiveTime(0)
                .encryType("string")
                .expireTime(0)
                .source("string")
                .build())
            .certInfoLists(DomainHttpsCertInfoListArgs.builder()
                .certId("string")
                .certName("string")
                .certificate(DomainHttpsCertInfoListCertificateArgs.builder()
                    .certificate("string")
                    .encryptionCert("string")
                    .encryptionKey("string")
                    .privateKey("string")
                    .build())
                .effectiveTime(0)
                .encryType("string")
                .expireTime(0)
                .source("string")
                .build())
            .disableHttp(false)
            .forcedRedirect(DomainHttpsForcedRedirectArgs.builder()
                .enableForcedRedirect(false)
                .statusCode("string")
                .build())
            .hsts(DomainHttpsHstsArgs.builder()
                .subdomain("string")
                .switch_(false)
                .ttl(0)
                .build())
            .http2(false)
            .ocsp(false)
            .switch_(false)
            .tlsVersions("string")
            .build())
        .iPv6(DomainIPv6Args.builder()
            .switch_(false)
            .build())
        .ipAccessRule(DomainIpAccessRuleArgs.builder()
            .ips("string")
            .ruleType("string")
            .sharedConfig(DomainIpAccessRuleSharedConfigArgs.builder()
                .configName("string")
                .build())
            .switch_(false)
            .build())
        .methodDeniedRule(DomainMethodDeniedRuleArgs.builder()
            .methods("string")
            .switch_(false)
            .build())
        .multiRange(DomainMultiRangeArgs.builder()
            .switch_(false)
            .build())
        .originRange(false)
        .offlineCache(DomainOfflineCacheArgs.builder()
            .object("string")
            .statusCode("string")
            .switch_(false)
            .build())
        .originAccessRule(DomainOriginAccessRuleArgs.builder()
            .allowEmpty(false)
            .ignoreCase(false)
            .origins("string")
            .ruleType("string")
            .switch_(false)
            .build())
        .originArgs(DomainOriginArgArgs.builder()
            .condition(DomainOriginArgConditionArgs.builder()
                .conditionRules(DomainOriginArgConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .originArgAction(DomainOriginArgOriginArgActionArgs.builder()
                .originArgComponents(DomainOriginArgOriginArgActionOriginArgComponentArgs.builder()
                    .action("string")
                    .object("string")
                    .subobject("string")
                    .build())
                .build())
            .build())
        .originCertCheck(DomainOriginCertCheckArgs.builder()
            .switch_(false)
            .build())
        .originHost("string")
        .areaAccessRule(DomainAreaAccessRuleArgs.builder()
            .areas("string")
            .ruleType("string")
            .switch_(false)
            .build())
        .caches(DomainCachArgs.builder()
            .cacheAction(DomainCachCacheActionArgs.builder()
                .action("string")
                .defaultPolicy("string")
                .ignoreCase(false)
                .ttl(0)
                .build())
            .condition(DomainCachConditionArgs.builder()
                .conditionRules(DomainCachConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .build())
        .originProtocol("string")
        .serviceRegion("string")
        .originRewrite(DomainOriginRewriteArgs.builder()
            .originRewriteRules(DomainOriginRewriteOriginRewriteRuleArgs.builder()
                .condition(DomainOriginRewriteOriginRewriteRuleConditionArgs.builder()
                    .conditionRules(DomainOriginRewriteOriginRewriteRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .originRewriteAction(DomainOriginRewriteOriginRewriteRuleOriginRewriteActionArgs.builder()
                    .rewriteType("string")
                    .sourcePath("string")
                    .targetPath("string")
                    .build())
                .build())
            .switch_(false)
            .build())
        .originSni(DomainOriginSniArgs.builder()
            .sniDomain("string")
            .switch_(false)
            .build())
        .cacheHost(DomainCacheHostArgs.builder()
            .cacheHostRules(DomainCacheHostCacheHostRuleArgs.builder()
                .cacheHostAction(DomainCacheHostCacheHostRuleCacheHostActionArgs.builder()
                    .cacheHost("string")
                    .build())
                .condition(DomainCacheHostCacheHostRuleConditionArgs.builder()
                    .conditionRules(DomainCacheHostCacheHostRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .build())
            .switch_(false)
            .build())
        .pageOptimization(DomainPageOptimizationArgs.builder()
            .optimizationTypes("string")
            .switch_(false)
            .build())
        .project("string")
        .quic(DomainQuicArgs.builder()
            .switch_(false)
            .build())
        .redirectionRewrite(DomainRedirectionRewriteArgs.builder()
            .redirectionRules(DomainRedirectionRewriteRedirectionRuleArgs.builder()
                .redirectionAction(DomainRedirectionRewriteRedirectionRuleRedirectionActionArgs.builder()
                    .redirectCode("string")
                    .sourcePath("string")
                    .targetHost("string")
                    .targetPath("string")
                    .targetProtocol("string")
                    .targetQueryComponents(DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponentsArgs.builder()
                        .action("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .switch_(false)
            .build())
        .refererAccessRule(DomainRefererAccessRuleArgs.builder()
            .allowEmpty(false)
            .referers("string")
            .referersType(DomainRefererAccessRuleReferersTypeArgs.builder()
                .commonType(DomainRefererAccessRuleReferersTypeCommonTypeArgs.builder()
                    .ignoreCase(false)
                    .ignoreScheme(false)
                    .referers("string")
                    .build())
                .regularType(DomainRefererAccessRuleReferersTypeRegularTypeArgs.builder()
                    .referers("string")
                    .build())
                .build())
            .ruleType("string")
            .sharedConfig(DomainRefererAccessRuleSharedConfigArgs.builder()
                .configName("string")
                .build())
            .switch_(false)
            .build())
        .remoteAuth(DomainRemoteAuthArgs.builder()
            .remoteAuthRules(DomainRemoteAuthRemoteAuthRuleArgs.builder()
                .condition(DomainRemoteAuthRemoteAuthRuleConditionArgs.builder()
                    .conditionRules(DomainRemoteAuthRemoteAuthRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .remoteAuthRuleAction(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionArgs.builder()
                    .authModeConfig(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfigArgs.builder()
                        .backupRemoteAddr("string")
                        .masterRemoteAddr("string")
                        .pathType("string")
                        .pathValue("string")
                        .requestMethod("string")
                        .build())
                    .authResponseConfig(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigArgs.builder()
                        .cacheAction(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheActionArgs.builder()
                            .action("string")
                            .cacheKeys("string")
                            .ttl(0)
                            .build())
                        .responseAction(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseActionArgs.builder()
                            .statusCode("string")
                            .build())
                        .statusCodeAction(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeActionArgs.builder()
                            .defaultAction("string")
                            .failCode("string")
                            .successCode("string")
                            .build())
                        .timeOutAction(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutActionArgs.builder()
                            .action("string")
                            .time(0)
                            .build())
                        .build())
                    .queryStringRules(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesArgs.builder()
                        .queryStringComponents(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponentsArgs.builder()
                            .action("string")
                            .value("string")
                            .build())
                        .queryStringInstances(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstanceArgs.builder()
                            .action("string")
                            .key("string")
                            .value("string")
                            .valueType("string")
                            .build())
                        .build())
                    .requestBodyRules("string")
                    .requestHeaderRules(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesArgs.builder()
                        .requestHeaderComponents(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponentsArgs.builder()
                            .action("string")
                            .value("string")
                            .build())
                        .requestHeaderInstances(DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstanceArgs.builder()
                            .action("string")
                            .key("string")
                            .value("string")
                            .valueType("string")
                            .build())
                        .requestHost("string")
                        .build())
                    .build())
                .build())
            .switch_(false)
            .build())
        .requestBlockRule(DomainRequestBlockRuleArgs.builder()
            .blockRules(DomainRequestBlockRuleBlockRuleArgs.builder()
                .blockAction(DomainRequestBlockRuleBlockRuleBlockActionArgs.builder()
                    .action("string")
                    .errorPage("string")
                    .redirectUrl("string")
                    .statusCode("string")
                    .build())
                .condition(DomainRequestBlockRuleBlockRuleConditionArgs.builder()
                    .conditionRules(DomainRequestBlockRuleBlockRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .ruleName("string")
                .build())
            .switch_(false)
            .build())
        .requestHeaders(DomainRequestHeaderArgs.builder()
            .condition(DomainRequestHeaderConditionArgs.builder()
                .conditionRules(DomainRequestHeaderConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .requestHeaderAction(DomainRequestHeaderRequestHeaderActionArgs.builder()
                .requestHeaderInstances(DomainRequestHeaderRequestHeaderActionRequestHeaderInstanceArgs.builder()
                    .action("string")
                    .key("string")
                    .value("string")
                    .valueType("string")
                    .build())
                .build())
            .build())
        .responseHeaders(DomainResponseHeaderArgs.builder()
            .condition(DomainResponseHeaderConditionArgs.builder()
                .conditionRules(DomainResponseHeaderConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .responseHeaderAction(DomainResponseHeaderResponseHeaderActionArgs.builder()
                .responseHeaderInstances(DomainResponseHeaderResponseHeaderActionResponseHeaderInstanceArgs.builder()
                    .accessOriginControl(false)
                    .action("string")
                    .key("string")
                    .value("string")
                    .valueType("string")
                    .build())
                .build())
            .build())
        .rewriteHls(DomainRewriteHlsArgs.builder()
            .signName("string")
            .switch_(false)
            .build())
        .originRetry(DomainOriginRetryArgs.builder()
            .statusCode("string")
            .switch_(false)
            .build())
        .browserCaches(DomainBrowserCachArgs.builder()
            .cacheAction(DomainBrowserCachCacheActionArgs.builder()
                .action("string")
                .defaultPolicy("string")
                .ignoreCase(false)
                .ttl(0)
                .build())
            .condition(DomainBrowserCachConditionArgs.builder()
                .conditionRules(DomainBrowserCachConditionConditionRuleArgs.builder()
                    .name("string")
                    .object("string")
                    .operator("string")
                    .type("string")
                    .value("string")
                    .build())
                .connective("string")
                .build())
            .build())
        .signedUrlAuth(DomainSignedUrlAuthArgs.builder()
            .signedUrlAuthRules(DomainSignedUrlAuthSignedUrlAuthRuleArgs.builder()
                .condition(DomainSignedUrlAuthSignedUrlAuthRuleConditionArgs.builder()
                    .conditionRules(DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .signedUrlAuthAction(DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionArgs.builder()
                    .authAlgorithm("string")
                    .backupSecretKey("string")
                    .customVariableRules(DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesArgs.builder()
                        .customVariableInstances(DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstanceArgs.builder()
                            .operator("string")
                            .type("string")
                            .value("string")
                            .build())
                        .build())
                    .duration(0)
                    .keepOriginArg(false)
                    .masterSecretKey("string")
                    .rewriteM3U8(false)
                    .rewriteM3U8Rule(DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8RuleArgs.builder()
                        .deleteParam(false)
                        .keepM3U8Param(false)
                        .build())
                    .signName("string")
                    .signatureRules("string")
                    .timeFormat("string")
                    .timeName("string")
                    .urlAuthType("string")
                    .build())
                .build())
            .switch_(false)
            .build())
        .tags(DomainTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .timeout(DomainTimeoutArgs.builder()
            .switch_(false)
            .timeoutRules(DomainTimeoutTimeoutRuleArgs.builder()
                .condition(DomainTimeoutTimeoutRuleConditionArgs.builder()
                    .conditionRules(DomainTimeoutTimeoutRuleConditionConditionRuleArgs.builder()
                        .name("string")
                        .object("string")
                        .operator("string")
                        .type("string")
                        .value("string")
                        .build())
                    .connective("string")
                    .build())
                .timeoutAction(DomainTimeoutTimeoutRuleTimeoutActionArgs.builder()
                    .httpTimeout(0)
                    .tcpTimeout(0)
                    .build())
                .build())
            .build())
        .uaAccessRule(DomainUaAccessRuleArgs.builder()
            .allowEmpty(false)
            .ignoreCase(false)
            .ruleType("string")
            .switch_(false)
            .userAgents("string")
            .build())
        .urlNormalize(DomainUrlNormalizeArgs.builder()
            .normalizeObjects("string")
            .switch_(false)
            .build())
        .videoDrag(DomainVideoDragArgs.builder()
            .switch_(false)
            .build())
        .build());
    
    domain_resource = bytepluscc.cdn.Domain("domainResource",
        domain="string",
        service_type="string",
        origins=[{
            "origin_action": {
                "origin_lines": [{
                    "address": "string",
                    "instance_type": "string",
                    "origin_type": "string",
                    "http_port": "string",
                    "https_port": "string",
                    "origin_host": "string",
                    "private_bucket_access": False,
                    "private_bucket_auth": {
                        "auth_type": "string",
                        "switch": False,
                        "tos_auth_information": {
                            "access_key_id": "string",
                            "access_key_secret": "string",
                        },
                    },
                    "region": "string",
                    "weight": "string",
                }],
            },
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
        }],
        origin_i_pv6="string",
        negative_caches=[{
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
            "negative_cache_rule": {
                "action": "string",
                "ignore_case": False,
                "status_code": "string",
                "ttl": 0,
            },
        }],
        compression={
            "compression_rules": [{
                "compression_action": {
                    "compression_format": "string",
                    "compression_target": "string",
                    "compression_types": ["string"],
                    "max_file_size_kb": 0,
                    "min_file_size_kb": 0,
                },
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
            }],
            "switch": False,
        },
        conditional_origin={
            "origin_rules": [{
                "actions": {
                    "origin_lines": [{
                        "address": "string",
                        "http_port": "string",
                        "https_port": "string",
                        "instance_type": "string",
                        "origin_host": "string",
                    }],
                },
                "condition": {
                    "condition_groups": [{
                        "condition": {
                            "object": "string",
                            "operator": "string",
                            "values": ["string"],
                        },
                    }],
                    "connective": "string",
                    "is_group": False,
                },
            }],
            "switch": False,
        },
        custom_error_page={
            "error_page_rules": [{
                "error_page_action": {
                    "action": "string",
                    "redirect_code": "string",
                    "redirect_url": "string",
                    "status_code": "string",
                },
            }],
            "switch": False,
        },
        customize_access_rule={
            "customize_instances": [{
                "customize_rule": {
                    "access_action": {
                        "allow_empty": False,
                        "list_rules": ["string"],
                        "request_header": "string",
                        "rule_type": "string",
                    },
                    "condition": {
                        "condition_rules": [{
                            "name": "string",
                            "object": "string",
                            "operator": "string",
                            "type": "string",
                            "value": "string",
                        }],
                        "connective": "string",
                    },
                },
            }],
            "switch": False,
        },
        cache_keys=[{
            "cache_key_action": {
                "cache_key_components": [{
                    "action": "string",
                    "ignore_case": False,
                    "object": "string",
                    "subobject": "string",
                }],
            },
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
        }],
        download_speed_limit={
            "download_speed_limit_rules": [{
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "download_speed_limit_action": {
                    "speed_limit_rate": 0,
                    "speed_limit_rate_after": 0,
                    "speed_limit_time": {
                        "begin_time": "string",
                        "day_week": "string",
                        "end_time": "string",
                    },
                },
            }],
            "switch": False,
        },
        follow_redirect=False,
        http_forced_redirect={
            "enable_forced_redirect": False,
            "status_code": "string",
        },
        https={
            "cert_check": {
                "cert_info_lists": [{
                    "cert_id": "string",
                    "cert_name": "string",
                    "certificate": {
                        "certificate": "string",
                        "encryption_cert": "string",
                        "encryption_key": "string",
                        "private_key": "string",
                    },
                    "effective_time": 0,
                    "encry_type": "string",
                    "expire_time": 0,
                    "source": "string",
                }],
                "switch": False,
            },
            "cert_info": {
                "cert_id": "string",
                "cert_name": "string",
                "certificate": {
                    "certificate": "string",
                    "encryption_cert": "string",
                    "encryption_key": "string",
                    "private_key": "string",
                },
                "effective_time": 0,
                "encry_type": "string",
                "expire_time": 0,
                "source": "string",
            },
            "cert_info_lists": [{
                "cert_id": "string",
                "cert_name": "string",
                "certificate": {
                    "certificate": "string",
                    "encryption_cert": "string",
                    "encryption_key": "string",
                    "private_key": "string",
                },
                "effective_time": 0,
                "encry_type": "string",
                "expire_time": 0,
                "source": "string",
            }],
            "disable_http": False,
            "forced_redirect": {
                "enable_forced_redirect": False,
                "status_code": "string",
            },
            "hsts": {
                "subdomain": "string",
                "switch": False,
                "ttl": 0,
            },
            "http2": False,
            "ocsp": False,
            "switch": False,
            "tls_versions": ["string"],
        },
        i_pv6={
            "switch": False,
        },
        ip_access_rule={
            "ips": ["string"],
            "rule_type": "string",
            "shared_config": {
                "config_name": "string",
            },
            "switch": False,
        },
        method_denied_rule={
            "methods": "string",
            "switch": False,
        },
        multi_range={
            "switch": False,
        },
        origin_range=False,
        offline_cache={
            "object": "string",
            "status_code": "string",
            "switch": False,
        },
        origin_access_rule={
            "allow_empty": False,
            "ignore_case": False,
            "origins": ["string"],
            "rule_type": "string",
            "switch": False,
        },
        origin_args=[{
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
            "origin_arg_action": {
                "origin_arg_components": [{
                    "action": "string",
                    "object": "string",
                    "subobject": "string",
                }],
            },
        }],
        origin_cert_check={
            "switch": False,
        },
        origin_host="string",
        area_access_rule={
            "areas": ["string"],
            "rule_type": "string",
            "switch": False,
        },
        caches=[{
            "cache_action": {
                "action": "string",
                "default_policy": "string",
                "ignore_case": False,
                "ttl": 0,
            },
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
        }],
        origin_protocol="string",
        service_region="string",
        origin_rewrite={
            "origin_rewrite_rules": [{
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "origin_rewrite_action": {
                    "rewrite_type": "string",
                    "source_path": "string",
                    "target_path": "string",
                },
            }],
            "switch": False,
        },
        origin_sni={
            "sni_domain": "string",
            "switch": False,
        },
        cache_host={
            "cache_host_rules": [{
                "cache_host_action": {
                    "cache_host": "string",
                },
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
            }],
            "switch": False,
        },
        page_optimization={
            "optimization_types": ["string"],
            "switch": False,
        },
        project="string",
        quic={
            "switch": False,
        },
        redirection_rewrite={
            "redirection_rules": [{
                "redirection_action": {
                    "redirect_code": "string",
                    "source_path": "string",
                    "target_host": "string",
                    "target_path": "string",
                    "target_protocol": "string",
                    "target_query_components": {
                        "action": "string",
                        "value": "string",
                    },
                },
            }],
            "switch": False,
        },
        referer_access_rule={
            "allow_empty": False,
            "referers": ["string"],
            "referers_type": {
                "common_type": {
                    "ignore_case": False,
                    "ignore_scheme": False,
                    "referers": ["string"],
                },
                "regular_type": {
                    "referers": ["string"],
                },
            },
            "rule_type": "string",
            "shared_config": {
                "config_name": "string",
            },
            "switch": False,
        },
        remote_auth={
            "remote_auth_rules": [{
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "remote_auth_rule_action": {
                    "auth_mode_config": {
                        "backup_remote_addr": "string",
                        "master_remote_addr": "string",
                        "path_type": "string",
                        "path_value": "string",
                        "request_method": "string",
                    },
                    "auth_response_config": {
                        "cache_action": {
                            "action": "string",
                            "cache_keys": ["string"],
                            "ttl": 0,
                        },
                        "response_action": {
                            "status_code": "string",
                        },
                        "status_code_action": {
                            "default_action": "string",
                            "fail_code": "string",
                            "success_code": "string",
                        },
                        "time_out_action": {
                            "action": "string",
                            "time": 0,
                        },
                    },
                    "query_string_rules": {
                        "query_string_components": {
                            "action": "string",
                            "value": "string",
                        },
                        "query_string_instances": [{
                            "action": "string",
                            "key": "string",
                            "value": "string",
                            "value_type": "string",
                        }],
                    },
                    "request_body_rules": "string",
                    "request_header_rules": {
                        "request_header_components": {
                            "action": "string",
                            "value": "string",
                        },
                        "request_header_instances": [{
                            "action": "string",
                            "key": "string",
                            "value": "string",
                            "value_type": "string",
                        }],
                        "request_host": "string",
                    },
                },
            }],
            "switch": False,
        },
        request_block_rule={
            "block_rules": [{
                "block_action": {
                    "action": "string",
                    "error_page": "string",
                    "redirect_url": "string",
                    "status_code": "string",
                },
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "rule_name": "string",
            }],
            "switch": False,
        },
        request_headers=[{
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
            "request_header_action": {
                "request_header_instances": [{
                    "action": "string",
                    "key": "string",
                    "value": "string",
                    "value_type": "string",
                }],
            },
        }],
        response_headers=[{
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
            "response_header_action": {
                "response_header_instances": [{
                    "access_origin_control": False,
                    "action": "string",
                    "key": "string",
                    "value": "string",
                    "value_type": "string",
                }],
            },
        }],
        rewrite_hls={
            "sign_name": "string",
            "switch": False,
        },
        origin_retry={
            "status_code": "string",
            "switch": False,
        },
        browser_caches=[{
            "cache_action": {
                "action": "string",
                "default_policy": "string",
                "ignore_case": False,
                "ttl": 0,
            },
            "condition": {
                "condition_rules": [{
                    "name": "string",
                    "object": "string",
                    "operator": "string",
                    "type": "string",
                    "value": "string",
                }],
                "connective": "string",
            },
        }],
        signed_url_auth={
            "signed_url_auth_rules": [{
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "signed_url_auth_action": {
                    "auth_algorithm": "string",
                    "backup_secret_key": "string",
                    "custom_variable_rules": {
                        "custom_variable_instances": [{
                            "operator": "string",
                            "type": "string",
                            "value": "string",
                        }],
                    },
                    "duration": 0,
                    "keep_origin_arg": False,
                    "master_secret_key": "string",
                    "rewrite_m3_u8": False,
                    "rewrite_m3_u8_rule": {
                        "delete_param": False,
                        "keep_m3_u8_param": False,
                    },
                    "sign_name": "string",
                    "signature_rules": ["string"],
                    "time_format": "string",
                    "time_name": "string",
                    "url_auth_type": "string",
                },
            }],
            "switch": False,
        },
        tags=[{
            "key": "string",
            "value": "string",
        }],
        timeout={
            "switch": False,
            "timeout_rules": [{
                "condition": {
                    "condition_rules": [{
                        "name": "string",
                        "object": "string",
                        "operator": "string",
                        "type": "string",
                        "value": "string",
                    }],
                    "connective": "string",
                },
                "timeout_action": {
                    "http_timeout": 0,
                    "tcp_timeout": 0,
                },
            }],
        },
        ua_access_rule={
            "allow_empty": False,
            "ignore_case": False,
            "rule_type": "string",
            "switch": False,
            "user_agents": ["string"],
        },
        url_normalize={
            "normalize_objects": ["string"],
            "switch": False,
        },
        video_drag={
            "switch": False,
        })
    
    const domainResource = new bytepluscc.cdn.Domain("domainResource", {
        domain: "string",
        serviceType: "string",
        origins: [{
            originAction: {
                originLines: [{
                    address: "string",
                    instanceType: "string",
                    originType: "string",
                    httpPort: "string",
                    httpsPort: "string",
                    originHost: "string",
                    privateBucketAccess: false,
                    privateBucketAuth: {
                        authType: "string",
                        "switch": false,
                        tosAuthInformation: {
                            accessKeyId: "string",
                            accessKeySecret: "string",
                        },
                    },
                    region: "string",
                    weight: "string",
                }],
            },
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
        }],
        originIPv6: "string",
        negativeCaches: [{
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
            negativeCacheRule: {
                action: "string",
                ignoreCase: false,
                statusCode: "string",
                ttl: 0,
            },
        }],
        compression: {
            compressionRules: [{
                compressionAction: {
                    compressionFormat: "string",
                    compressionTarget: "string",
                    compressionTypes: ["string"],
                    maxFileSizeKb: 0,
                    minFileSizeKb: 0,
                },
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
            }],
            "switch": false,
        },
        conditionalOrigin: {
            originRules: [{
                actions: {
                    originLines: [{
                        address: "string",
                        httpPort: "string",
                        httpsPort: "string",
                        instanceType: "string",
                        originHost: "string",
                    }],
                },
                condition: {
                    conditionGroups: [{
                        condition: {
                            object: "string",
                            operator: "string",
                            values: ["string"],
                        },
                    }],
                    connective: "string",
                    isGroup: false,
                },
            }],
            "switch": false,
        },
        customErrorPage: {
            errorPageRules: [{
                errorPageAction: {
                    action: "string",
                    redirectCode: "string",
                    redirectUrl: "string",
                    statusCode: "string",
                },
            }],
            "switch": false,
        },
        customizeAccessRule: {
            customizeInstances: [{
                customizeRule: {
                    accessAction: {
                        allowEmpty: false,
                        listRules: ["string"],
                        requestHeader: "string",
                        ruleType: "string",
                    },
                    condition: {
                        conditionRules: [{
                            name: "string",
                            object: "string",
                            operator: "string",
                            type: "string",
                            value: "string",
                        }],
                        connective: "string",
                    },
                },
            }],
            "switch": false,
        },
        cacheKeys: [{
            cacheKeyAction: {
                cacheKeyComponents: [{
                    action: "string",
                    ignoreCase: false,
                    object: "string",
                    subobject: "string",
                }],
            },
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
        }],
        downloadSpeedLimit: {
            downloadSpeedLimitRules: [{
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                downloadSpeedLimitAction: {
                    speedLimitRate: 0,
                    speedLimitRateAfter: 0,
                    speedLimitTime: {
                        beginTime: "string",
                        dayWeek: "string",
                        endTime: "string",
                    },
                },
            }],
            "switch": false,
        },
        followRedirect: false,
        httpForcedRedirect: {
            enableForcedRedirect: false,
            statusCode: "string",
        },
        https: {
            certCheck: {
                certInfoLists: [{
                    certId: "string",
                    certName: "string",
                    certificate: {
                        certificate: "string",
                        encryptionCert: "string",
                        encryptionKey: "string",
                        privateKey: "string",
                    },
                    effectiveTime: 0,
                    encryType: "string",
                    expireTime: 0,
                    source: "string",
                }],
                "switch": false,
            },
            certInfo: {
                certId: "string",
                certName: "string",
                certificate: {
                    certificate: "string",
                    encryptionCert: "string",
                    encryptionKey: "string",
                    privateKey: "string",
                },
                effectiveTime: 0,
                encryType: "string",
                expireTime: 0,
                source: "string",
            },
            certInfoLists: [{
                certId: "string",
                certName: "string",
                certificate: {
                    certificate: "string",
                    encryptionCert: "string",
                    encryptionKey: "string",
                    privateKey: "string",
                },
                effectiveTime: 0,
                encryType: "string",
                expireTime: 0,
                source: "string",
            }],
            disableHttp: false,
            forcedRedirect: {
                enableForcedRedirect: false,
                statusCode: "string",
            },
            hsts: {
                subdomain: "string",
                "switch": false,
                ttl: 0,
            },
            http2: false,
            ocsp: false,
            "switch": false,
            tlsVersions: ["string"],
        },
        iPv6: {
            "switch": false,
        },
        ipAccessRule: {
            ips: ["string"],
            ruleType: "string",
            sharedConfig: {
                configName: "string",
            },
            "switch": false,
        },
        methodDeniedRule: {
            methods: "string",
            "switch": false,
        },
        multiRange: {
            "switch": false,
        },
        originRange: false,
        offlineCache: {
            object: "string",
            statusCode: "string",
            "switch": false,
        },
        originAccessRule: {
            allowEmpty: false,
            ignoreCase: false,
            origins: ["string"],
            ruleType: "string",
            "switch": false,
        },
        originArgs: [{
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
            originArgAction: {
                originArgComponents: [{
                    action: "string",
                    object: "string",
                    subobject: "string",
                }],
            },
        }],
        originCertCheck: {
            "switch": false,
        },
        originHost: "string",
        areaAccessRule: {
            areas: ["string"],
            ruleType: "string",
            "switch": false,
        },
        caches: [{
            cacheAction: {
                action: "string",
                defaultPolicy: "string",
                ignoreCase: false,
                ttl: 0,
            },
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
        }],
        originProtocol: "string",
        serviceRegion: "string",
        originRewrite: {
            originRewriteRules: [{
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                originRewriteAction: {
                    rewriteType: "string",
                    sourcePath: "string",
                    targetPath: "string",
                },
            }],
            "switch": false,
        },
        originSni: {
            sniDomain: "string",
            "switch": false,
        },
        cacheHost: {
            cacheHostRules: [{
                cacheHostAction: {
                    cacheHost: "string",
                },
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
            }],
            "switch": false,
        },
        pageOptimization: {
            optimizationTypes: ["string"],
            "switch": false,
        },
        project: "string",
        quic: {
            "switch": false,
        },
        redirectionRewrite: {
            redirectionRules: [{
                redirectionAction: {
                    redirectCode: "string",
                    sourcePath: "string",
                    targetHost: "string",
                    targetPath: "string",
                    targetProtocol: "string",
                    targetQueryComponents: {
                        action: "string",
                        value: "string",
                    },
                },
            }],
            "switch": false,
        },
        refererAccessRule: {
            allowEmpty: false,
            referers: ["string"],
            referersType: {
                commonType: {
                    ignoreCase: false,
                    ignoreScheme: false,
                    referers: ["string"],
                },
                regularType: {
                    referers: ["string"],
                },
            },
            ruleType: "string",
            sharedConfig: {
                configName: "string",
            },
            "switch": false,
        },
        remoteAuth: {
            remoteAuthRules: [{
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                remoteAuthRuleAction: {
                    authModeConfig: {
                        backupRemoteAddr: "string",
                        masterRemoteAddr: "string",
                        pathType: "string",
                        pathValue: "string",
                        requestMethod: "string",
                    },
                    authResponseConfig: {
                        cacheAction: {
                            action: "string",
                            cacheKeys: ["string"],
                            ttl: 0,
                        },
                        responseAction: {
                            statusCode: "string",
                        },
                        statusCodeAction: {
                            defaultAction: "string",
                            failCode: "string",
                            successCode: "string",
                        },
                        timeOutAction: {
                            action: "string",
                            time: 0,
                        },
                    },
                    queryStringRules: {
                        queryStringComponents: {
                            action: "string",
                            value: "string",
                        },
                        queryStringInstances: [{
                            action: "string",
                            key: "string",
                            value: "string",
                            valueType: "string",
                        }],
                    },
                    requestBodyRules: "string",
                    requestHeaderRules: {
                        requestHeaderComponents: {
                            action: "string",
                            value: "string",
                        },
                        requestHeaderInstances: [{
                            action: "string",
                            key: "string",
                            value: "string",
                            valueType: "string",
                        }],
                        requestHost: "string",
                    },
                },
            }],
            "switch": false,
        },
        requestBlockRule: {
            blockRules: [{
                blockAction: {
                    action: "string",
                    errorPage: "string",
                    redirectUrl: "string",
                    statusCode: "string",
                },
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                ruleName: "string",
            }],
            "switch": false,
        },
        requestHeaders: [{
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
            requestHeaderAction: {
                requestHeaderInstances: [{
                    action: "string",
                    key: "string",
                    value: "string",
                    valueType: "string",
                }],
            },
        }],
        responseHeaders: [{
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
            responseHeaderAction: {
                responseHeaderInstances: [{
                    accessOriginControl: false,
                    action: "string",
                    key: "string",
                    value: "string",
                    valueType: "string",
                }],
            },
        }],
        rewriteHls: {
            signName: "string",
            "switch": false,
        },
        originRetry: {
            statusCode: "string",
            "switch": false,
        },
        browserCaches: [{
            cacheAction: {
                action: "string",
                defaultPolicy: "string",
                ignoreCase: false,
                ttl: 0,
            },
            condition: {
                conditionRules: [{
                    name: "string",
                    object: "string",
                    operator: "string",
                    type: "string",
                    value: "string",
                }],
                connective: "string",
            },
        }],
        signedUrlAuth: {
            signedUrlAuthRules: [{
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                signedUrlAuthAction: {
                    authAlgorithm: "string",
                    backupSecretKey: "string",
                    customVariableRules: {
                        customVariableInstances: [{
                            operator: "string",
                            type: "string",
                            value: "string",
                        }],
                    },
                    duration: 0,
                    keepOriginArg: false,
                    masterSecretKey: "string",
                    rewriteM3U8: false,
                    rewriteM3U8Rule: {
                        deleteParam: false,
                        keepM3U8Param: false,
                    },
                    signName: "string",
                    signatureRules: ["string"],
                    timeFormat: "string",
                    timeName: "string",
                    urlAuthType: "string",
                },
            }],
            "switch": false,
        },
        tags: [{
            key: "string",
            value: "string",
        }],
        timeout: {
            "switch": false,
            timeoutRules: [{
                condition: {
                    conditionRules: [{
                        name: "string",
                        object: "string",
                        operator: "string",
                        type: "string",
                        value: "string",
                    }],
                    connective: "string",
                },
                timeoutAction: {
                    httpTimeout: 0,
                    tcpTimeout: 0,
                },
            }],
        },
        uaAccessRule: {
            allowEmpty: false,
            ignoreCase: false,
            ruleType: "string",
            "switch": false,
            userAgents: ["string"],
        },
        urlNormalize: {
            normalizeObjects: ["string"],
            "switch": false,
        },
        videoDrag: {
            "switch": false,
        },
    });
    
    type: bytepluscc:cdn:Domain
    properties:
        areaAccessRule:
            areas:
                - string
            ruleType: string
            switch: false
        browserCaches:
            - cacheAction:
                action: string
                defaultPolicy: string
                ignoreCase: false
                ttl: 0
              condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
        cacheHost:
            cacheHostRules:
                - cacheHostAction:
                    cacheHost: string
                  condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
            switch: false
        cacheKeys:
            - cacheKeyAction:
                cacheKeyComponents:
                    - action: string
                      ignoreCase: false
                      object: string
                      subobject: string
              condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
        caches:
            - cacheAction:
                action: string
                defaultPolicy: string
                ignoreCase: false
                ttl: 0
              condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
        compression:
            compressionRules:
                - compressionAction:
                    compressionFormat: string
                    compressionTarget: string
                    compressionTypes:
                        - string
                    maxFileSizeKb: 0
                    minFileSizeKb: 0
                  condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
            switch: false
        conditionalOrigin:
            originRules:
                - actions:
                    originLines:
                        - address: string
                          httpPort: string
                          httpsPort: string
                          instanceType: string
                          originHost: string
                  condition:
                    conditionGroups:
                        - condition:
                            object: string
                            operator: string
                            values:
                                - string
                    connective: string
                    isGroup: false
            switch: false
        customErrorPage:
            errorPageRules:
                - errorPageAction:
                    action: string
                    redirectCode: string
                    redirectUrl: string
                    statusCode: string
            switch: false
        customizeAccessRule:
            customizeInstances:
                - customizeRule:
                    accessAction:
                        allowEmpty: false
                        listRules:
                            - string
                        requestHeader: string
                        ruleType: string
                    condition:
                        conditionRules:
                            - name: string
                              object: string
                              operator: string
                              type: string
                              value: string
                        connective: string
            switch: false
        domain: string
        downloadSpeedLimit:
            downloadSpeedLimitRules:
                - condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  downloadSpeedLimitAction:
                    speedLimitRate: 0
                    speedLimitRateAfter: 0
                    speedLimitTime:
                        beginTime: string
                        dayWeek: string
                        endTime: string
            switch: false
        followRedirect: false
        httpForcedRedirect:
            enableForcedRedirect: false
            statusCode: string
        https:
            certCheck:
                certInfoLists:
                    - certId: string
                      certName: string
                      certificate:
                        certificate: string
                        encryptionCert: string
                        encryptionKey: string
                        privateKey: string
                      effectiveTime: 0
                      encryType: string
                      expireTime: 0
                      source: string
                switch: false
            certInfo:
                certId: string
                certName: string
                certificate:
                    certificate: string
                    encryptionCert: string
                    encryptionKey: string
                    privateKey: string
                effectiveTime: 0
                encryType: string
                expireTime: 0
                source: string
            certInfoLists:
                - certId: string
                  certName: string
                  certificate:
                    certificate: string
                    encryptionCert: string
                    encryptionKey: string
                    privateKey: string
                  effectiveTime: 0
                  encryType: string
                  expireTime: 0
                  source: string
            disableHttp: false
            forcedRedirect:
                enableForcedRedirect: false
                statusCode: string
            hsts:
                subdomain: string
                switch: false
                ttl: 0
            http2: false
            ocsp: false
            switch: false
            tlsVersions:
                - string
        iPv6:
            switch: false
        ipAccessRule:
            ips:
                - string
            ruleType: string
            sharedConfig:
                configName: string
            switch: false
        methodDeniedRule:
            methods: string
            switch: false
        multiRange:
            switch: false
        negativeCaches:
            - condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
              negativeCacheRule:
                action: string
                ignoreCase: false
                statusCode: string
                ttl: 0
        offlineCache:
            object: string
            statusCode: string
            switch: false
        originAccessRule:
            allowEmpty: false
            ignoreCase: false
            origins:
                - string
            ruleType: string
            switch: false
        originArgs:
            - condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
              originArgAction:
                originArgComponents:
                    - action: string
                      object: string
                      subobject: string
        originCertCheck:
            switch: false
        originHost: string
        originIPv6: string
        originProtocol: string
        originRange: false
        originRetry:
            statusCode: string
            switch: false
        originRewrite:
            originRewriteRules:
                - condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  originRewriteAction:
                    rewriteType: string
                    sourcePath: string
                    targetPath: string
            switch: false
        originSni:
            sniDomain: string
            switch: false
        origins:
            - condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
              originAction:
                originLines:
                    - address: string
                      httpPort: string
                      httpsPort: string
                      instanceType: string
                      originHost: string
                      originType: string
                      privateBucketAccess: false
                      privateBucketAuth:
                        authType: string
                        switch: false
                        tosAuthInformation:
                            accessKeyId: string
                            accessKeySecret: string
                      region: string
                      weight: string
        pageOptimization:
            optimizationTypes:
                - string
            switch: false
        project: string
        quic:
            switch: false
        redirectionRewrite:
            redirectionRules:
                - redirectionAction:
                    redirectCode: string
                    sourcePath: string
                    targetHost: string
                    targetPath: string
                    targetProtocol: string
                    targetQueryComponents:
                        action: string
                        value: string
            switch: false
        refererAccessRule:
            allowEmpty: false
            referers:
                - string
            referersType:
                commonType:
                    ignoreCase: false
                    ignoreScheme: false
                    referers:
                        - string
                regularType:
                    referers:
                        - string
            ruleType: string
            sharedConfig:
                configName: string
            switch: false
        remoteAuth:
            remoteAuthRules:
                - condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  remoteAuthRuleAction:
                    authModeConfig:
                        backupRemoteAddr: string
                        masterRemoteAddr: string
                        pathType: string
                        pathValue: string
                        requestMethod: string
                    authResponseConfig:
                        cacheAction:
                            action: string
                            cacheKeys:
                                - string
                            ttl: 0
                        responseAction:
                            statusCode: string
                        statusCodeAction:
                            defaultAction: string
                            failCode: string
                            successCode: string
                        timeOutAction:
                            action: string
                            time: 0
                    queryStringRules:
                        queryStringComponents:
                            action: string
                            value: string
                        queryStringInstances:
                            - action: string
                              key: string
                              value: string
                              valueType: string
                    requestBodyRules: string
                    requestHeaderRules:
                        requestHeaderComponents:
                            action: string
                            value: string
                        requestHeaderInstances:
                            - action: string
                              key: string
                              value: string
                              valueType: string
                        requestHost: string
            switch: false
        requestBlockRule:
            blockRules:
                - blockAction:
                    action: string
                    errorPage: string
                    redirectUrl: string
                    statusCode: string
                  condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  ruleName: string
            switch: false
        requestHeaders:
            - condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
              requestHeaderAction:
                requestHeaderInstances:
                    - action: string
                      key: string
                      value: string
                      valueType: string
        responseHeaders:
            - condition:
                conditionRules:
                    - name: string
                      object: string
                      operator: string
                      type: string
                      value: string
                connective: string
              responseHeaderAction:
                responseHeaderInstances:
                    - accessOriginControl: false
                      action: string
                      key: string
                      value: string
                      valueType: string
        rewriteHls:
            signName: string
            switch: false
        serviceRegion: string
        serviceType: string
        signedUrlAuth:
            signedUrlAuthRules:
                - condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  signedUrlAuthAction:
                    authAlgorithm: string
                    backupSecretKey: string
                    customVariableRules:
                        customVariableInstances:
                            - operator: string
                              type: string
                              value: string
                    duration: 0
                    keepOriginArg: false
                    masterSecretKey: string
                    rewriteM3U8: false
                    rewriteM3U8Rule:
                        deleteParam: false
                        keepM3U8Param: false
                    signName: string
                    signatureRules:
                        - string
                    timeFormat: string
                    timeName: string
                    urlAuthType: string
            switch: false
        tags:
            - key: string
              value: string
        timeout:
            switch: false
            timeoutRules:
                - condition:
                    conditionRules:
                        - name: string
                          object: string
                          operator: string
                          type: string
                          value: string
                    connective: string
                  timeoutAction:
                    httpTimeout: 0
                    tcpTimeout: 0
        uaAccessRule:
            allowEmpty: false
            ignoreCase: false
            ruleType: string
            switch: false
            userAgents:
                - string
        urlNormalize:
            normalizeObjects:
                - string
            switch: false
        videoDrag:
            switch: false
    

    Domain Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Domain resource accepts the following input properties:

    DomainValue string
    表示该加速域名。
    Origins List<Byteplus.DomainOrigin>
    ServiceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    AreaAccessRule Byteplus.DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    BrowserCaches List<Byteplus.DomainBrowserCach>
    CacheHost Byteplus.DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    CacheKeys List<Byteplus.DomainCacheKey>
    Caches List<Byteplus.DomainCach>
    Compression Byteplus.DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    ConditionalOrigin Byteplus.DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    CustomErrorPage Byteplus.DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    CustomizeAccessRule Byteplus.DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    DownloadSpeedLimit Byteplus.DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    FollowRedirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    HttpForcedRedirect Byteplus.DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    Https Byteplus.DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    IPv6 Byteplus.DomainIPv6
    表示 IPv6 特性的配置模块。
    IpAccessRule Byteplus.DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    MethodDeniedRule Byteplus.DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    MultiRange Byteplus.DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    NegativeCaches List<Byteplus.DomainNegativeCach>
    OfflineCache Byteplus.DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    OriginAccessRule Byteplus.DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    OriginArgs List<Byteplus.DomainOriginArg>
    OriginCertCheck Byteplus.DomainOriginCertCheck
    源站证书校验
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    OriginIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    OriginProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    OriginRange bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    OriginRetry Byteplus.DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    OriginRewrite Byteplus.DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    OriginSni Byteplus.DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    PageOptimization Byteplus.DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    Project string
    表示该加速域名归属的项目。
    Quic Byteplus.DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    RedirectionRewrite Byteplus.DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    RefererAccessRule Byteplus.DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    RemoteAuth Byteplus.DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    RequestBlockRule Byteplus.DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    RequestHeaders List<Byteplus.DomainRequestHeader>
    ResponseHeaders List<Byteplus.DomainResponseHeader>
    RewriteHls Byteplus.DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    ServiceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    SignedUrlAuth Byteplus.DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    Tags List<Byteplus.DomainTag>
    Timeout Byteplus.DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    UaAccessRule Byteplus.DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    UrlNormalize Byteplus.DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    VideoDrag Byteplus.DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    Domain string
    表示该加速域名。
    Origins []DomainOriginArgs
    ServiceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    AreaAccessRule DomainAreaAccessRuleArgs
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    BrowserCaches []DomainBrowserCachArgs
    CacheHost DomainCacheHostArgs
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    CacheKeys []DomainCacheKeyArgs
    Caches []DomainCachArgs
    Compression DomainCompressionArgs
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    ConditionalOrigin DomainConditionalOriginArgs
    表示 "条件源站" 特性的配置模块。
    CustomErrorPage DomainCustomErrorPageArgs
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    CustomizeAccessRule DomainCustomizeAccessRuleArgs
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    DownloadSpeedLimit DomainDownloadSpeedLimitArgs
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    FollowRedirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    HttpForcedRedirect DomainHttpForcedRedirectArgs
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    Https DomainHttpsArgs
    表示 HTTPS 配置模块。该功能默认是禁用。
    IPv6 DomainIPv6Args
    表示 IPv6 特性的配置模块。
    IpAccessRule DomainIpAccessRuleArgs
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    MethodDeniedRule DomainMethodDeniedRuleArgs
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    MultiRange DomainMultiRangeArgs
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    NegativeCaches []DomainNegativeCachArgs
    OfflineCache DomainOfflineCacheArgs
    表示 "离线缓存" 特性的配置模块。
    OriginAccessRule DomainOriginAccessRuleArgs
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    OriginArgs []DomainOriginArgArgs
    OriginCertCheck DomainOriginCertCheckArgs
    源站证书校验
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    OriginIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    OriginProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    OriginRange bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    OriginRetry DomainOriginRetryArgs
    表示 "回源重试设置" 特性的配置模块。
    OriginRewrite DomainOriginRewriteArgs
    表示 "回源 URL 改写" 特性的配置模块。
    OriginSni DomainOriginSniArgs
    表示 "回源 SNI" 特性的配置模块。
    PageOptimization DomainPageOptimizationArgs
    表示 "页面优化" 特性的配置模块。
    Project string
    表示该加速域名归属的项目。
    Quic DomainQuicArgs
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    RedirectionRewrite DomainRedirectionRewriteArgs
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    RefererAccessRule DomainRefererAccessRuleArgs
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    RemoteAuth DomainRemoteAuthArgs
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    RequestBlockRule DomainRequestBlockRuleArgs
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    RequestHeaders []DomainRequestHeaderArgs
    ResponseHeaders []DomainResponseHeaderArgs
    RewriteHls DomainRewriteHlsArgs
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    ServiceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    SignedUrlAuth DomainSignedUrlAuthArgs
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    Tags []DomainTagArgs
    Timeout DomainTimeoutArgs
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    UaAccessRule DomainUaAccessRuleArgs
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    UrlNormalize DomainUrlNormalizeArgs
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    VideoDrag DomainVideoDragArgs
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    domain String
    表示该加速域名。
    origins List<DomainOrigin>
    serviceType String
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    areaAccessRule DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    browserCaches List<DomainBrowserCach>
    cacheHost DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys List<DomainCacheKey>
    caches List<DomainCach>
    compression DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    customErrorPage DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    downloadSpeedLimit DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect Boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 DomainIPv6
    表示 IPv6 特性的配置模块。
    ipAccessRule DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    methodDeniedRule DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches List<DomainNegativeCach>
    offlineCache DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    originAccessRule DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs List<DomainOriginArg>
    originCertCheck DomainOriginCertCheck
    源站证书校验
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 String
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol String
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange Boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    originRewrite DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    originSni DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    pageOptimization DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    project String
    表示该加速域名归属的项目。
    quic DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders List<DomainRequestHeader>
    responseHeaders List<DomainResponseHeader>
    rewriteHls DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion String
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    signedUrlAuth DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    tags List<DomainTag>
    timeout DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    urlNormalize DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    domain string
    表示该加速域名。
    origins DomainOrigin[]
    serviceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    areaAccessRule DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    browserCaches DomainBrowserCach[]
    cacheHost DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys DomainCacheKey[]
    caches DomainCach[]
    compression DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    customErrorPage DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    downloadSpeedLimit DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 DomainIPv6
    表示 IPv6 特性的配置模块。
    ipAccessRule DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    methodDeniedRule DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches DomainNegativeCach[]
    offlineCache DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    originAccessRule DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs DomainOriginArg[]
    originCertCheck DomainOriginCertCheck
    源站证书校验
    originHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    originRewrite DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    originSni DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    pageOptimization DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    project string
    表示该加速域名归属的项目。
    quic DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders DomainRequestHeader[]
    responseHeaders DomainResponseHeader[]
    rewriteHls DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    signedUrlAuth DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    tags DomainTag[]
    timeout DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    urlNormalize DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    domain str
    表示该加速域名。
    origins Sequence[DomainOriginArgs]
    service_type str
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    area_access_rule DomainAreaAccessRuleArgs
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    browser_caches Sequence[DomainBrowserCachArgs]
    cache_host DomainCacheHostArgs
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cache_keys Sequence[DomainCacheKeyArgs]
    caches Sequence[DomainCachArgs]
    compression DomainCompressionArgs
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditional_origin DomainConditionalOriginArgs
    表示 "条件源站" 特性的配置模块。
    custom_error_page DomainCustomErrorPageArgs
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customize_access_rule DomainCustomizeAccessRuleArgs
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    download_speed_limit DomainDownloadSpeedLimitArgs
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    follow_redirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    http_forced_redirect DomainHttpForcedRedirectArgs
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttpsArgs
    表示 HTTPS 配置模块。该功能默认是禁用。
    i_pv6 DomainIPv6Args
    表示 IPv6 特性的配置模块。
    ip_access_rule DomainIpAccessRuleArgs
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    method_denied_rule DomainMethodDeniedRuleArgs
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multi_range DomainMultiRangeArgs
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negative_caches Sequence[DomainNegativeCachArgs]
    offline_cache DomainOfflineCacheArgs
    表示 "离线缓存" 特性的配置模块。
    origin_access_rule DomainOriginAccessRuleArgs
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    origin_args Sequence[DomainOriginArgArgs]
    origin_cert_check DomainOriginCertCheckArgs
    源站证书校验
    origin_host str
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    origin_i_pv6 str
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    origin_protocol str
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    origin_range bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    origin_retry DomainOriginRetryArgs
    表示 "回源重试设置" 特性的配置模块。
    origin_rewrite DomainOriginRewriteArgs
    表示 "回源 URL 改写" 特性的配置模块。
    origin_sni DomainOriginSniArgs
    表示 "回源 SNI" 特性的配置模块。
    page_optimization DomainPageOptimizationArgs
    表示 "页面优化" 特性的配置模块。
    project str
    表示该加速域名归属的项目。
    quic DomainQuicArgs
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirection_rewrite DomainRedirectionRewriteArgs
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    referer_access_rule DomainRefererAccessRuleArgs
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remote_auth DomainRemoteAuthArgs
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    request_block_rule DomainRequestBlockRuleArgs
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    request_headers Sequence[DomainRequestHeaderArgs]
    response_headers Sequence[DomainResponseHeaderArgs]
    rewrite_hls DomainRewriteHlsArgs
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    service_region str
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    signed_url_auth DomainSignedUrlAuthArgs
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    tags Sequence[DomainTagArgs]
    timeout DomainTimeoutArgs
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    ua_access_rule DomainUaAccessRuleArgs
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    url_normalize DomainUrlNormalizeArgs
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    video_drag DomainVideoDragArgs
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    domain String
    表示该加速域名。
    origins List<Property Map>
    serviceType String
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    areaAccessRule Property Map
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    browserCaches List<Property Map>
    cacheHost Property Map
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys List<Property Map>
    caches List<Property Map>
    compression Property Map
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin Property Map
    表示 "条件源站" 特性的配置模块。
    customErrorPage Property Map
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule Property Map
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    downloadSpeedLimit Property Map
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect Boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect Property Map
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https Property Map
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 Property Map
    表示 IPv6 特性的配置模块。
    ipAccessRule Property Map
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    methodDeniedRule Property Map
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange Property Map
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches List<Property Map>
    offlineCache Property Map
    表示 "离线缓存" 特性的配置模块。
    originAccessRule Property Map
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs List<Property Map>
    originCertCheck Property Map
    源站证书校验
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 String
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol String
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange Boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry Property Map
    表示 "回源重试设置" 特性的配置模块。
    originRewrite Property Map
    表示 "回源 URL 改写" 特性的配置模块。
    originSni Property Map
    表示 "回源 SNI" 特性的配置模块。
    pageOptimization Property Map
    表示 "页面优化" 特性的配置模块。
    project String
    表示该加速域名归属的项目。
    quic Property Map
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite Property Map
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule Property Map
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth Property Map
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule Property Map
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders List<Property Map>
    responseHeaders List<Property Map>
    rewriteHls Property Map
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion String
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    signedUrlAuth Property Map
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    tags List<Property Map>
    timeout Property Map
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule Property Map
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    urlNormalize Property Map
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag Property Map
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:

    BackupOrigins List<string>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    CacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    CacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    Cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    CreatedTime int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    DomainLock Byteplus.DomainDomainLock
    表示该域名的锁定状态。
    Id string
    The provider-assigned unique ID for this managed resource.
    IsConflictDomain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    LockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    PrimaryOrigins List<string>
    表示该域名配置的主源站列表。
    Status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    UpdatedTime int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    BackupOrigins []string
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    CacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    CacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    Cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    CreatedTime int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    DomainLock DomainDomainLock
    表示该域名的锁定状态。
    Id string
    The provider-assigned unique ID for this managed resource.
    IsConflictDomain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    LockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    PrimaryOrigins []string
    表示该域名配置的主源站列表。
    Status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    UpdatedTime int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    backupOrigins List<String>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    cacheShared String
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost String
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    cname String
    表示内容分发网络为该加速域名分配的 CNAME。
    createdTime Integer
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    domainLock DomainDomainLock
    表示该域名的锁定状态。
    id String
    The provider-assigned unique ID for this managed resource.
    isConflictDomain Boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus String
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    primaryOrigins List<String>
    表示该域名配置的主源站列表。
    status String
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    updatedTime Integer
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    backupOrigins string[]
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    cacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    createdTime number
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    domainLock DomainDomainLock
    表示该域名的锁定状态。
    id string
    The provider-assigned unique ID for this managed resource.
    isConflictDomain boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    primaryOrigins string[]
    表示该域名配置的主源站列表。
    status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    updatedTime number
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    backup_origins Sequence[str]
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    cache_shared str
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cache_shared_target_host str
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    cname str
    表示内容分发网络为该加速域名分配的 CNAME。
    created_time int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    domain_lock DomainDomainLock
    表示该域名的锁定状态。
    id str
    The provider-assigned unique ID for this managed resource.
    is_conflict_domain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lock_status str
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    primary_origins Sequence[str]
    表示该域名配置的主源站列表。
    status str
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    updated_time int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    backupOrigins List<String>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    cacheShared String
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost String
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    cname String
    表示内容分发网络为该加速域名分配的 CNAME。
    createdTime Number
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    domainLock Property Map
    表示该域名的锁定状态。
    id String
    The provider-assigned unique ID for this managed resource.
    isConflictDomain Boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus String
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    primaryOrigins List<String>
    表示该域名配置的主源站列表。
    status String
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    updatedTime Number
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。

    Look up Existing Domain Resource

    Get an existing Domain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DomainState, opts?: CustomResourceOptions): Domain
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            area_access_rule: Optional[DomainAreaAccessRuleArgs] = None,
            backup_origins: Optional[Sequence[str]] = None,
            browser_caches: Optional[Sequence[DomainBrowserCachArgs]] = None,
            cache_host: Optional[DomainCacheHostArgs] = None,
            cache_keys: Optional[Sequence[DomainCacheKeyArgs]] = None,
            cache_shared: Optional[str] = None,
            cache_shared_target_host: Optional[str] = None,
            caches: Optional[Sequence[DomainCachArgs]] = None,
            cname: Optional[str] = None,
            compression: Optional[DomainCompressionArgs] = None,
            conditional_origin: Optional[DomainConditionalOriginArgs] = None,
            created_time: Optional[int] = None,
            custom_error_page: Optional[DomainCustomErrorPageArgs] = None,
            customize_access_rule: Optional[DomainCustomizeAccessRuleArgs] = None,
            domain: Optional[str] = None,
            domain_lock: Optional[DomainDomainLockArgs] = None,
            download_speed_limit: Optional[DomainDownloadSpeedLimitArgs] = None,
            follow_redirect: Optional[bool] = None,
            http_forced_redirect: Optional[DomainHttpForcedRedirectArgs] = None,
            https: Optional[DomainHttpsArgs] = None,
            i_pv6: Optional[DomainIPv6Args] = None,
            ip_access_rule: Optional[DomainIpAccessRuleArgs] = None,
            is_conflict_domain: Optional[bool] = None,
            lock_status: Optional[str] = None,
            method_denied_rule: Optional[DomainMethodDeniedRuleArgs] = None,
            multi_range: Optional[DomainMultiRangeArgs] = None,
            negative_caches: Optional[Sequence[DomainNegativeCachArgs]] = None,
            offline_cache: Optional[DomainOfflineCacheArgs] = None,
            origin_access_rule: Optional[DomainOriginAccessRuleArgs] = None,
            origin_args: Optional[Sequence[DomainOriginArgArgs]] = None,
            origin_cert_check: Optional[DomainOriginCertCheckArgs] = None,
            origin_host: Optional[str] = None,
            origin_i_pv6: Optional[str] = None,
            origin_protocol: Optional[str] = None,
            origin_range: Optional[bool] = None,
            origin_retry: Optional[DomainOriginRetryArgs] = None,
            origin_rewrite: Optional[DomainOriginRewriteArgs] = None,
            origin_sni: Optional[DomainOriginSniArgs] = None,
            origins: Optional[Sequence[DomainOriginArgs]] = None,
            page_optimization: Optional[DomainPageOptimizationArgs] = None,
            primary_origins: Optional[Sequence[str]] = None,
            project: Optional[str] = None,
            quic: Optional[DomainQuicArgs] = None,
            redirection_rewrite: Optional[DomainRedirectionRewriteArgs] = None,
            referer_access_rule: Optional[DomainRefererAccessRuleArgs] = None,
            remote_auth: Optional[DomainRemoteAuthArgs] = None,
            request_block_rule: Optional[DomainRequestBlockRuleArgs] = None,
            request_headers: Optional[Sequence[DomainRequestHeaderArgs]] = None,
            response_headers: Optional[Sequence[DomainResponseHeaderArgs]] = None,
            rewrite_hls: Optional[DomainRewriteHlsArgs] = None,
            service_region: Optional[str] = None,
            service_type: Optional[str] = None,
            signed_url_auth: Optional[DomainSignedUrlAuthArgs] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[DomainTagArgs]] = None,
            timeout: Optional[DomainTimeoutArgs] = None,
            ua_access_rule: Optional[DomainUaAccessRuleArgs] = None,
            updated_time: Optional[int] = None,
            url_normalize: Optional[DomainUrlNormalizeArgs] = None,
            video_drag: Optional[DomainVideoDragArgs] = None) -> Domain
    func GetDomain(ctx *Context, name string, id IDInput, state *DomainState, opts ...ResourceOption) (*Domain, error)
    public static Domain Get(string name, Input<string> id, DomainState? state, CustomResourceOptions? opts = null)
    public static Domain get(String name, Output<String> id, DomainState state, CustomResourceOptions options)
    resources:  _:    type: bytepluscc:cdn:Domain    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AreaAccessRule Byteplus.DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    BackupOrigins List<string>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    BrowserCaches List<Byteplus.DomainBrowserCach>
    CacheHost Byteplus.DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    CacheKeys List<Byteplus.DomainCacheKey>
    CacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    CacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    Caches List<Byteplus.DomainCach>
    Cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    Compression Byteplus.DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    ConditionalOrigin Byteplus.DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    CreatedTime int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    CustomErrorPage Byteplus.DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    CustomizeAccessRule Byteplus.DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    DomainLock Byteplus.DomainDomainLock
    表示该域名的锁定状态。
    DomainValue string
    表示该加速域名。
    DownloadSpeedLimit Byteplus.DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    FollowRedirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    HttpForcedRedirect Byteplus.DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    Https Byteplus.DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    IPv6 Byteplus.DomainIPv6
    表示 IPv6 特性的配置模块。
    IpAccessRule Byteplus.DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    IsConflictDomain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    LockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    MethodDeniedRule Byteplus.DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    MultiRange Byteplus.DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    NegativeCaches List<Byteplus.DomainNegativeCach>
    OfflineCache Byteplus.DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    OriginAccessRule Byteplus.DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    OriginArgs List<Byteplus.DomainOriginArg>
    OriginCertCheck Byteplus.DomainOriginCertCheck
    源站证书校验
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    OriginIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    OriginProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    OriginRange bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    OriginRetry Byteplus.DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    OriginRewrite Byteplus.DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    OriginSni Byteplus.DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    Origins List<Byteplus.DomainOrigin>
    PageOptimization Byteplus.DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    PrimaryOrigins List<string>
    表示该域名配置的主源站列表。
    Project string
    表示该加速域名归属的项目。
    Quic Byteplus.DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    RedirectionRewrite Byteplus.DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    RefererAccessRule Byteplus.DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    RemoteAuth Byteplus.DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    RequestBlockRule Byteplus.DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    RequestHeaders List<Byteplus.DomainRequestHeader>
    ResponseHeaders List<Byteplus.DomainResponseHeader>
    RewriteHls Byteplus.DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    ServiceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    ServiceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    SignedUrlAuth Byteplus.DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    Status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    Tags List<Byteplus.DomainTag>
    Timeout Byteplus.DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    UaAccessRule Byteplus.DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    UpdatedTime int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    UrlNormalize Byteplus.DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    VideoDrag Byteplus.DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    AreaAccessRule DomainAreaAccessRuleArgs
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    BackupOrigins []string
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    BrowserCaches []DomainBrowserCachArgs
    CacheHost DomainCacheHostArgs
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    CacheKeys []DomainCacheKeyArgs
    CacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    CacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    Caches []DomainCachArgs
    Cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    Compression DomainCompressionArgs
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    ConditionalOrigin DomainConditionalOriginArgs
    表示 "条件源站" 特性的配置模块。
    CreatedTime int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    CustomErrorPage DomainCustomErrorPageArgs
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    CustomizeAccessRule DomainCustomizeAccessRuleArgs
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    Domain string
    表示该加速域名。
    DomainLock DomainDomainLockArgs
    表示该域名的锁定状态。
    DownloadSpeedLimit DomainDownloadSpeedLimitArgs
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    FollowRedirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    HttpForcedRedirect DomainHttpForcedRedirectArgs
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    Https DomainHttpsArgs
    表示 HTTPS 配置模块。该功能默认是禁用。
    IPv6 DomainIPv6Args
    表示 IPv6 特性的配置模块。
    IpAccessRule DomainIpAccessRuleArgs
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    IsConflictDomain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    LockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    MethodDeniedRule DomainMethodDeniedRuleArgs
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    MultiRange DomainMultiRangeArgs
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    NegativeCaches []DomainNegativeCachArgs
    OfflineCache DomainOfflineCacheArgs
    表示 "离线缓存" 特性的配置模块。
    OriginAccessRule DomainOriginAccessRuleArgs
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    OriginArgs []DomainOriginArgArgs
    OriginCertCheck DomainOriginCertCheckArgs
    源站证书校验
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    OriginIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    OriginProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    OriginRange bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    OriginRetry DomainOriginRetryArgs
    表示 "回源重试设置" 特性的配置模块。
    OriginRewrite DomainOriginRewriteArgs
    表示 "回源 URL 改写" 特性的配置模块。
    OriginSni DomainOriginSniArgs
    表示 "回源 SNI" 特性的配置模块。
    Origins []DomainOriginArgs
    PageOptimization DomainPageOptimizationArgs
    表示 "页面优化" 特性的配置模块。
    PrimaryOrigins []string
    表示该域名配置的主源站列表。
    Project string
    表示该加速域名归属的项目。
    Quic DomainQuicArgs
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    RedirectionRewrite DomainRedirectionRewriteArgs
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    RefererAccessRule DomainRefererAccessRuleArgs
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    RemoteAuth DomainRemoteAuthArgs
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    RequestBlockRule DomainRequestBlockRuleArgs
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    RequestHeaders []DomainRequestHeaderArgs
    ResponseHeaders []DomainResponseHeaderArgs
    RewriteHls DomainRewriteHlsArgs
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    ServiceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    ServiceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    SignedUrlAuth DomainSignedUrlAuthArgs
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    Status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    Tags []DomainTagArgs
    Timeout DomainTimeoutArgs
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    UaAccessRule DomainUaAccessRuleArgs
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    UpdatedTime int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    UrlNormalize DomainUrlNormalizeArgs
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    VideoDrag DomainVideoDragArgs
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    areaAccessRule DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    backupOrigins List<String>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    browserCaches List<DomainBrowserCach>
    cacheHost DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys List<DomainCacheKey>
    cacheShared String
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost String
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    caches List<DomainCach>
    cname String
    表示内容分发网络为该加速域名分配的 CNAME。
    compression DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    createdTime Integer
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    customErrorPage DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    domain String
    表示该加速域名。
    domainLock DomainDomainLock
    表示该域名的锁定状态。
    downloadSpeedLimit DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect Boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 DomainIPv6
    表示 IPv6 特性的配置模块。
    ipAccessRule DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    isConflictDomain Boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus String
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    methodDeniedRule DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches List<DomainNegativeCach>
    offlineCache DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    originAccessRule DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs List<DomainOriginArg>
    originCertCheck DomainOriginCertCheck
    源站证书校验
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 String
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol String
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange Boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    originRewrite DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    originSni DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    origins List<DomainOrigin>
    pageOptimization DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    primaryOrigins List<String>
    表示该域名配置的主源站列表。
    project String
    表示该加速域名归属的项目。
    quic DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders List<DomainRequestHeader>
    responseHeaders List<DomainResponseHeader>
    rewriteHls DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion String
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    serviceType String
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    signedUrlAuth DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    status String
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    tags List<DomainTag>
    timeout DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    updatedTime Integer
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    urlNormalize DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    areaAccessRule DomainAreaAccessRule
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    backupOrigins string[]
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    browserCaches DomainBrowserCach[]
    cacheHost DomainCacheHost
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys DomainCacheKey[]
    cacheShared string
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost string
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    caches DomainCach[]
    cname string
    表示内容分发网络为该加速域名分配的 CNAME。
    compression DomainCompression
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin DomainConditionalOrigin
    表示 "条件源站" 特性的配置模块。
    createdTime number
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    customErrorPage DomainCustomErrorPage
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule DomainCustomizeAccessRule
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    domain string
    表示该加速域名。
    domainLock DomainDomainLock
    表示该域名的锁定状态。
    downloadSpeedLimit DomainDownloadSpeedLimit
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect DomainHttpForcedRedirect
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttps
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 DomainIPv6
    表示 IPv6 特性的配置模块。
    ipAccessRule DomainIpAccessRule
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    isConflictDomain boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus string
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    methodDeniedRule DomainMethodDeniedRule
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange DomainMultiRange
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches DomainNegativeCach[]
    offlineCache DomainOfflineCache
    表示 "离线缓存" 特性的配置模块。
    originAccessRule DomainOriginAccessRule
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs DomainOriginArg[]
    originCertCheck DomainOriginCertCheck
    源站证书校验
    originHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 string
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol string
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry DomainOriginRetry
    表示 "回源重试设置" 特性的配置模块。
    originRewrite DomainOriginRewrite
    表示 "回源 URL 改写" 特性的配置模块。
    originSni DomainOriginSni
    表示 "回源 SNI" 特性的配置模块。
    origins DomainOrigin[]
    pageOptimization DomainPageOptimization
    表示 "页面优化" 特性的配置模块。
    primaryOrigins string[]
    表示该域名配置的主源站列表。
    project string
    表示该加速域名归属的项目。
    quic DomainQuic
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite DomainRedirectionRewrite
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule DomainRefererAccessRule
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth DomainRemoteAuth
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule DomainRequestBlockRule
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders DomainRequestHeader[]
    responseHeaders DomainResponseHeader[]
    rewriteHls DomainRewriteHls
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion string
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    serviceType string
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    signedUrlAuth DomainSignedUrlAuth
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    status string
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    tags DomainTag[]
    timeout DomainTimeout
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule DomainUaAccessRule
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    updatedTime number
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    urlNormalize DomainUrlNormalize
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag DomainVideoDrag
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    area_access_rule DomainAreaAccessRuleArgs
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    backup_origins Sequence[str]
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    browser_caches Sequence[DomainBrowserCachArgs]
    cache_host DomainCacheHostArgs
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cache_keys Sequence[DomainCacheKeyArgs]
    cache_shared str
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cache_shared_target_host str
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    caches Sequence[DomainCachArgs]
    cname str
    表示内容分发网络为该加速域名分配的 CNAME。
    compression DomainCompressionArgs
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditional_origin DomainConditionalOriginArgs
    表示 "条件源站" 特性的配置模块。
    created_time int
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    custom_error_page DomainCustomErrorPageArgs
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customize_access_rule DomainCustomizeAccessRuleArgs
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    domain str
    表示该加速域名。
    domain_lock DomainDomainLockArgs
    表示该域名的锁定状态。
    download_speed_limit DomainDownloadSpeedLimitArgs
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    follow_redirect bool
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    http_forced_redirect DomainHttpForcedRedirectArgs
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https DomainHttpsArgs
    表示 HTTPS 配置模块。该功能默认是禁用。
    i_pv6 DomainIPv6Args
    表示 IPv6 特性的配置模块。
    ip_access_rule DomainIpAccessRuleArgs
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    is_conflict_domain bool
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lock_status str
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    method_denied_rule DomainMethodDeniedRuleArgs
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multi_range DomainMultiRangeArgs
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negative_caches Sequence[DomainNegativeCachArgs]
    offline_cache DomainOfflineCacheArgs
    表示 "离线缓存" 特性的配置模块。
    origin_access_rule DomainOriginAccessRuleArgs
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    origin_args Sequence[DomainOriginArgArgs]
    origin_cert_check DomainOriginCertCheckArgs
    源站证书校验
    origin_host str
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    origin_i_pv6 str
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    origin_protocol str
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    origin_range bool
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    origin_retry DomainOriginRetryArgs
    表示 "回源重试设置" 特性的配置模块。
    origin_rewrite DomainOriginRewriteArgs
    表示 "回源 URL 改写" 特性的配置模块。
    origin_sni DomainOriginSniArgs
    表示 "回源 SNI" 特性的配置模块。
    origins Sequence[DomainOriginArgs]
    page_optimization DomainPageOptimizationArgs
    表示 "页面优化" 特性的配置模块。
    primary_origins Sequence[str]
    表示该域名配置的主源站列表。
    project str
    表示该加速域名归属的项目。
    quic DomainQuicArgs
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirection_rewrite DomainRedirectionRewriteArgs
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    referer_access_rule DomainRefererAccessRuleArgs
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remote_auth DomainRemoteAuthArgs
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    request_block_rule DomainRequestBlockRuleArgs
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    request_headers Sequence[DomainRequestHeaderArgs]
    response_headers Sequence[DomainResponseHeaderArgs]
    rewrite_hls DomainRewriteHlsArgs
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    service_region str
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    service_type str
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    signed_url_auth DomainSignedUrlAuthArgs
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    status str
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    tags Sequence[DomainTagArgs]
    timeout DomainTimeoutArgs
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    ua_access_rule DomainUaAccessRuleArgs
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    updated_time int
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    url_normalize DomainUrlNormalizeArgs
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    video_drag DomainVideoDragArgs
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。
    areaAccessRule Property Map
    表示 "地域访问控制" 特性的配置模块。该特性默认为禁用。
    backupOrigins List<String>
    表示该域名配置的备源站列表。如果该域名没有配置任何备源站,该参数值是 null。
    browserCaches List<Property Map>
    cacheHost Property Map
    表示 "共享缓存" 特性的配置模块。该特性默认为禁用。
    cacheKeys List<Property Map>
    cacheShared String
    表示该域名在 "共享缓存" 配置中的角色。该参数有以下取值:targethost:表示 "目标域名"。cacheshared_on:表示 "配置域名"。如果该域名未在任何 "共享缓存" 配置中,该参数值是空("")。
    cacheSharedTargetHost String
    如果 CacheShared 是 cachesharedon,该参数表示该域名所在的 "共享缓存" 配置中的 "目标域名"。 如果 CacheShared 是 target_host,该参数值为空("")。
    caches List<Property Map>
    cname String
    表示内容分发网络为该加速域名分配的 CNAME。
    compression Property Map
    表示 "智能压缩" 特性的配置模块。该特性默认为禁用。
    conditionalOrigin Property Map
    表示 "条件源站" 特性的配置模块。
    createdTime Number
    表示该加速域名的创建时间,格式是 Unix 时间戳。
    customErrorPage Property Map
    表示 "自定义错误页面" 特性的配置模块。该特性默认为禁用。
    customizeAccessRule Property Map
    表示 "自定义头部黑白名单" 特性的配置模块。该特性默认为禁用。
    domain String
    表示该加速域名。
    domainLock Property Map
    表示该域名的锁定状态。
    downloadSpeedLimit Property Map
    表示 "下载限速" 特性的配置模块。该特性默认为禁用。
    followRedirect Boolean
    表示是否启用 "回源重定向跟随" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    httpForcedRedirect Property Map
    表示 "HTTPS 强制跳转到 HTTP" 特性的配置模块。该特性默认是禁用。
    https Property Map
    表示 HTTPS 配置模块。该功能默认是禁用。
    iPv6 Property Map
    表示 IPv6 特性的配置模块。
    ipAccessRule Property Map
    表示 "IP 黑白名单" 特性的配置模块。该特性默认为禁用。该特性提供了两种配置方式:常规配置:指定 RuleType 和 Ip 对当前域名进行配置。全局配置:指定 SharedConfig 使用一个全局配置。全局配置是白名单功能。您只能选择一种配置方式。
    isConflictDomain Boolean
    表示该域名是否是一个冲突域名。在 CDN 中,每个域名都是唯一的。如果您需要添加一个已存在于其他主账号下的域名,您需要提交工单。如果您成功在您的主账号下添加了该域名,则该域名就是一个冲突域名。该参数有以下取值:true:表示该域名是冲突域名。false:表示该域名不是冲突域名。
    lockStatus String
    表示该域名的配置是否允许被变更。该参数有以下取值:on:表示允许。off:表示不允许。
    methodDeniedRule Property Map
    表示 "禁用 HTTP Method" 特性的配置模块。该特性默认为禁用。
    multiRange Property Map
    表示多重范围(multi-range) 特性的配置模块。该特性默认为禁用。
    negativeCaches List<Property Map>
    offlineCache Property Map
    表示 "离线缓存" 特性的配置模块。
    originAccessRule Property Map
    表示 "Origin 黑白名单" 特性的配置模块。该特性默认为禁用。
    originArgs List<Property Map>
    originCertCheck Property Map
    源站证书校验
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    originIPv6 String
    表示 "IPv6 回源" 的配置。该参数有以下取值:ipv6first:表示内容分发网络始终尝试获取源站域名的 IPv6 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv4 地址。ipv4first:表示内容分发网络始终尝试获取源站域名的 IPv4 地址。如果无法获取该 IP 地址,内容分发网络才尝试获取源站域名的 IPv6 地址。followclient:表示内容分发网络尝试获取与用户请求相同类型的 IP 地址。该参数的默认值是 followclient。由于海外部分回源节点不支持向 IPv6 地址发送回源请求,该功能仅适用于位于中国内地的回源节点。
    originProtocol String
    表示回源请求使用的协议。该参数有以下取值:http:表示回源请求使用 HTTP 协议。https:表示回源请求使用 HTTPS 协议。followclient:表示回源协议与用户请求使用的协议相同。
    originRange Boolean
    表示是否启用 "Range 回源" 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRetry Property Map
    表示 "回源重试设置" 特性的配置模块。
    originRewrite Property Map
    表示 "回源 URL 改写" 特性的配置模块。
    originSni Property Map
    表示 "回源 SNI" 特性的配置模块。
    origins List<Property Map>
    pageOptimization Property Map
    表示 "页面优化" 特性的配置模块。
    primaryOrigins List<String>
    表示该域名配置的主源站列表。
    project String
    表示该加速域名归属的项目。
    quic Property Map
    表示 QUIC 特性的配置模块。该特性默认是禁用。
    redirectionRewrite Property Map
    表示 "URL 重定向改写" 特性的配置模块。该特性默认为禁用。
    refererAccessRule Property Map
    表示 "Referer 黑白名单" 特性的配置模块。该特性默认为禁用。
    remoteAuth Property Map
    表示 "远程鉴权" 特性的配置模块。该特性默认为禁用。
    requestBlockRule Property Map
    表示 "自定义拦截" 特性的配置模块。该特性默认为禁用。
    requestHeaders List<Property Map>
    responseHeaders List<Property Map>
    rewriteHls Property Map
    表示 "标准 HLS 加密改写" 特性的配置模块。该特性默认为禁用。
    serviceRegion String
    表示该加速域名的加速区域。该参数有以下取值:chinesemainland:表示中国内地。global:表示全球。outsidechinese_mainland:表示全球(不含中国内地)。
    serviceType String
    表示该域名的业务类型。该参数有以下取值:download:表示文件下载。web:表示网页。video:表示音视频点播。
    signedUrlAuth Property Map
    表示 "URL 鉴权" 特性的配置模块。该特性默认为禁用。
    status String
    表示该加速域名的状态。该参数有以下取值:online:表示状态是 正常运行。configuring:表示状态是 配置中。offline:表示状态是 已下线。
    tags List<Property Map>
    timeout Property Map
    表示 "回源超时时间" 特性的配置模块。该特性默认为禁用。
    uaAccessRule Property Map
    表示 "UA 黑白名单" 特性的配置模块。该特性默认为禁用。
    updatedTime Number
    表示该域名配置的最近一次的更新时间,格式是 Unix 时间戳。
    urlNormalize Property Map
    表示 "URL 标准化" 特性的配置模块。该特性默认为禁用。
    videoDrag Property Map
    表示 "视频拖拽" 特性的配置模块。该特性默认为禁用。

    Supporting Types

    DomainAreaAccessRule, DomainAreaAccessRuleArgs

    Areas List<string>
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    RuleType string
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    Areas []string
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    RuleType string
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    areas List<String>
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    ruleType String
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    areas string[]
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    ruleType string
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    areas Sequence[str]
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    rule_type str
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    areas List<String>
    表示一个国家列表,对该列表应用白名单或者黑名单。当 Switch 是 true 时,该参数为必填。国家的名称使用简写来表示。多个国家名称使用英文逗号(,)分隔。
    ruleType String
    表示 "地域访问控制" 特性的规则类型。该参数有以下取值:deny:表示白名单。allow:表示黑名单。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainBrowserCach, DomainBrowserCachArgs

    CacheAction Byteplus.DomainBrowserCachCacheAction
    表示缓存行为的相关配置。
    Condition Byteplus.DomainBrowserCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    CacheAction DomainBrowserCachCacheAction
    表示缓存行为的相关配置。
    Condition DomainBrowserCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction DomainBrowserCachCacheAction
    表示缓存行为的相关配置。
    condition DomainBrowserCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction DomainBrowserCachCacheAction
    表示缓存行为的相关配置。
    condition DomainBrowserCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cache_action DomainBrowserCachCacheAction
    表示缓存行为的相关配置。
    condition DomainBrowserCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction Property Map
    表示缓存行为的相关配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainBrowserCachCacheAction, DomainBrowserCachCacheActionArgs

    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    DefaultPolicy string
    该参数被多个 CDN 特性共享。
    IgnoreCase bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    Ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    DefaultPolicy string
    该参数被多个 CDN 特性共享。
    IgnoreCase bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    Ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy String
    该参数被多个 CDN 特性共享。
    ignoreCase Boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl Integer
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy string
    该参数被多个 CDN 特性共享。
    ignoreCase boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl number
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action str
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    default_policy str
    该参数被多个 CDN 特性共享。
    ignore_case bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy String
    该参数被多个 CDN 特性共享。
    ignoreCase Boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl Number
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。

    DomainBrowserCachCondition, DomainBrowserCachConditionArgs

    ConditionRules List<Byteplus.DomainBrowserCachConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainBrowserCachConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainBrowserCachConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainBrowserCachConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainBrowserCachConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainBrowserCachConditionConditionRule, DomainBrowserCachConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainCach, DomainCachArgs

    CacheAction Byteplus.DomainCachCacheAction
    表示缓存行为的相关配置。
    Condition Byteplus.DomainCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    CacheAction DomainCachCacheAction
    表示缓存行为的相关配置。
    Condition DomainCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction DomainCachCacheAction
    表示缓存行为的相关配置。
    condition DomainCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction DomainCachCacheAction
    表示缓存行为的相关配置。
    condition DomainCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cache_action DomainCachCacheAction
    表示缓存行为的相关配置。
    condition DomainCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheAction Property Map
    表示缓存行为的相关配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainCachCacheAction, DomainCachCacheActionArgs

    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    DefaultPolicy string
    该参数被多个 CDN 特性共享。
    IgnoreCase bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    Ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    DefaultPolicy string
    该参数被多个 CDN 特性共享。
    IgnoreCase bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    Ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy String
    该参数被多个 CDN 特性共享。
    ignoreCase Boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl Integer
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy string
    该参数被多个 CDN 特性共享。
    ignoreCase boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl number
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action str
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    default_policy str
    该参数被多个 CDN 特性共享。
    ignore_case bool
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl int
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    defaultPolicy String
    该参数被多个 CDN 特性共享。
    ignoreCase Boolean
    表示 Value 是否是大小写敏感的。该参数有以下取值:true:表示大小写不敏感。false:表示大小写敏感。该参数的默认值为 false。
    ttl Number
    表示缓存的时间,单位为秒。时间范围为 0-315,360,000。315,360,000 表示 10年。如果您不希望内容分发网络对指定的内容进行缓存,您可以设置该参数为 0。

    DomainCachCondition, DomainCachConditionArgs

    ConditionRules List<Byteplus.DomainCachConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainCachConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainCachConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainCachConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainCachConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainCachConditionConditionRule, DomainCachConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainCacheHost, DomainCacheHostArgs

    CacheHostRules List<Byteplus.DomainCacheHostCacheHostRule>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    CacheHostRules []DomainCacheHostCacheHostRule
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    cacheHostRules List<DomainCacheHostCacheHostRule>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    cacheHostRules DomainCacheHostCacheHostRule[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    cache_host_rules Sequence[DomainCacheHostCacheHostRule]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    cacheHostRules List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainCacheHostCacheHostRule, DomainCacheHostCacheHostRuleArgs

    CacheHostAction Byteplus.DomainCacheHostCacheHostRuleCacheHostAction
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    Condition Byteplus.DomainCacheHostCacheHostRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    CacheHostAction DomainCacheHostCacheHostRuleCacheHostAction
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    Condition DomainCacheHostCacheHostRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheHostAction DomainCacheHostCacheHostRuleCacheHostAction
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    condition DomainCacheHostCacheHostRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheHostAction DomainCacheHostCacheHostRuleCacheHostAction
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    condition DomainCacheHostCacheHostRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    cache_host_action DomainCacheHostCacheHostRuleCacheHostAction
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    condition DomainCacheHostCacheHostRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheHostAction Property Map
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainCacheHostCacheHostRuleCacheHostAction, DomainCacheHostCacheHostRuleCacheHostActionArgs

    CacheHost string
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    CacheHost string
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    cacheHost String
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    cacheHost string
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    cache_host str
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。
    cacheHost String
    表示目标域名。 该目标域名必须是您账户下的一个加速域名。该参数指示 Domain 共享 CacheHost 的缓存。

    DomainCacheHostCacheHostRuleCondition, DomainCacheHostCacheHostRuleConditionArgs

    ConditionRules List<Byteplus.DomainCacheHostCacheHostRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainCacheHostCacheHostRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainCacheHostCacheHostRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainCacheHostCacheHostRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainCacheHostCacheHostRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainCacheHostCacheHostRuleConditionConditionRule, DomainCacheHostCacheHostRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainCacheKey, DomainCacheKeyArgs

    CacheKeyAction Byteplus.DomainCacheKeyCacheKeyAction
    表示在 Condition 情况下,内容分发网络执行的操作。
    Condition Byteplus.DomainCacheKeyCondition
    表示该配置模块的生效条件,由一组规则组成。
    CacheKeyAction DomainCacheKeyCacheKeyAction
    表示在 Condition 情况下,内容分发网络执行的操作。
    Condition DomainCacheKeyCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheKeyAction DomainCacheKeyCacheKeyAction
    表示在 Condition 情况下,内容分发网络执行的操作。
    condition DomainCacheKeyCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheKeyAction DomainCacheKeyCacheKeyAction
    表示在 Condition 情况下,内容分发网络执行的操作。
    condition DomainCacheKeyCondition
    表示该配置模块的生效条件,由一组规则组成。
    cache_key_action DomainCacheKeyCacheKeyAction
    表示在 Condition 情况下,内容分发网络执行的操作。
    condition DomainCacheKeyCondition
    表示该配置模块的生效条件,由一组规则组成。
    cacheKeyAction Property Map
    表示在 Condition 情况下,内容分发网络执行的操作。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainCacheKeyCacheKeyAction, DomainCacheKeyCacheKeyActionArgs

    DomainCacheKeyCacheKeyActionCacheKeyComponent, DomainCacheKeyCacheKeyActionCacheKeyComponentArgs

    Action string
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    IgnoreCase bool
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    Object string
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    Subobject string
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。
    Action string
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    IgnoreCase bool
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    Object string
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    Subobject string
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。
    action String
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    ignoreCase Boolean
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    object String
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    subobject String
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。
    action string
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    ignoreCase boolean
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    object string
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    subobject string
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。
    action str
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    ignore_case bool
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    object str
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    subobject str
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。
    action String
    执行动作,修改时需要指定。该参数有以下取值:exclude:缓存键不包括任何查询参数,也就是去参数缓存。include:缓存键包括所有的查询参数,也就是保留参数缓存。includePart:缓存键包括 Subobject 中的查询参数,也就是保留部分参数缓存。excludePart:缓存键不包括 Subobject 中的查询参数,也就是删除部分参数缓存。
    ignoreCase Boolean
    表示内容分发网络在匹配 Value 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    object String
    表示需要设置的对象。当前您仅可指定 queryString。queryString 表示请求 URL 中的查询参数。
    subobject String
    指定一个或者多个 Object 类型的对象。该参数的说明如下:如果Action 是 include 或者 exclude,Subobject的值必须是 表示全部查询参数。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。您指定的查询参数不能是 *,也不能包含连续斜杠(//)、百分号(%)、空格。多个查询参数名称使用英文分号(;)分隔。Subobject 的默认值是 *。

    DomainCacheKeyCondition, DomainCacheKeyConditionArgs

    ConditionRules List<Byteplus.DomainCacheKeyConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainCacheKeyConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainCacheKeyConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainCacheKeyConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainCacheKeyConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainCacheKeyConditionConditionRule, DomainCacheKeyConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainCompression, DomainCompressionArgs

    CompressionRules List<Byteplus.DomainCompressionCompressionRule>
    Switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。
    CompressionRules []DomainCompressionCompressionRule
    Switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。
    compressionRules List<DomainCompressionCompressionRule>
    switch_ Boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。
    compressionRules DomainCompressionCompressionRule[]
    switch boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。
    compression_rules Sequence[DomainCompressionCompressionRule]
    switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。
    compressionRules List<Property Map>
    switch Boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用智能压缩。false:表示禁用智能压缩。

    DomainCompressionCompressionRule, DomainCompressionCompressionRuleArgs

    CompressionAction Byteplus.DomainCompressionCompressionRuleCompressionAction
    表示压缩操作的配置。
    Condition Byteplus.DomainCompressionCompressionRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    CompressionAction DomainCompressionCompressionRuleCompressionAction
    表示压缩操作的配置。
    Condition DomainCompressionCompressionRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    compressionAction DomainCompressionCompressionRuleCompressionAction
    表示压缩操作的配置。
    condition DomainCompressionCompressionRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    compressionAction DomainCompressionCompressionRuleCompressionAction
    表示压缩操作的配置。
    condition DomainCompressionCompressionRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    compression_action DomainCompressionCompressionRuleCompressionAction
    表示压缩操作的配置。
    condition DomainCompressionCompressionRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    compressionAction Property Map
    表示压缩操作的配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainCompressionCompressionRuleCompressionAction, DomainCompressionCompressionRuleCompressionActionArgs

    CompressionFormat string
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    CompressionTarget string
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    CompressionTypes List<string>
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    MaxFileSizeKb int
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    MinFileSizeKb int
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。
    CompressionFormat string
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    CompressionTarget string
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    CompressionTypes []string
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    MaxFileSizeKb int
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    MinFileSizeKb int
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。
    compressionFormat String
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    compressionTarget String
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    compressionTypes List<String>
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    maxFileSizeKb Integer
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    minFileSizeKb Integer
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。
    compressionFormat string
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    compressionTarget string
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    compressionTypes string[]
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    maxFileSizeKb number
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    minFileSizeKb number
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。
    compression_format str
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    compression_target str
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    compression_types Sequence[str]
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    max_file_size_kb int
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    min_file_size_kb int
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。
    compressionFormat String
    如果匹配条件是基于 Content-Type 头部(此时,Condition 是 null 或不指定),该参数用来指定 Content-Type 的匹配条件,有以下取值:default: 表示匹配条件是 Content-Type 头部匹配默认 Content-Type 列表中包含的文件类型。customize:表示匹配条件是 Content-Type 头部匹配自定义的文件类型。如果 Conditon 不为 null,表示匹配条件是在 ConditionRule 中定义的。此时,该参数必须设置为 all。
    compressionTarget String
    指定压缩的文件类型。该参数的说明如下:如果 CompressionFormat 为 default,该参数必须设置为 *,表示默认的 Content-Type 列表。该列表包含以下文件类型:text/html、text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml、text/plain; charset=utf-8。如果 CompressionFormat 为 customize,需要指定一个或者多个文件类型。多个文件类型以逗号(,)分隔。如果 CompressionFormat 为 all,该参数必须设置为 *。
    compressionTypes List<String>
    压缩算法,gzip,br 指定类型压缩,default:默认所有文件压缩,次数Target为*;customize:自定义文件类型压缩. choices: [default, customize]
    maxFileSizeKb Number
    表示文件大小范围的最小值,CDN 仅对大小在 MinFileSizeKB 和 MaxFileSizeKB 所表示的范围内的文件进行压缩。该参数的取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。该参数的默认值是 0。
    minFileSizeKb Number
    表示文件大小范围的最大值,取值范围是 0 - 2,147,483,647,单位是 KB,使用的进制是 1,024。如果不指定该参数,表示您不限制文件大小的上限。

    DomainCompressionCompressionRuleCondition, DomainCompressionCompressionRuleConditionArgs

    ConditionRules List<Byteplus.DomainCompressionCompressionRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainCompressionCompressionRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainCompressionCompressionRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainCompressionCompressionRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainCompressionCompressionRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainCompressionCompressionRuleConditionConditionRule, DomainCompressionCompressionRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainConditionalOrigin, DomainConditionalOriginArgs

    OriginRules List<Byteplus.DomainConditionalOriginOriginRule>
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    OriginRules []DomainConditionalOriginOriginRule
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRules List<DomainConditionalOriginOriginRule>
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRules DomainConditionalOriginOriginRule[]
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    origin_rules Sequence[DomainConditionalOriginOriginRule]
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    originRules List<Property Map>
    表示一个规则列表。列表中的每条规则中定义了一个过滤器以及内容分发网络对满足过滤条件的请求所执行的操作。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainConditionalOriginOriginRule, DomainConditionalOriginOriginRuleArgs

    Actions Byteplus.DomainConditionalOriginOriginRuleActions
    表示列表中一条规则的操作配置。
    Condition Byteplus.DomainConditionalOriginOriginRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    Actions DomainConditionalOriginOriginRuleActions
    表示列表中一条规则的操作配置。
    Condition DomainConditionalOriginOriginRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    actions DomainConditionalOriginOriginRuleActions
    表示列表中一条规则的操作配置。
    condition DomainConditionalOriginOriginRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    actions DomainConditionalOriginOriginRuleActions
    表示列表中一条规则的操作配置。
    condition DomainConditionalOriginOriginRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    actions DomainConditionalOriginOriginRuleActions
    表示列表中一条规则的操作配置。
    condition DomainConditionalOriginOriginRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    actions Property Map
    表示列表中一条规则的操作配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainConditionalOriginOriginRuleActions, DomainConditionalOriginOriginRuleActionsArgs

    DomainConditionalOriginOriginRuleActionsOriginLine, DomainConditionalOriginOriginRuleActionsOriginLineArgs

    Address string
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    HttpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    HttpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    InstanceType string
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。
    Address string
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    HttpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    HttpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    InstanceType string
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。
    address String
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    httpPort String
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    httpsPort String
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    instanceType String
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。
    address string
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    httpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    httpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    instanceType string
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    originHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。
    address str
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    http_port str
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    https_port str
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    instance_type str
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    origin_host str
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。
    address String
    表示一个源站的地址。当 InstanceType 是 ip 时,Address 表示一个 IPv4 或者 IPv6 地址。当 InstanceType 是 domain 时,Address 表示一个域名。该域名不能是泛域名。如果您指定了 OriginLines,Address 必填。
    httpPort String
    表示内容分发网络使用 HTTP 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 80。如果源站没有开放该端口,您无需指定该参数。
    httpsPort String
    表示内容分发网络使用 HTTPS 协议访问该源站时所使用的端口,取值范围是 1-65535,默认值是 443。如果源站没有开放该端口,您无需指定该参数。
    instanceType String
    表示源站的类型。该参数有以下取值:ip:表示 IP 地址。domain:表示域名。如果您指定了 OriginLines,InstanceType 必填。
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数的优先级高于全局 OriginHost 参数。该参数值的长度不能超过 1,024 个字符。该参数的默认值与全局 OriginHost 相同。

    DomainConditionalOriginOriginRuleCondition, DomainConditionalOriginOriginRuleConditionArgs

    ConditionGroups List<Byteplus.DomainConditionalOriginOriginRuleConditionConditionGroup>
    Connective string
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    IsGroup bool
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。
    ConditionGroups []DomainConditionalOriginOriginRuleConditionConditionGroup
    Connective string
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    IsGroup bool
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。
    conditionGroups List<DomainConditionalOriginOriginRuleConditionConditionGroup>
    connective String
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    isGroup Boolean
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。
    conditionGroups DomainConditionalOriginOriginRuleConditionConditionGroup[]
    connective string
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    isGroup boolean
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。
    condition_groups Sequence[DomainConditionalOriginOriginRuleConditionConditionGroup]
    connective str
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    is_group bool
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。
    conditionGroups List<Property Map>
    connective String
    表示这些条件组之间的关系。该参数有以下取值:or:表示关系是 "或"。在这个情况下,只要满足一个条件组,用户请求就匹配该规则。and:表示关系是 "与"。在这个情况下,必须满足所有条件组,用户请求才匹配该规则。该参数的默认值是 or。
    isGroup Boolean
    表示每个过滤条件是否是一个条件组。该参数值始终是 true,表示每个过滤条件是一个条件组。当前,每个条件组中只能包含一个过滤条件。

    DomainConditionalOriginOriginRuleConditionConditionGroup, DomainConditionalOriginOriginRuleConditionConditionGroupArgs

    Condition Byteplus.DomainConditionalOriginOriginRuleConditionConditionGroupCondition
    表示该配置模块的生效条件,由一组规则组成。
    Condition DomainConditionalOriginOriginRuleConditionConditionGroupCondition
    表示该配置模块的生效条件,由一组规则组成。
    condition DomainConditionalOriginOriginRuleConditionConditionGroupCondition
    表示该配置模块的生效条件,由一组规则组成。
    condition DomainConditionalOriginOriginRuleConditionConditionGroupCondition
    表示该配置模块的生效条件,由一组规则组成。
    condition DomainConditionalOriginOriginRuleConditionConditionGroupCondition
    表示该配置模块的生效条件,由一组规则组成。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainConditionalOriginOriginRuleConditionConditionGroupCondition, DomainConditionalOriginOriginRuleConditionConditionGroupConditionArgs

    Object string
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    Operator string
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    Values List<string>
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。
    Object string
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    Operator string
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    Values []string
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。
    object String
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    operator String
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    values List<String>
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。
    object string
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    operator string
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    values string[]
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。
    object str
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    operator str
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    values Sequence[str]
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。
    object String
    表示一个过滤类型。该参数有以下取值:path:表示请求 URL 中的完整路径。directory:表示路径中的任意一个目录。假设路径是 /a/b/c/d/file,则 /a/、/b/c/、/d/ 都是目录。filetype:表示路径末尾的扩展名。fullquerystring:表示请求 URL 中的查询字符串。clientip:表示客户端的 IP 地址或者 IP 地址的归属地。如果您指定了 Condition,Object 必填。
    operator String
    表示一个对比类型。不同的 Object 对应不同的取值。当 Object 是 path、directory 或 filetype 时,该参数的取值有 equal、notequal。当 Object 是 path 时,该参数还有额外取值 regexmatch、regexnotmatch。当 Object 是 fullquerystring 时,该参数的取值有 regexmatch、regexnotmatch。当 Object 是 clientip 时,该参数的取值有 equal、notequal、belong、notbelong。各对比类型的说明如下:equal:表示如果 Object 匹配了 Value 中的某个过滤值,该请求就满足这个过滤条件。notequal:表示如果 Object 不匹配 Value 中的所有过滤值,该请求才满足这个过滤条件。regexmatch:表示如果 Value 中的某个正则表达式匹配了 Object 中的任何部分,该请求就满足这个过滤条件。regexnotmatch:表示如果 Value 中的所有正则表达式都不匹配 Object 中的任何部分,该请求才满足这个过滤条件。belong:表示如果客户端 IP 地址归属地在 Value 所表示国家和地区列表中,该请求就满足这个过滤条件。notbelong:表示如果客户端 IP 地址归属地不在 Value 所表示国家和地区列表中,该请求才满足这个过滤条件。如果您指定了 Condition,Operator 必填。
    values List<String>
    表示一个或者多个过滤值。过滤值之间使用分号(;)分隔。该参数的输入要求如下:当 Object 是 path、directory 或 filetype 时,所有过滤值的总长度不能超过 1,024 个字符,不能包含以下字符:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。当 Object 是 path 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头,但不能以 / 结尾。您可以在过滤值中使用一个或者多个星号(),每个星号表示一个或者多个字符。例如:/www/img/myimage.png。当 Object 是 directory 时,该参数有以下额外要求:每个过滤值必须以斜杠(/)开头和结尾。例如:/www/img/。当 Object 是 filetype 时,该参数有以下额外要求:每个过滤值无需以句点(.)开头。例如:png;txt。当 Object 是 fullquerystring 时,该参数的输入要求如下:所有过滤值的总长度不能超过 256 个字符。过滤值可以包含数字、字母、百分号(%)、下划线()、中划线(-)。当 Object 是 clientip 时,如果 Operator 是 equal 或者 notequal,该参数的输入要求如下:IP 地址的数量不能超过 5 个。IP 地址必须是 IPv4 地址。如果您指定了 Condition,Value 必填。

    DomainCustomErrorPage, DomainCustomErrorPageArgs

    ErrorPageRules List<Byteplus.DomainCustomErrorPageErrorPageRule>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    ErrorPageRules []DomainCustomErrorPageErrorPageRule
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    errorPageRules List<DomainCustomErrorPageErrorPageRule>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    errorPageRules DomainCustomErrorPageErrorPageRule[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    error_page_rules Sequence[DomainCustomErrorPageErrorPageRule]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    errorPageRules List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainCustomErrorPageErrorPageRule, DomainCustomErrorPageErrorPageRuleArgs

    errorPageAction Property Map
    表示规则的相关配置。

    DomainCustomErrorPageErrorPageRuleErrorPageAction, DomainCustomErrorPageErrorPageRuleErrorPageActionArgs

    Action string
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    RedirectCode string
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    RedirectUrl string
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    StatusCode string
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。
    Action string
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    RedirectCode string
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    RedirectUrl string
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    StatusCode string
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。
    action String
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    redirectCode String
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    redirectUrl String
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    statusCode String
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。
    action string
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    redirectCode string
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    redirectUrl string
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    statusCode string
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。
    action str
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    redirect_code str
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    redirect_url str
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    status_code str
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。
    action String
    表示实际的操作。当前您只能指定该参数值为 redirect。表示对客户端请求进行重定向。
    redirectCode String
    表示重定向的响应状态码。您可以根据需求选择合适的状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    redirectUrl String
    表示跳转的目标地址,长度不能超过 1,024 个字符。地址必须包含协议,域名以及路径,并且符合 URL 的规范。
    statusCode String
    表示一个状态码,取值范围是 400-599。您可以输入 4xx 或者 5xx。4xx 表示 400-499 之间的所有状态码。5xx 表示 500-599 之间的所有状态码。

    DomainCustomizeAccessRule, DomainCustomizeAccessRuleArgs

    CustomizeInstances List<Byteplus.DomainCustomizeAccessRuleCustomizeInstance>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    CustomizeInstances []DomainCustomizeAccessRuleCustomizeInstance
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    customizeInstances List<DomainCustomizeAccessRuleCustomizeInstance>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    customizeInstances DomainCustomizeAccessRuleCustomizeInstance[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    customize_instances Sequence[DomainCustomizeAccessRuleCustomizeInstance]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    customizeInstances List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainCustomizeAccessRuleCustomizeInstance, DomainCustomizeAccessRuleCustomizeInstanceArgs

    customizeRule Property Map
    表示列表中一条规则的配置。

    DomainCustomizeAccessRuleCustomizeInstanceCustomizeRule, DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleArgs

    AccessAction Byteplus.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction
    表示该规则中的黑名单或者白名单的配置。
    Condition Byteplus.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    AccessAction DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction
    表示该规则中的黑名单或者白名单的配置。
    Condition DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    accessAction DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction
    表示该规则中的黑名单或者白名单的配置。
    condition DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    accessAction DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction
    表示该规则中的黑名单或者白名单的配置。
    condition DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    access_action DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction
    表示该规则中的黑名单或者白名单的配置。
    condition DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    accessAction Property Map
    表示该规则中的黑名单或者白名单的配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessAction, DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleAccessActionArgs

    AllowEmpty bool
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    ListRules List<string>
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    RequestHeader string
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    RuleType string
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。
    AllowEmpty bool
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    ListRules []string
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    RequestHeader string
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    RuleType string
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。
    allowEmpty Boolean
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    listRules List<String>
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    requestHeader String
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    ruleType String
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。
    allowEmpty boolean
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    listRules string[]
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    requestHeader string
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    ruleType string
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。
    allow_empty bool
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    list_rules Sequence[str]
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    request_header str
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    rule_type str
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。
    allowEmpty Boolean
    表示 CDN 是否接受 RequestHeader 的值为空的用户请求。头部值为空指的是以下任意情况:用户请求不包含 RequestHeader。用户请求包含 RequestHeader,但头部值为空("")。
    listRules List<String>
    表示一个正则表达式列表,用于匹配请求头的值。列表中的正则表达式不能超过 20 个,所有正则表达式总长度不能超过 1,024 个字符。正则表达式之间的关系是或。也就是说,如果一个用户请求中 RequestHeader 的值匹配任何一个正则表达式,该规则就匹配了这个请求。
    requestHeader String
    表示一个指定的请求头。头部名称不区分大小写,并且有以下要求:名称的长度不超过 1,024 个字符,名称不能是 Referer、User-Agent 或 Origin。名称可以包含字母,数字,下划线(_),连字符(-)。名称不能以数字开头。
    ruleType String
    表示名单的类型。该参数有以下取值:allow:表示该规则中定义的是一个白名单。如果一个用户请求不匹配白名单,CDN 会拒绝该请求,响应 403 状态码。deny:表示该规则中定义的是一个黑名单。如果一个用户请求匹配了黑名单,CDN 会拒绝该请求,响应 403 状态码。

    DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleCondition, DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionArgs

    ConditionRules List<Byteplus.DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRule, DomainCustomizeAccessRuleCustomizeInstanceCustomizeRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainDomainLock, DomainDomainLockArgs

    Remark string
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    Status string
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。
    Remark string
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    Status string
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。
    remark String
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    status String
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。
    remark string
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    status string
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。
    remark str
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    status str
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。
    remark String
    表示该加速域名被锁定的原因。如果 Status 是 on,该参数值表示原因的描述。如果 Status 是 off,该参数值是空("")。
    status String
    表示该加速域名的锁定状态。该参数有以下取值:on:表示该加速域名已被锁定。off:表示该加速域名未被锁定。

    DomainDownloadSpeedLimit, DomainDownloadSpeedLimitArgs

    DownloadSpeedLimitRules List<Byteplus.DomainDownloadSpeedLimitDownloadSpeedLimitRule>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    DownloadSpeedLimitRules []DomainDownloadSpeedLimitDownloadSpeedLimitRule
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    downloadSpeedLimitRules List<DomainDownloadSpeedLimitDownloadSpeedLimitRule>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    downloadSpeedLimitRules DomainDownloadSpeedLimitDownloadSpeedLimitRule[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    download_speed_limit_rules Sequence[DomainDownloadSpeedLimitDownloadSpeedLimitRule]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    downloadSpeedLimitRules List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainDownloadSpeedLimitDownloadSpeedLimitRule, DomainDownloadSpeedLimitDownloadSpeedLimitRuleArgs

    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    downloadSpeedLimitAction Property Map
    表示限速配置。

    DomainDownloadSpeedLimitDownloadSpeedLimitRuleCondition, DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionArgs

    ConditionRules List<Byteplus.DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRule, DomainDownloadSpeedLimitDownloadSpeedLimitRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitAction, DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionArgs

    SpeedLimitRate int
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    SpeedLimitRateAfter int
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    SpeedLimitTime Byteplus.DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime
    表示限速发生的日期和时间段。
    SpeedLimitRate int
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    SpeedLimitRateAfter int
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    SpeedLimitTime DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime
    表示限速发生的日期和时间段。
    speedLimitRate Integer
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitRateAfter Integer
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitTime DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime
    表示限速发生的日期和时间段。
    speedLimitRate number
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitRateAfter number
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitTime DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime
    表示限速发生的日期和时间段。
    speed_limit_rate int
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    speed_limit_rate_after int
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    speed_limit_time DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime
    表示限速发生的日期和时间段。
    speedLimitRate Number
    表示单个请求的下载速度上限,单位是B/S。该参数的取值范围是 1-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitRateAfter Number
    表示一个数据量。在单个请求下载的数据量达到该值时,才对该请求启用下载限速。单位是Byte。该参数的取值范围是 0-1,073,741,824,000,000,使用的进制转换是1,024。
    speedLimitTime Property Map
    表示限速发生的日期和时间段。

    DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTime, DomainDownloadSpeedLimitDownloadSpeedLimitRuleDownloadSpeedLimitActionSpeedLimitTimeArgs

    BeginTime string
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    DayWeek string
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    EndTime string
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    BeginTime string
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    DayWeek string
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    EndTime string
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    beginTime String
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    dayWeek String
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    endTime String
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    beginTime string
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    dayWeek string
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    endTime string
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    begin_time str
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    day_week str
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    end_time str
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    beginTime String
    表示限速发生的开始时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。
    dayWeek String
    表示限速发生的日期。该参数有以下取值:monday,tuesday,wednesday,thursday,friday,saturday,sunday,unlimited。unlimited 表示每天。您可以指定一个或多个值。多个值之间使用英文分号(;)分隔。
    endTime String
    表示限速发生的结束时间。时间格式是 mm:ss。如果 DayWeek 的参数值是 unlimited, BeginTime 和 EndTime 参数的默认值会分别被设置为 00:00 和 23:59。

    DomainHttpForcedRedirect, DomainHttpForcedRedirectArgs

    EnableForcedRedirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    StatusCode string
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。
    EnableForcedRedirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    StatusCode string
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。
    enableForcedRedirect Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode String
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。
    enableForcedRedirect boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode string
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。
    enable_forced_redirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    status_code str
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。
    enableForcedRedirect Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTPS 请求重定向到 HTTP 请求。false:表示禁用该特性。内容分发网络不会将 HTTPS 请求重定向到 HTTP 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode String
    表示当收到 HTTPS 请求时,内容分发网络返回的重定向状态码。该参数有以下取值:301:表示 301 响应状态码。302:表示 302 响应状态码。该参数的默认值是 301。

    DomainHttps, DomainHttpsArgs

    CertCheck Byteplus.DomainHttpsCertCheck
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    CertInfo Byteplus.DomainHttpsCertInfo
    表示要与加速域名关联的单本证书。
    CertInfoLists List<Byteplus.DomainHttpsCertInfoList>
    DisableHttp bool
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    ForcedRedirect Byteplus.DomainHttpsForcedRedirect
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    Hsts Byteplus.DomainHttpsHsts
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    Http2 bool
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    Ocsp bool
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    Switch bool
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    TlsVersions List<string>
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]
    CertCheck DomainHttpsCertCheck
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    CertInfo DomainHttpsCertInfo
    表示要与加速域名关联的单本证书。
    CertInfoLists []DomainHttpsCertInfoList
    DisableHttp bool
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    ForcedRedirect DomainHttpsForcedRedirect
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    Hsts DomainHttpsHsts
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    Http2 bool
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    Ocsp bool
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    Switch bool
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    TlsVersions []string
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]
    certCheck DomainHttpsCertCheck
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    certInfo DomainHttpsCertInfo
    表示要与加速域名关联的单本证书。
    certInfoLists List<DomainHttpsCertInfoList>
    disableHttp Boolean
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    forcedRedirect DomainHttpsForcedRedirect
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    hsts DomainHttpsHsts
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    http2 Boolean
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    ocsp Boolean
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    switch_ Boolean
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    tlsVersions List<String>
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]
    certCheck DomainHttpsCertCheck
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    certInfo DomainHttpsCertInfo
    表示要与加速域名关联的单本证书。
    certInfoLists DomainHttpsCertInfoList[]
    disableHttp boolean
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    forcedRedirect DomainHttpsForcedRedirect
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    hsts DomainHttpsHsts
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    http2 boolean
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    ocsp boolean
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    switch boolean
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    tlsVersions string[]
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]
    cert_check DomainHttpsCertCheck
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    cert_info DomainHttpsCertInfo
    表示要与加速域名关联的单本证书。
    cert_info_lists Sequence[DomainHttpsCertInfoList]
    disable_http bool
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    forced_redirect DomainHttpsForcedRedirect
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    hsts DomainHttpsHsts
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    http2 bool
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    ocsp bool
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    switch bool
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    tls_versions Sequence[str]
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]
    certCheck Property Map
    表示 "访问双向认证" 特性的配置模块。要配置 "访问双向认证"。
    certInfo Property Map
    表示要与加速域名关联的单本证书。
    certInfoLists List<Property Map>
    disableHttp Boolean
    表示是否允许请求 URL 中 Scheme 是 HTTP 的请求。该参数有以下取值:true:表示允许 Scheme 是 HTTP 的请求。false:表示不允许 Scheme 是 HTTP 的请求。该参数的默认值是 false。
    forcedRedirect Property Map
    表示 "HTTP 强制跳转到 HTTPS" 特性的配置模块。该特性默认是禁用。
    hsts Property Map
    表示 HSTS 特性的配置模块。该特性默认是禁用。
    http2 Boolean
    HTTP/2 配置开关。该参数有以下取值:true:表示启用 HTTP/2。false:表示禁用 HTTP/2。要启用 HTTP/2,您必须先启用 HTTPS。该功能默认是禁用。但是在以下场景中,HTTP/2 默认是启用的:加速域名的业务类型是网页,也就是 ServiceType 是 web。加速域名已经启用了 HTTPS。
    ocsp Boolean
    指定是否启用 OCSP 装订。该参数有以下取值:true:表示启用 OCSP 装订。false:表示禁用 OCSP 装订。要启用 OCSP 装订,您必须先启用 HTTPS。该参数的默认值是 false。
    switch Boolean
    表示是否启用 HTTPS 特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。如果 Switch 是 true,您必须指定证书。如果您指定的是单本证书,您需要指定 CertInfo。如果您指定的是双证书,您需要指定 CertInfoList。您指定的证书可以是托管在证书中心,也可以是托管在内容分发网络。
    tlsVersions List<String>
    表示 "TLS 版本" 特性的配置模块。该参数指定用户请求可以使用的 TLS 版本,有以下取值:tlsv1.0:表示 TLS 1.0。tlsv1.1:表示 TLS 1.1。tlsv1.2:表示 TLS 1.2。tlsv1.3:表示 TLS 1.3。该参数的默认值是 ["tlsv1.1", "tlsv1.2", "tlsv1.3"]

    DomainHttpsCertCheck, DomainHttpsCertCheckArgs

    CertInfoLists List<Byteplus.DomainHttpsCertCheckCertInfoList>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    CertInfoLists []DomainHttpsCertCheckCertInfoList
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    certInfoLists List<DomainHttpsCertCheckCertInfoList>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    certInfoLists DomainHttpsCertCheckCertInfoList[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    cert_info_lists Sequence[DomainHttpsCertCheckCertInfoList]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    certInfoLists List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainHttpsCertCheckCertInfoList, DomainHttpsCertCheckCertInfoListArgs

    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate Byteplus.DomainHttpsCertCheckCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate DomainHttpsCertCheckCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertCheckCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Integer
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Integer
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertCheckCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    cert_id str
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    cert_name str
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertCheckCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effective_time int
    表示该证书的签发时间,单位是 Unix 时间戳。
    encry_type str
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expire_time int
    表示该证书的到期时间,单位是 Unix 时间戳。
    source str
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate Property Map
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。

    DomainHttpsCertCheckCertInfoListCertificate, DomainHttpsCertCheckCertInfoListCertificateArgs

    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate str
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryption_cert str
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryption_key str
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    private_key str
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。

    DomainHttpsCertInfo, DomainHttpsCertInfoArgs

    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate Byteplus.DomainHttpsCertInfoCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate DomainHttpsCertInfoCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Integer
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Integer
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    cert_id str
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    cert_name str
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effective_time int
    表示该证书的签发时间,单位是 Unix 时间戳。
    encry_type str
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expire_time int
    表示该证书的到期时间,单位是 Unix 时间戳。
    source str
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate Property Map
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。

    DomainHttpsCertInfoCertificate, DomainHttpsCertInfoCertificateArgs

    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate str
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryption_cert str
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryption_key str
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    private_key str
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。

    DomainHttpsCertInfoList, DomainHttpsCertInfoListArgs

    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate Byteplus.DomainHttpsCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    CertId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    CertName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    Certificate DomainHttpsCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    EffectiveTime int
    表示该证书的签发时间,单位是 Unix 时间戳。
    EncryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    ExpireTime int
    表示该证书的到期时间,单位是 Unix 时间戳。
    Source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Integer
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Integer
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId string
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName string
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType string
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source string
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    cert_id str
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    cert_name str
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate DomainHttpsCertInfoListCertificate
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effective_time int
    表示该证书的签发时间,单位是 Unix 时间戳。
    encry_type str
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expire_time int
    表示该证书的到期时间,单位是 Unix 时间戳。
    source str
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。
    certId String
    表示一个托管在内容分发网络的 CA 证书的 ID。ID 是以 cert_hosting - 开头的。
    certName String
    表示该 CA 证书的 Common Name (CN) 字段中的内容。
    certificate Property Map
    表示一个待上传的 CA 证书。上传的证书是托管在内容分发网络的。
    effectiveTime Number
    表示该证书的签发时间,单位是 Unix 时间戳。
    encryType String
    表示该证书使用的加密算法。该参数有以下取值:intercert:表示 RSA 或 ECC 加密算法。smcert:表示 SM2 加密算法。
    expireTime Number
    表示该证书的到期时间,单位是 Unix 时间戳。
    source String
    表示该证书托管的位置。该参数有以下取值:volccertcenter:表示证书中心。cdncerthosting:表示内容分发网络。

    DomainHttpsCertInfoListCertificate, DomainHttpsCertInfoListCertificateArgs

    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    Certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    EncryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    EncryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    PrivateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate string
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert string
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey string
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey string
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate str
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryption_cert str
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryption_key str
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    private_key str
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。
    certificate String
    表示证书文件的内容。内容中的换行必须使用 \r\n 替换。该证书文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。
    encryptionCert String
    表示国密证书的证书文件的内容。内容中的换行必须使用 \r\n 替换。该文件中包含的公钥用于加密会话密钥。文件的扩展名是 .crt 或者 .pem,并且证书文件必须包含完整的证书链。如果待上传的证书不是国密证书,该参数无效。
    encryptionKey String
    表示国密证书的私钥文件的内容。内容中的换行必须使用 \r\n 替换。该文件用于解密,扩展名是 .key 或者 .pem。文件名类似 _encrypt.key。
    privateKey String
    表示私钥文件的内容。内容中的换行必须使用 \r\n 替换。该私钥文件的扩展名是 .key 或者 .pem。如果该证书使用的加密算法是 RSA 或者 ECC,该文件是您要上传的服务器证书的私钥文件。文件名类似 .key。该私钥文件中包含的私钥用于验证服务器的签名和加密会话密钥。如果该证书使用的加密算法是 SM2,该文件是您要上传的国密证书的私钥文件。文件名类似 _sign.key。该私钥文件中包含的私钥用于验证服务器的签名。对于待上传的证书,该参数必填。

    DomainHttpsForcedRedirect, DomainHttpsForcedRedirectArgs

    EnableForcedRedirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    StatusCode string
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。
    EnableForcedRedirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    StatusCode string
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。
    enableForcedRedirect Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode String
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。
    enableForcedRedirect boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode string
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。
    enable_forced_redirect bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    status_code str
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。
    enableForcedRedirect Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。启用后,内容分发网络会将收到的 HTTP 请求重定向到 HTTPS 请求。false:表示禁用该特性。禁用后,内容分发网络不会将 HTTP 请求重定向到 HTTPS 请求。要启用该特性,您的加速域名必须已启用 HTTPS。
    statusCode String
    表示当收到 HTTPS 请求时内容分发网络的重定向响应状态码。该参数有以下取值:301:表示返回的状态码是 301。302:表示返回的状态码是 302。该参数的默认值是 301。

    DomainHttpsHsts, DomainHttpsHstsArgs

    Subdomain string
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    Ttl int
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。
    Subdomain string
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    Ttl int
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。
    subdomain String
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    ttl Integer
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。
    subdomain string
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    ttl number
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。
    subdomain str
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    ttl int
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。
    subdomain String
    表示 HSTS 配置是否也应用于加速域名的子域名。该参数有以下取值:include:表示 HSTS 配置应用于子域名站点。exclude:表示 HSTS 配置不应用于子域名站点。该参数的默认值是 exclude。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    ttl Number
    表示 Strict-Transport-Security 响应头在浏览器中的缓存过期时间,单位是秒。如果 Switch 是 true,该参数为必填。该参数的取值范围是 0 - 31,536,000。31,536,000 秒表示 365 天。如果该参数值为 0,其效果等同于禁用 HSTS 设置。

    DomainIPv6, DomainIPv6Args

    Switch bool
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。
    Switch bool
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。
    switch_ Boolean
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。
    switch boolean
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。
    switch bool
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。
    switch Boolean
    指定是否启用 IPv6 配置。该参数有以下取值:true:表示启用 IPv6。false:表示禁用 IPv6。

    DomainIpAccessRule, DomainIpAccessRuleArgs

    Ips List<string>
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    RuleType string
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    SharedConfig Byteplus.DomainIpAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    Ips []string
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    RuleType string
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    SharedConfig DomainIpAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    ips List<String>
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType String
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    sharedConfig DomainIpAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    ips string[]
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType string
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    sharedConfig DomainIpAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    ips Sequence[str]
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    rule_type str
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    shared_config DomainIpAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    ips List<String>
    表示黑名单或白名单中的 IP 地址。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址和 IP 地址网段。IP 地址和网段可以是 IPv4 或 IPv6 格式。您最多可输入 1,000 个地址。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType String
    表示 IP 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。如果您指定了 SharedConfig,就不能指定该参数。
    sharedConfig Property Map
    表示一个全局配置。如果您指定了该参数,就不能指定 RuleType 和 Ip。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainIpAccessRuleSharedConfig, DomainIpAccessRuleSharedConfigArgs

    ConfigName string
    表示一个全局配置的名称。
    ConfigName string
    表示一个全局配置的名称。
    configName String
    表示一个全局配置的名称。
    configName string
    表示一个全局配置的名称。
    config_name str
    表示一个全局配置的名称。
    configName String
    表示一个全局配置的名称。

    DomainMethodDeniedRule, DomainMethodDeniedRuleArgs

    Methods string
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    Switch bool
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]
    Methods string
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    Switch bool
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]
    methods String
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    switch_ Boolean
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]
    methods string
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    switch boolean
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]
    methods str
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    switch bool
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]
    methods String
    表示被禁用的一个或多个 HTTP 请求方法。当 Switch 是 true 时,该参数为必填。多个方法使用逗号(,)分隔。该参数有以下取值:get:表示禁用 GET 请求方法。post:表示禁用 POST 请求方法。delete:表示禁用 DELETE 请求方法。put:表示禁用 PUT 请求方法。head:表示禁用 HEAD 请求方法。patch:表示 PATCH 请求方法。connect:表示 CONNECT 请求方法。options:表示 OPTIONS 请求方法。
    switch Boolean
    配置开关 禁用方法,多个用逗号,分割,开启时必填. choices: [get, post, head, delete, put]

    DomainMultiRange, DomainMultiRangeArgs

    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。该特性启用后,CDN 允许指定了多重范围的 Range 请求。false:表示不启用该特性。如果收到一个指定了多重范围的 Range 请求,CDN 会拒绝该请求并返回 416 响应状态码。该参数的默认值是 false。

    DomainNegativeCach, DomainNegativeCachArgs

    Condition Byteplus.DomainNegativeCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    NegativeCacheRule Byteplus.DomainNegativeCachNegativeCacheRule
    表示一个列表。该列表的每个元素是一个状态码缓存规则。
    Condition DomainNegativeCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    NegativeCacheRule DomainNegativeCachNegativeCacheRule
    表示一个列表。该列表的每个元素是一个状态码缓存规则。
    condition DomainNegativeCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    negativeCacheRule DomainNegativeCachNegativeCacheRule
    表示一个列表。该列表的每个元素是一个状态码缓存规则。
    condition DomainNegativeCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    negativeCacheRule DomainNegativeCachNegativeCacheRule
    表示一个列表。该列表的每个元素是一个状态码缓存规则。
    condition DomainNegativeCachCondition
    表示该配置模块的生效条件,由一组规则组成。
    negative_cache_rule DomainNegativeCachNegativeCacheRule
    表示一个列表。该列表的每个元素是一个状态码缓存规则。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    negativeCacheRule Property Map
    表示一个列表。该列表的每个元素是一个状态码缓存规则。

    DomainNegativeCachCondition, DomainNegativeCachConditionArgs

    ConditionRules List<Byteplus.DomainNegativeCachConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainNegativeCachConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainNegativeCachConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainNegativeCachConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainNegativeCachConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainNegativeCachConditionConditionRule, DomainNegativeCachConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainNegativeCachNegativeCacheRule, DomainNegativeCachNegativeCacheRuleArgs

    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    IgnoreCase bool
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    StatusCode string
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    Ttl int
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。
    Action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    IgnoreCase bool
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    StatusCode string
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    Ttl int
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    ignoreCase Boolean
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    statusCode String
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    ttl Integer
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。
    action string
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    ignoreCase boolean
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    statusCode string
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    ttl number
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。
    action str
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    ignore_case bool
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    status_code str
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    ttl int
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。
    action String
    表示缓存的行为。当前您仅可指定 cache。cache 表示行为是缓存。
    ignoreCase Boolean
    表示内容分发网络对请求的文件匹配 ConditionRule 时,是否忽略大小写。该参数有以下取值:true:表示忽略大小写。false:表示不忽略大小写。该参数的默认值是 false。
    statusCode String
    指定一个需要缓存的状态码。状态码的范围是 400-599。您也可以指定 4xx 或者 5xx。4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。
    ttl Number
    表示状态码的缓存时间。单位是秒。时间的范围是 1-315,360,000。315,360,000 表示 10年。

    DomainOfflineCache, DomainOfflineCacheArgs

    Object string
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    StatusCode string
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    Object string
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    StatusCode string
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    object String
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    statusCode String
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    object string
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    statusCode string
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    object str
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    status_code str
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    object String
    表示该特性的触发条件,该参数有以下取值:requesterror:表示回源请求异常。当回源请求出现异常时,CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。errorcode:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。requesterror,errorcode:表示以上两个条件都包含。
    statusCode String
    表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。您也可以输入 5xx,表示任意以数字 5 开头的状态码。当 Object 是 errorcode 或者 requesterror,error_code 时,该参数才有效。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainOrigin, DomainOriginArgs

    OriginAction Byteplus.DomainOriginOriginAction
    表示源站配置。
    Condition Byteplus.DomainOriginCondition
    表示该配置模块的生效条件,由一组规则组成。
    OriginAction DomainOriginOriginAction
    表示源站配置。
    Condition DomainOriginCondition
    表示该配置模块的生效条件,由一组规则组成。
    originAction DomainOriginOriginAction
    表示源站配置。
    condition DomainOriginCondition
    表示该配置模块的生效条件,由一组规则组成。
    originAction DomainOriginOriginAction
    表示源站配置。
    condition DomainOriginCondition
    表示该配置模块的生效条件,由一组规则组成。
    origin_action DomainOriginOriginAction
    表示源站配置。
    condition DomainOriginCondition
    表示该配置模块的生效条件,由一组规则组成。
    originAction Property Map
    表示源站配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。

    DomainOriginAccessRule, DomainOriginAccessRuleArgs

    AllowEmpty bool
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    IgnoreCase bool
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    Origins List<string>
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    RuleType string
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    AllowEmpty bool
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    IgnoreCase bool
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    Origins []string
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    RuleType string
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty Boolean
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase Boolean
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    origins List<String>
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    ruleType String
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty boolean
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase boolean
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    origins string[]
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    ruleType string
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allow_empty bool
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignore_case bool
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    origins Sequence[str]
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    rule_type str
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty Boolean
    表示用户请求头的 Origin 头部为空("")时,请求是否允许被放行。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase Boolean
    表示 Origin 是否是大小写敏感的。该参数有以下取值:true: 表示 Origin 是大小写不敏感的。false: 表示 Origin 是大小写敏感的。该参数的默认值是 true。
    origins List<String>
    RuleType对应的地址列表。当 Switch 是 true 时,该参数为必填。您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入100个地址。输入域名时,无需包含http:// 或 https://。该参数值的长度不能超过 3000 个字符。
    ruleType String
    Origin 名单配置类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainOriginArg, DomainOriginArgArgs

    Condition Byteplus.DomainOriginArgCondition
    表示该配置模块的生效条件,由一组规则组成。
    OriginArgAction Byteplus.DomainOriginArgOriginArgAction
    表示在满足 Condition 条件时所执行的操作。
    Condition DomainOriginArgCondition
    表示该配置模块的生效条件,由一组规则组成。
    OriginArgAction DomainOriginArgOriginArgAction
    表示在满足 Condition 条件时所执行的操作。
    condition DomainOriginArgCondition
    表示该配置模块的生效条件,由一组规则组成。
    originArgAction DomainOriginArgOriginArgAction
    表示在满足 Condition 条件时所执行的操作。
    condition DomainOriginArgCondition
    表示该配置模块的生效条件,由一组规则组成。
    originArgAction DomainOriginArgOriginArgAction
    表示在满足 Condition 条件时所执行的操作。
    condition DomainOriginArgCondition
    表示该配置模块的生效条件,由一组规则组成。
    origin_arg_action DomainOriginArgOriginArgAction
    表示在满足 Condition 条件时所执行的操作。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    originArgAction Property Map
    表示在满足 Condition 条件时所执行的操作。

    DomainOriginArgCondition, DomainOriginArgConditionArgs

    ConditionRules List<Byteplus.DomainOriginArgConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainOriginArgConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainOriginArgConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainOriginArgConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainOriginArgConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainOriginArgConditionConditionRule, DomainOriginArgConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainOriginArgOriginArgAction, DomainOriginArgOriginArgActionArgs

    DomainOriginArgOriginArgActionOriginArgComponent, DomainOriginArgOriginArgActionOriginArgComponentArgs

    Action string
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    Object string
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    Subobject string
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。
    Action string
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    Object string
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    Subobject string
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。
    action String
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    object String
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    subobject String
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。
    action string
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    object string
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    subobject string
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。
    action str
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    object str
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    subobject str
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。
    action String
    include: 表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。exclude:表示回源请求 URL 中不包含用户请求 URL 中的任何查询参数。addPart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,并额外包含 Subobject 中指定的查询参数。includePart:表示如果用户请求 URL 中包含 Subobject 中指定的查询参数,那么回源请求 URL 中包含这些指定的查询参数。excludePart:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数,除了Subobject 中指定的查询参数。set:表示回源请求 URL 中包含用户请求 URL 中的全部查询参数。同时,对于您在 Subobject 中指定的查询参数和参数值,CDN 会执行以下操作:如果这些查询参数在用户请求 URL 中,CDN 会在回源请求 URL 中将这些参数的值设置为您指定的值。如果用户请求 URL 中不包含这些查询参数,CDN 会在回源请求 URL 中添加这些查询参数。
    object String
    表示 CDN 对哪个对象执行 Action。当前,该参数值只能是 queryString,表示请求 URL 中的查询字符串。
    subobject String
    表示一个或者多个查询参数。多个查询参数之间使用分号(;)分隔,总长度不能超过 1,024 个字符。Subobject 只能包含字母、数字、下划线(_)、逗号(,)、短横线(-)、句点(.)和感叹号(!)。在匹配请求 URL 中的查询参数时,Subobject 中的参数是大小写敏感的。Subobject 的额外说明如下:当 Action 是 include 或 exclude 时,Subobject 必须是 *,表示请求 URL 中的所有查询参数。当 Action 是 includePart 或 excludePart 时,Subobject 表示一个或者多个查询参数。例如 param1;param2。当 Action 是 addPart 或 set 时,Subobject 表示一个或者多个查询参数和参数值,格式是 key=value。例如 param1=val1;param2=val2;param3=val3。

    DomainOriginCertCheck, DomainOriginCertCheckArgs

    Switch bool
    Switch
    Switch bool
    Switch
    switch_ Boolean
    Switch
    switch boolean
    Switch
    switch bool
    Switch
    switch Boolean
    Switch

    DomainOriginCondition, DomainOriginConditionArgs

    ConditionRules List<Byteplus.DomainOriginConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainOriginConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainOriginConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainOriginConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainOriginConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainOriginConditionConditionRule, DomainOriginConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainOriginOriginAction, DomainOriginOriginActionArgs

    DomainOriginOriginActionOriginLine, DomainOriginOriginActionOriginLineArgs

    Address string
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    InstanceType string
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    OriginType string
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    HttpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    HttpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    PrivateBucketAccess bool
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    PrivateBucketAuth Byteplus.DomainOriginOriginActionOriginLinePrivateBucketAuth
    表示第三方云厂商的对象存储桶的鉴权信息。
    Region string
    该参数暂不对外开放,请勿使用该参数。
    Weight string
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    Address string
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    InstanceType string
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    OriginType string
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    HttpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    HttpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    OriginHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    PrivateBucketAccess bool
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    PrivateBucketAuth DomainOriginOriginActionOriginLinePrivateBucketAuth
    表示第三方云厂商的对象存储桶的鉴权信息。
    Region string
    该参数暂不对外开放,请勿使用该参数。
    Weight string
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    address String
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    instanceType String
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    originType String
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    httpPort String
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    httpsPort String
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    privateBucketAccess Boolean
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    privateBucketAuth DomainOriginOriginActionOriginLinePrivateBucketAuth
    表示第三方云厂商的对象存储桶的鉴权信息。
    region String
    该参数暂不对外开放,请勿使用该参数。
    weight String
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    address string
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    instanceType string
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    originType string
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    httpPort string
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    httpsPort string
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    originHost string
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    privateBucketAccess boolean
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    privateBucketAuth DomainOriginOriginActionOriginLinePrivateBucketAuth
    表示第三方云厂商的对象存储桶的鉴权信息。
    region string
    该参数暂不对外开放,请勿使用该参数。
    weight string
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    address str
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    instance_type str
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    origin_type str
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    http_port str
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    https_port str
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    origin_host str
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    private_bucket_access bool
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    private_bucket_auth DomainOriginOriginActionOriginLinePrivateBucketAuth
    表示第三方云厂商的对象存储桶的鉴权信息。
    region str
    该参数暂不对外开放,请勿使用该参数。
    weight str
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    address String
    表示源站地址。该参数有以下说明:如果 InstanceType 是 ip,您可以设置一个 IP 地址。IP 地址可以是 IPv4 或 IPv6 地址。如果 InstanceType 是 domain,您可以设置一个域名。该域名不能是泛域名。如果 InstanceType 是 tos,您可以设置一个对象存储桶的域名。该存储桶可以来自阿里云、腾讯云、AWS。如果您在该 API 请求中指定了多个源站配置:所有主源站配置中的 InstanceType 必须相同。所有备源站配置中的 InstanceType 也必须相同。如果主源站配置中的 InstanceType 是 ip 或者 domain,备源站配置中的 InstanceType 必须是 ip 或者 domain。主源站地址和和备源站地址的总数不能超过 50 个。
    instanceType String
    表示源站的类型。该参数有以下取值:ip:表示源站是通过 IP 地址来访问的。domain:表示源站是通过域名来访问的。tos:表示源站是一个对象存储桶。
    originType String
    表示源站的类别。该参数有以下取值: - primary:表示主源站。 - backup:表示备源站。 该 API 请求中至少需要包含一个主源站配置。备源站配置是可选的。
    httpPort String
    表示内容分发网络使用 HTTP 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 80。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    httpsPort String
    表示内容分发网络使用 HTTPS 协议访问该源站时所访问的端口,取值范围是 1-65535,默认值是 443。如果源站不支持该端口的访问,您指定默认值即可。该参数仅当 InstanceType 为 ip 或 domain 时才有效。
    originHost String
    如果源站服务器上有多个站点,该参数表示回源请求访问的站点域名。该参数对所有源站配置生效,但是优先级低于源站配置中 OriginHost 参数。该参数的默认值与 Domain 相同。如果源站是一个对象存储桶,您无需指定该参数。其默认值与源站配置中的 Address 相同。
    privateBucketAccess Boolean
    表示对象存储桶是否开启了私有读权限。该参数仅当 InstanceType 为 tos 时才有效。该参数有以下取值:true:表示开启了该权限。false:表示未开启该权限。该参数的默认值是 false。
    privateBucketAuth Property Map
    表示第三方云厂商的对象存储桶的鉴权信息。
    region String
    该参数暂不对外开放,请勿使用该参数。
    weight String
    表示该源站的权重,取值范围是 1-100,默认值是 1。权重越大,该源站在内容分发网络发送回源请求时被选择到的概率也越大。该参数仅当 InstanceType 为 ip 或 domain 时才有效。

    DomainOriginOriginActionOriginLinePrivateBucketAuth, DomainOriginOriginActionOriginLinePrivateBucketAuthArgs

    AuthType string
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    Switch bool
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    TosAuthInformation Byteplus.DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。
    AuthType string
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    Switch bool
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    TosAuthInformation DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。
    authType String
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    switch_ Boolean
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    tosAuthInformation DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。
    authType string
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    switch boolean
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    tosAuthInformation DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。
    auth_type str
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    switch bool
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    tos_auth_information DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。
    authType String
    表示对象存储桶所在的第三方云厂商。该参数有以下取值:cos:表示腾讯云。oss:表示阿里云。aws:表示 Amazon AWS。
    switch Boolean
    表示对象存储桶是否来自第三方云厂商。该参数有以下取值:true:表示对象存储桶来自第三方云厂商。该参数的默认值是 false。
    tosAuthInformation Property Map
    表示该第三方云厂商的访问密钥。该参数仅当 Switch 是 true 时有效。

    DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformation, DomainOriginOriginActionOriginLinePrivateBucketAuthTosAuthInformationArgs

    AccessKeyId string
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    AccessKeySecret string
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
    AccessKeyId string
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    AccessKeySecret string
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
    accessKeyId String
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    accessKeySecret String
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
    accessKeyId string
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    accessKeySecret string
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
    access_key_id str
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    access_key_secret str
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。
    accessKeyId String
    表示您阿里云账号的 AccessKey ID、腾讯云账号的 SecretId 或者 AWS 账号的 access key ID。
    accessKeySecret String
    表示您阿里云账号的 AccessKey Secret、腾讯云账号的 SecretKey 或者 AWS 账号的 secret access key。

    DomainOriginRetry, DomainOriginRetryArgs

    StatusCode string
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    StatusCode string
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    statusCode String
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    statusCode string
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    status_code str
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    statusCode String
    表示范围在 400-599 之间的一个或者多个状态码。多个状态码之间使用分号(;)分隔。您可以输入 4xx 或者 5xx,表示所有以数字 4 或 数字 5 开头的状态码。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainOriginRewrite, DomainOriginRewriteArgs

    OriginRewriteRules List<Byteplus.DomainOriginRewriteOriginRewriteRule>
    Switch bool
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    OriginRewriteRules []DomainOriginRewriteOriginRewriteRule
    Switch bool
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    originRewriteRules List<DomainOriginRewriteOriginRewriteRule>
    switch_ Boolean
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    originRewriteRules DomainOriginRewriteOriginRewriteRule[]
    switch boolean
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    origin_rewrite_rules Sequence[DomainOriginRewriteOriginRewriteRule]
    switch bool
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    originRewriteRules List<Property Map>
    switch Boolean
    表示是否启用该模块。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。

    DomainOriginRewriteOriginRewriteRule, DomainOriginRewriteOriginRewriteRuleArgs

    Condition Byteplus.DomainOriginRewriteOriginRewriteRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    OriginRewriteAction Byteplus.DomainOriginRewriteOriginRewriteRuleOriginRewriteAction
    表示一个回源路径改写的规则配置。
    Condition DomainOriginRewriteOriginRewriteRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    OriginRewriteAction DomainOriginRewriteOriginRewriteRuleOriginRewriteAction
    表示一个回源路径改写的规则配置。
    condition DomainOriginRewriteOriginRewriteRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    originRewriteAction DomainOriginRewriteOriginRewriteRuleOriginRewriteAction
    表示一个回源路径改写的规则配置。
    condition DomainOriginRewriteOriginRewriteRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    originRewriteAction DomainOriginRewriteOriginRewriteRuleOriginRewriteAction
    表示一个回源路径改写的规则配置。
    condition DomainOriginRewriteOriginRewriteRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    origin_rewrite_action DomainOriginRewriteOriginRewriteRuleOriginRewriteAction
    表示一个回源路径改写的规则配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    originRewriteAction Property Map
    表示一个回源路径改写的规则配置。

    DomainOriginRewriteOriginRewriteRuleCondition, DomainOriginRewriteOriginRewriteRuleConditionArgs

    ConditionRules List<Byteplus.DomainOriginRewriteOriginRewriteRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainOriginRewriteOriginRewriteRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainOriginRewriteOriginRewriteRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainOriginRewriteOriginRewriteRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainOriginRewriteOriginRewriteRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainOriginRewriteOriginRewriteRuleConditionConditionRule, DomainOriginRewriteOriginRewriteRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainOriginRewriteOriginRewriteRuleOriginRewriteAction, DomainOriginRewriteOriginRewriteRuleOriginRewriteActionArgs

    RewriteType string
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    SourcePath string
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    TargetPath string
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。
    RewriteType string
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    SourcePath string
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    TargetPath string
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。
    rewriteType String
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    sourcePath String
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    targetPath String
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。
    rewriteType string
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    sourcePath string
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    targetPath string
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。
    rewrite_type str
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    source_path str
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    target_path str
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。
    rewriteType String
    表示改写类型。该参数有以下取值:rewritepath:表示对请求 URL 中的路径进行改写。rewriteurl:表示对请求 URL 中的路径和查询字符串进行改写。该参数的默认值是 rewrite_path。
    sourcePath String
    表示一个正则表达式,长度不能超过 1,024 个字符,用于匹配用户请求 URL 中的对象。对于一个用户请求,如果该正则表达式匹配了对象中的任何部分,这条规则就匹配了这个用户请求。当 RewriteType 是 rewritepath 时,该对象指的是请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象指的是请求 URL 中的路径和查询字符串。
    targetPath String
    表示改写后,回源请求 URL 中的对象。当 RewriteType 是 rewritepath 时,该对象是回源请求 URL 中的路径。当 RewriteType 是 rewriteurl 时,该对象是回源请求 URL 中的路径和查询字符串。您可以在 TargetPath 中使用 $1、$2、$3 等表示您在 SourcePath 的正则表达式中定义的组。

    DomainOriginSni, DomainOriginSniArgs

    SniDomain string
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    SniDomain string
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    sniDomain String
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    sniDomain string
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    sni_domain str
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    sniDomain String
    指定回源 SNI 的域名。当 Switch 是 true 时,该参数为必填。该参数值的长度不能超过 1,024 个字符。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainPageOptimization, DomainPageOptimizationArgs

    OptimizationTypes List<string>
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    OptimizationTypes []string
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    optimizationTypes List<String>
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    optimizationTypes string[]
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    optimization_types Sequence[str]
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    optimizationTypes List<String>
    表示优化的对象。该参数有以下取值:html: 表示 HTML 页面。js: 表示 Javascript 代码。css: 表示 CSS 代码。该参数的默认值是 html。如果您指定了 js 或者 js,html 也必须指定。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainQuic, DomainQuicArgs

    Switch bool
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。
    Switch bool
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。
    switch_ Boolean
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。
    switch boolean
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。
    switch bool
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。
    switch Boolean
    QUIC 配置开关。该参数有以下取值:true:表示启用 QUIC。false:表示禁用 QUIC。要启用 QUIC,您必须先启用 HTTPS。

    DomainRedirectionRewrite, DomainRedirectionRewriteArgs

    RedirectionRules List<Byteplus.DomainRedirectionRewriteRedirectionRule>
    Switch bool
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。
    RedirectionRules []DomainRedirectionRewriteRedirectionRule
    Switch bool
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。
    redirectionRules List<DomainRedirectionRewriteRedirectionRule>
    switch_ Boolean
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。
    redirectionRules DomainRedirectionRewriteRedirectionRule[]
    switch boolean
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。
    redirection_rules Sequence[DomainRedirectionRewriteRedirectionRule]
    switch bool
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。
    redirectionRules List<Property Map>
    switch Boolean
    表示是否启用该配置。该参数有以下取值:true:表示启用 URL 重定向改写。false:表示禁用 URL 重定向改写。

    DomainRedirectionRewriteRedirectionRule, DomainRedirectionRewriteRedirectionRuleArgs

    redirectionAction Property Map
    表示一个 URL 重定向改写的规则。

    DomainRedirectionRewriteRedirectionRuleRedirectionAction, DomainRedirectionRewriteRedirectionRuleRedirectionActionArgs

    RedirectCode string
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    SourcePath string
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    TargetHost string
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    TargetPath string
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    TargetProtocol string
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    TargetQueryComponents Byteplus.DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents
    表示原请求 URL 中的查询参数的处理方式。
    RedirectCode string
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    SourcePath string
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    TargetHost string
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    TargetPath string
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    TargetProtocol string
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    TargetQueryComponents DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents
    表示原请求 URL 中的查询参数的处理方式。
    redirectCode String
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    sourcePath String
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetHost String
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    targetPath String
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetProtocol String
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    targetQueryComponents DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents
    表示原请求 URL 中的查询参数的处理方式。
    redirectCode string
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    sourcePath string
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetHost string
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    targetPath string
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetProtocol string
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    targetQueryComponents DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents
    表示原请求 URL 中的查询参数的处理方式。
    redirect_code str
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    source_path str
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    target_host str
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    target_path str
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    target_protocol str
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    target_query_components DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents
    表示原请求 URL 中的查询参数的处理方式。
    redirectCode String
    表示 URL 重定向的响应状态码。该参数的取值有 301、302、303、307、308。需要留意的是:对于 301 和 302,如果原请求使用的方法不是 GET,那么客户端向新的URL发送请求时,新请求使用的方法可能变成 GET。对于 303,新请求使用的方法是 GET。对于 307 和 308,新请求使用的方法与原请求相同,不会被改变。
    sourcePath String
    表示文件的原路径。也就是请求中包含的路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetHost String
    表示目标路径所归属站点的域名或者 IP 地址。IP 地址必须是 IPv4 类型的地址。该参数值的长度不能超过 1,024 个字符。该参数的默认值就是您的加速域名。
    targetPath String
    表示跳转后的目标路径。路径必须以斜杠(/)开头并且不能包含连续斜杠(//)、百分号(%)、空格。该参数值的长度不能超过 1,024 个字符。
    targetProtocol String
    表示 URL重定向后的新请求所使用的协议。该参数有以下取值:followclient:表示使用原请求的协议。http:表示新请求强制使用 HTTP 协议。https:表示新请求强制使用 HTTPS 协议。
    targetQueryComponents Property Map
    表示原请求 URL 中的查询参数的处理方式。

    DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponents, DomainRedirectionRewriteRedirectionRuleRedirectionActionTargetQueryComponentsArgs

    Action string
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    Value string
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。
    Action string
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    Value string
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。
    action String
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    value String
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。
    action string
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    value string
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。
    action str
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    value str
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。
    action String
    表示原请求 URL 中的查询参数的处理方式。该参数有以下取值:include:表示在跳转后的 URL 中包含原请求 URL 中的所有查询参数。exclude:表示在跳转后的 URL 中不包含原请求 URL 中的任何查询参数。includePart:表示在跳转后的 URL 中包含原请求 URL 中特定的查询参数。excludePart:表示在跳转后的 URL 中不包含原请求 URL 中特定的查询参数。
    value String
    表示要保留或删除的查询参数。多个查询参数间使用英文分号(;)分隔。指定的查询参数不能包含连续斜杠(//)、百分号(")、空格。Value 的默认值是 *,表示所有的查询参数。如果 Action 是 include 或者 exclude, 则 Value 必须为 *。如果 Action 是 includePart 或者 excludePart,您可以指定一个或者多个查询参数。此时,您指定的查询参数不能是 *。

    DomainRefererAccessRule, DomainRefererAccessRuleArgs

    AllowEmpty bool
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    Referers List<string>
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    ReferersType Byteplus.DomainRefererAccessRuleReferersType
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    RuleType string
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    SharedConfig Byteplus.DomainRefererAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    AllowEmpty bool
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    Referers []string
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    ReferersType DomainRefererAccessRuleReferersType
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    RuleType string
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    SharedConfig DomainRefererAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty Boolean
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    referers List<String>
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    referersType DomainRefererAccessRuleReferersType
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType String
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    sharedConfig DomainRefererAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty boolean
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    referers string[]
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    referersType DomainRefererAccessRuleReferersType
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType string
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    sharedConfig DomainRefererAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allow_empty bool
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    referers Sequence[str]
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    referers_type DomainRefererAccessRuleReferersType
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    rule_type str
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    shared_config DomainRefererAccessRuleSharedConfig
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    allowEmpty Boolean
    表示用户请求头的 Referer 头部为空("")时,内容分发网络是否接受该请求。该参数有以下取值:true:表示接受该请求。false:表示拒绝该请求。该参数的默认值是 false。
    referers List<String>
    表示一个 Referer 的列表,该参数的输入要求与 ReferersType 下 CommonType 类型的 Referers 的输入要求一致。建议您使用 ReferersType 来指定 Referer 列表。如果您指定了 SharedConfig,就不能指定该参数。
    referersType Property Map
    表示一个 ReferersType 对象。其包含一个 CommonType 对象和一个 RegularType 对象,分别表示一个常规的 Referer 列表和一个 Referer 正则表达式列表。如果您指定了 SharedConfig,就不能指定该参数。
    ruleType String
    表示 Referer 名单的类型。当 Switch 是 true 时,该参数为必填。该参数有以下取值:allow:表示白名单。deny:表示黑名单。
    sharedConfig Property Map
    表示一个全局配置。如果您指定了该参数,就不能指定 Referers,也不能指定 ReferersType。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainRefererAccessRuleReferersType, DomainRefererAccessRuleReferersTypeArgs

    CommonType Byteplus.DomainRefererAccessRuleReferersTypeCommonType
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    RegularType Byteplus.DomainRefererAccessRuleReferersTypeRegularType
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。
    CommonType DomainRefererAccessRuleReferersTypeCommonType
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    RegularType DomainRefererAccessRuleReferersTypeRegularType
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。
    commonType DomainRefererAccessRuleReferersTypeCommonType
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    regularType DomainRefererAccessRuleReferersTypeRegularType
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。
    commonType DomainRefererAccessRuleReferersTypeCommonType
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    regularType DomainRefererAccessRuleReferersTypeRegularType
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。
    common_type DomainRefererAccessRuleReferersTypeCommonType
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    regular_type DomainRefererAccessRuleReferersTypeRegularType
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。
    commonType Property Map
    表示一个 CommonType 对象,其包含一个常规 Referer 的列表。
    regularType Property Map
    表示一个 RegularType 对象,其包含一个正则表达式列表用来匹配请求的 Referer 头部值。该参数为白名单功能。要使用该参数,请提交工单。需要注意的是,如果请求的 Referer 头部值匹配 CommonType 下的 Referers 名单或者 RegularType 下的 Referers 名单,内容分发网络就认为是匹配。

    DomainRefererAccessRuleReferersTypeCommonType, DomainRefererAccessRuleReferersTypeCommonTypeArgs

    IgnoreCase bool
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    IgnoreScheme bool
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    Referers List<string>
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。
    IgnoreCase bool
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    IgnoreScheme bool
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    Referers []string
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。
    ignoreCase Boolean
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    ignoreScheme Boolean
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    referers List<String>
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。
    ignoreCase boolean
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    ignoreScheme boolean
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    referers string[]
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。
    ignore_case bool
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    ignore_scheme bool
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    referers Sequence[str]
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。
    ignoreCase Boolean
    表示 CommonType 下的这个 Referers 列表在匹配时是否是大小写敏感的。该参数有以下取值:true: 表示大小写不敏感。false: 表示大小写敏感。该参数的默认值是 true。
    ignoreScheme Boolean
    表示匹配 CommonType 下的这个 Referers 列表的 Referer 头部值是否必须以 HTTP 或者 HTTPS 开头。该参数有以下取值:true: 表示不以 HTTP 或者 HTTPS 开头的 Referer 头部值是合法的。在这个情况下,内容分发网络会尝试将其与 Referers 列表匹配。false: 表示不以 HTTP 或者 HTTPS 开头 Referer 头部值是非法的。在这个情况下,内容分发网络判定为不匹配 CommonType 下的这个 Referers 列表。该参数的默认值是 false。
    referers List<String>
    表示一个常规 Referer 的列表。在该列表中,您可以指定一个或者多个 IP 地址,CIDR 网段,域名和泛域名。域名可以是二级域名。IP 地址可以是 IPv4 和 IPv6 格式的地址。您最多可输入 1,000 个 IP 地址。输入的域名不能包含 http:// 或 https://。在匹配时,内容分发网络会将请求 Referer 头部值中的域名与 Referer 列表进行匹配。该参数值的长度不能超过 30,000 个字符。

    DomainRefererAccessRuleReferersTypeRegularType, DomainRefererAccessRuleReferersTypeRegularTypeArgs

    Referers List<string>
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。
    Referers []string
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。
    referers List<String>
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。
    referers string[]
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。
    referers Sequence[str]
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。
    referers List<String>
    表示一个 Referer 正则表达式的列表。该参数值的长度不能超过 30,000 个字符。

    DomainRefererAccessRuleSharedConfig, DomainRefererAccessRuleSharedConfigArgs

    ConfigName string
    表示一个全局配置的名称。
    ConfigName string
    表示一个全局配置的名称。
    configName String
    表示一个全局配置的名称。
    configName string
    表示一个全局配置的名称。
    config_name str
    表示一个全局配置的名称。
    configName String
    表示一个全局配置的名称。

    DomainRemoteAuth, DomainRemoteAuthArgs

    RemoteAuthRules List<Byteplus.DomainRemoteAuthRemoteAuthRule>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    RemoteAuthRules []DomainRemoteAuthRemoteAuthRule
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    remoteAuthRules List<DomainRemoteAuthRemoteAuthRule>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    remoteAuthRules DomainRemoteAuthRemoteAuthRule[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    remote_auth_rules Sequence[DomainRemoteAuthRemoteAuthRule]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    remoteAuthRules List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainRemoteAuthRemoteAuthRule, DomainRemoteAuthRemoteAuthRuleArgs

    Condition Byteplus.DomainRemoteAuthRemoteAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    RemoteAuthRuleAction Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction
    表示具体的鉴权配置。
    Condition DomainRemoteAuthRemoteAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    RemoteAuthRuleAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction
    表示具体的鉴权配置。
    condition DomainRemoteAuthRemoteAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    remoteAuthRuleAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction
    表示具体的鉴权配置。
    condition DomainRemoteAuthRemoteAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    remoteAuthRuleAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction
    表示具体的鉴权配置。
    condition DomainRemoteAuthRemoteAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    remote_auth_rule_action DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction
    表示具体的鉴权配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    remoteAuthRuleAction Property Map
    表示具体的鉴权配置。

    DomainRemoteAuthRemoteAuthRuleCondition, DomainRemoteAuthRemoteAuthRuleConditionArgs

    ConditionRules List<Byteplus.DomainRemoteAuthRemoteAuthRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainRemoteAuthRemoteAuthRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainRemoteAuthRemoteAuthRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainRemoteAuthRemoteAuthRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainRemoteAuthRemoteAuthRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainRemoteAuthRemoteAuthRuleConditionConditionRule, DomainRemoteAuthRemoteAuthRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleAction, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionArgs

    AuthModeConfig Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig
    表示鉴权服务器的配置。
    AuthResponseConfig Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    QueryStringRules Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules
    表示鉴权请求的参数设置。
    RequestBodyRules string
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    RequestHeaderRules Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。
    AuthModeConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig
    表示鉴权服务器的配置。
    AuthResponseConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    QueryStringRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules
    表示鉴权请求的参数设置。
    RequestBodyRules string
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    RequestHeaderRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。
    authModeConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig
    表示鉴权服务器的配置。
    authResponseConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    queryStringRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules
    表示鉴权请求的参数设置。
    requestBodyRules String
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    requestHeaderRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。
    authModeConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig
    表示鉴权服务器的配置。
    authResponseConfig DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    queryStringRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules
    表示鉴权请求的参数设置。
    requestBodyRules string
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    requestHeaderRules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。
    auth_mode_config DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig
    表示鉴权服务器的配置。
    auth_response_config DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    query_string_rules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules
    表示鉴权请求的参数设置。
    request_body_rules str
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    request_header_rules DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。
    authModeConfig Property Map
    表示鉴权服务器的配置。
    authResponseConfig Property Map
    内容分发网络需要对鉴权服务器返回的鉴权状态码进行处理。该参数表示相关的配置。
    queryStringRules Property Map
    表示鉴权请求的参数设置。
    requestBodyRules String
    表示鉴权请求正文的规则。您可以不指定该参数或者设置该参数值为 default。default 表示请求正文为空("")。
    requestHeaderRules Property Map
    表示鉴权请求头的设置。您最多可以设置 50 个请求头。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfig, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthModeConfigArgs

    BackupRemoteAddr string
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    MasterRemoteAddr string
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    PathType string
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    PathValue string
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    RequestMethod string
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。
    BackupRemoteAddr string
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    MasterRemoteAddr string
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    PathType string
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    PathValue string
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    RequestMethod string
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。
    backupRemoteAddr String
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    masterRemoteAddr String
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    pathType String
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    pathValue String
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    requestMethod String
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。
    backupRemoteAddr string
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    masterRemoteAddr string
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    pathType string
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    pathValue string
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    requestMethod string
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。
    backup_remote_addr str
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    master_remote_addr str
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    path_type str
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    path_value str
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    request_method str
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。
    backupRemoteAddr String
    表示鉴权服务器的备地址。地址格式和要求与主地址相同。
    masterRemoteAddr String
    表示鉴权服务器的主地址,长度不能超过 100 个字符。主地址的格式是 \n\n://\n\n:\n\n 或 \n\n://\n\n:\n\n,其中:\n\n 是 http 或者 https。\n\n 不能是 localhost。\n\n 不能是 127.0.0.1。\n\n 是可选的。
    pathType String
    表示鉴权请求的路径。鉴权地址和请求路径组成了完整的鉴权 URL。内容分发网络会把用户的请求转发到该鉴权 URL。该参数有以下取值:constant:表示鉴权请求中的路径与用户请求中的路径相同。variable:表示您需要在 pathValue 参数中指定一个鉴权请求中的路径。
    pathValue String
    表示一个鉴权请求的路径,长度不能超过 100 个字符。路径必须以斜杠(/)开头,可以包含除了以下字符的可打印 ASCII 字符:连续斜杠(//)、百分号(%)、美元符号($)、空格、问号(?)、Delete(ASCII code 127)
    requestMethod String
    表示在发送鉴权请求时,内容分发网络所使用的请求方法。该参数有以下取值:default:表示鉴权请求所使用的方法与用户的请求相同。get:表示鉴权请求使用 GET 方法。post:表示鉴权请求使用 POST方法。head:表示鉴权请求使用 HEAD 方法。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfig, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigArgs

    CacheAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction
    内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。
    ResponseAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction
    表示鉴权失败时,内容分发网络如何响应用户。
    StatusCodeAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction
    表示内容分发网络对鉴权状态码的处理方式。
    TimeOutAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction
    表示鉴权超时后,内容分发网络如何处理鉴权请求。
    cacheAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction
    内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。
    responseAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction
    表示鉴权失败时,内容分发网络如何响应用户。
    statusCodeAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction
    表示内容分发网络对鉴权状态码的处理方式。
    timeOutAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction
    表示鉴权超时后,内容分发网络如何处理鉴权请求。
    cacheAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction
    内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。
    responseAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction
    表示鉴权失败时,内容分发网络如何响应用户。
    statusCodeAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction
    表示内容分发网络对鉴权状态码的处理方式。
    timeOutAction DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction
    表示鉴权超时后,内容分发网络如何处理鉴权请求。
    cache_action DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction
    内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。
    response_action DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction
    表示鉴权失败时,内容分发网络如何响应用户。
    status_code_action DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction
    表示内容分发网络对鉴权状态码的处理方式。
    time_out_action DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction
    表示鉴权超时后,内容分发网络如何处理鉴权请求。
    cacheAction Property Map
    内容分发网络可以缓存鉴权状态码。该参数表示相关的配置。
    responseAction Property Map
    表示鉴权失败时,内容分发网络如何响应用户。
    statusCodeAction Property Map
    表示内容分发网络对鉴权状态码的处理方式。
    timeOutAction Property Map
    表示鉴权超时后,内容分发网络如何处理鉴权请求。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheAction, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigCacheActionArgs

    Action string
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    CacheKeys List<string>
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    Ttl int
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。
    Action string
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    CacheKeys []string
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    Ttl int
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。
    action String
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    cacheKeys List<String>
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    ttl Integer
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。
    action string
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    cacheKeys string[]
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    ttl number
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。
    action str
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    cache_keys Sequence[str]
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    ttl int
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。
    action String
    表示内容分发网络是否缓存鉴权状态码。该参数有以下取值:nocache:表示内容分发网络不缓存鉴权状态码。cache:内容分发网络缓存鉴权状态码。
    cacheKeys List<String>
    缓存 key 指定了用于区分不同请求 URI 的查询参数。每个参数都必须以 $ 开头。
    ttl Number
    表示鉴权状态码的缓存时间。单位是秒。取值范围是 1-86400。86400秒表示 24小时。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseAction, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigResponseActionArgs

    StatusCode string
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。
    StatusCode string
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。
    statusCode String
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。
    statusCode string
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。
    status_code str
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。
    statusCode String
    表示鉴权失败时,内容分发网络响应用户的状态码。您可以指定范围在 400-499 中的任意一个状态码。该参数的默认值是 403。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeAction, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigStatusCodeActionArgs

    DefaultAction string
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    FailCode string
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    SuccessCode string
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。
    DefaultAction string
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    FailCode string
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    SuccessCode string
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。
    defaultAction String
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    failCode String
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    successCode String
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。
    defaultAction string
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    failCode string
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    successCode string
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。
    default_action str
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    fail_code str
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    success_code str
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。
    defaultAction String
    表示如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,内容分发网络处理鉴权请求的方式。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    failCode String
    表示鉴权失败时的鉴权状态码。您可以指定范围在 400-499 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 4xx 表示 400-499 中的任意一个状态码。该参数的默认值是 401。
    successCode String
    表示鉴权成功时的鉴权状态码。您可以指定范围在 200-299 中的一个或者多个状态码。多个状态码使用英文分号(;)分隔。您也可以指定 2xx 表示 200-299 中的任意一个状态码。该参数的默认值是 200。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutAction, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionAuthResponseConfigTimeOutActionArgs

    Action string
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    Time int
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。
    Action string
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    Time int
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。
    action String
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    time Integer
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。
    action string
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    time number
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。
    action str
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    time int
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。
    action String
    表示鉴权超时后,内容分发网络处理鉴权请求的策略。该参数有以下取值:reject:表示内容分发网络认为鉴权失败。pass:表示内容分发网络认为鉴权成功。
    time Number
    表示鉴权超时的时间,单位是毫秒。该参数的默认值为 200,取值范围是 200 - 3600。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRules, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesArgs

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponents, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringComponentsArgs

    Action string
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    Value string
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。
    Action string
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    Value string
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。
    action String
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    value String
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。
    action string
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    value string
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。
    action str
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    value str
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。
    action String
    表示鉴权请求是否包含用户请求 URL 中的查询参数。该参数有以下取值:exclude:表示鉴权请求不包含任何查询参数。include:表示鉴权请求包含所有查询参数。includePart:表示鉴权请求包含指定的查询参数。
    value String
    表示 Action 参数所对应的参数值,长度不能超过1,024 个字符。该参数有以下取值:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,您需要在 Value 参数中指定用户请求 URL 中的一个或者多个查询参数,多个查询参数使用英文分号(;)分隔。您不能指定 *。查询参数是区分大小写的,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)该参数的默认值是 *。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstance, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionQueryStringRulesQueryStringInstanceArgs

    Action string
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    Key string
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    Value string
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    ValueType string
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。
    Action string
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    Key string
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    Value string
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    ValueType string
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    key String
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    value String
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    valueType String
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。
    action string
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    key string
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    value string
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    valueType string
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。
    action str
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    key str
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    value str
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    value_type str
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求参数。当前您只能设置 Action 为 set。set 表示设置参数。您需要在 Key 中指定您需要设置的鉴权请求参数。如果您指定的鉴权请求参数不存在,内容分发网络会在鉴权请求中添加该参数。如果您指定的鉴权请求参数已存在,内容分发网络会使用 Value 的值作为该鉴权请求参数的值。
    key String
    表示您需要设置的鉴权请求参数,长度不能超过 1,024 个字符。鉴权请求参数可以包含除了以下字符的可打印 ASCII 字符:双引号(")、空格、Delete(ASCII code 127)
    value String
    表示鉴权请求参数的值,长度不能超过 1,024 个字符,并且区分大小写。Value有以下取值:当 ValueType 是 constant 时,表示鉴权请求参数的值是一个常量。您需要指定该常量值。常量值不能以美元符号($)开头,可以包含除了以下字符的可打印 ASCII 字符:双引号(")、Delete(ASCII code 127)当 ValueType 是 variable 时,表示鉴权请求参数的值来自一个变量。您可以指定该变量列表中的变量。当 ValueType 是 customize 时,表示鉴权请求参数的值是列表中的变量与固定字符串拼接后的字符串。在拼接的字符串中,变量使用 ${变量名} 表示。示例值:bind${requesturi}to${localip}done
    valueType String
    表示您在 Key 中设置的鉴权请求参数的类型。ValueType 有以下取值:constant:表示鉴权请求参数是一个常量。此时,您需要在 Value 中指定该常量的值。variable:表示鉴权请求参数的值来自一个变量。参见 Value 的说明。customize:表示鉴权请求参数的值是一个变量与固定字符串拼接后的字符串。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRules, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesArgs

    RequestHeaderComponents Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents
    表示鉴权请求头的设置策略。
    RequestHeaderInstances List<Byteplus.DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance>
    RequestHost string
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。
    RequestHeaderComponents DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents
    表示鉴权请求头的设置策略。
    RequestHeaderInstances []DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance
    RequestHost string
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。
    requestHeaderComponents DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents
    表示鉴权请求头的设置策略。
    requestHeaderInstances List<DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance>
    requestHost String
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。
    requestHeaderComponents DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents
    表示鉴权请求头的设置策略。
    requestHeaderInstances DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance[]
    requestHost string
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。
    request_header_components DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents
    表示鉴权请求头的设置策略。
    request_header_instances Sequence[DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance]
    request_host str
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。
    requestHeaderComponents Property Map
    表示鉴权请求头的设置策略。
    requestHeaderInstances List<Property Map>
    requestHost String
    表示鉴权请求中 HOST 头部的值。该参数的默认值是 default,表示 HOST 头部的值与您的加速域名相同。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponents, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderComponentsArgs

    Action string
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    Value string
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。
    Action string
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    Value string
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。
    action String
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    value String
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。
    action string
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    value string
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。
    action str
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    value str
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。
    action String
    表示鉴权请求头是否包含用户请求头。该参数有以下取值:exclude:表示鉴权请求头中不包含任何用户请求头。include:表示鉴权请求头中包含所有用户请求头。includePart:表示鉴权请求头包含指定的用户请求头。
    value String
    表示 Action 参数所对应的参数值,长度不能超过 1,024 个字符。该参数有以下说明:如果 Action 是 exclude 或 include,Value 必须是 *。如果 Action 是 includePart,Value 参数的取值是用户请求中的一个或者多个头部。多个头部使用英文分号(;)分隔。其取值不能只是 *,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)该参数的默认值是 *。

    DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstance, DomainRemoteAuthRemoteAuthRuleRemoteAuthRuleActionRequestHeaderRulesRequestHeaderInstanceArgs

    Action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    Key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    Action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    Key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key String
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action str
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key str
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value str
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    value_type str
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key String
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。

    DomainRequestBlockRule, DomainRequestBlockRuleArgs

    BlockRules List<Byteplus.DomainRequestBlockRuleBlockRule>
    Switch bool
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    BlockRules []DomainRequestBlockRuleBlockRule
    Switch bool
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    blockRules List<DomainRequestBlockRuleBlockRule>
    switch_ Boolean
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    blockRules DomainRequestBlockRuleBlockRule[]
    switch boolean
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    block_rules Sequence[DomainRequestBlockRuleBlockRule]
    switch bool
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。
    blockRules List<Property Map>
    switch Boolean
    表示该模块的配置开关。该参数有以下取值:true:表示启用该模块。false:表示禁用该模块。该参数的默认值是 false。

    DomainRequestBlockRuleBlockRule, DomainRequestBlockRuleBlockRuleArgs

    BlockAction Byteplus.DomainRequestBlockRuleBlockRuleBlockAction
    表示列表中一条规则的拦截配置。
    Condition Byteplus.DomainRequestBlockRuleBlockRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    RuleName string
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。
    BlockAction DomainRequestBlockRuleBlockRuleBlockAction
    表示列表中一条规则的拦截配置。
    Condition DomainRequestBlockRuleBlockRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    RuleName string
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。
    blockAction DomainRequestBlockRuleBlockRuleBlockAction
    表示列表中一条规则的拦截配置。
    condition DomainRequestBlockRuleBlockRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    ruleName String
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。
    blockAction DomainRequestBlockRuleBlockRuleBlockAction
    表示列表中一条规则的拦截配置。
    condition DomainRequestBlockRuleBlockRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    ruleName string
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。
    block_action DomainRequestBlockRuleBlockRuleBlockAction
    表示列表中一条规则的拦截配置。
    condition DomainRequestBlockRuleBlockRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    rule_name str
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。
    blockAction Property Map
    表示列表中一条规则的拦截配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    ruleName String
    表示规则的名称,长度不超过 20 个字符,可以包含字母、数字、下划线(_)、中划线(-)、汉字。一个汉字占 3 个字符。

    DomainRequestBlockRuleBlockRuleBlockAction, DomainRequestBlockRuleBlockRuleBlockActionArgs

    Action string
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    ErrorPage string
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    RedirectUrl string
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    StatusCode string
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。
    Action string
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    ErrorPage string
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    RedirectUrl string
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    StatusCode string
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。
    action String
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    errorPage String
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    redirectUrl String
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    statusCode String
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。
    action string
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    errorPage string
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    redirectUrl string
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    statusCode string
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。
    action str
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    error_page str
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    redirect_url str
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    status_code str
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。
    action String
    表示内容分发网络如何拦截匹配的请求。该参数有以下取值:refuse:表示内容分发网络拒绝请求并响应一个 4xx 的错误码。错误码在 StatusCode 中指定。redirect:表示内容分发网络将请求重定向到 RedirectUrl 中指定的 URL。
    errorPage String
    当 Action 是 refuse 时,该参数是可选的,说明如下:如果指定该参数,该参数表示全局配置下的一个自定义响应页面的名称。也就是说,当内容分发网络拒绝请求时,返回该自定义页面。需要留意的是,"全局配置" 是一个白名单功能。要使用该功能,请 提交工单。如果不指定该参数,表示内容分发网络使用 StatusCode 中指定错误码的标准响应正文。当 Action 是 redirect 时,该参数无效,可以不指定。
    redirectUrl String
    当 Action 是 redirect 时,该参数必填,表示重定向 URL。URL 必须以 http:// 或 https:// 开头,长度不能超过 1,024 个字符。当 Action 是 refuse 时,该参数无效,可以不指定。
    statusCode String
    表示对于拦截的请求,内容分发网络的响应状态码。当 Action 是 refuse 时,该参数表示一个 400-499 范围内的错误码。当 Action 是 redirect 时,该参数有以下取值:301:表示响应状态码是 301。302:表示响应状态码是 302。

    DomainRequestBlockRuleBlockRuleCondition, DomainRequestBlockRuleBlockRuleConditionArgs

    ConditionRules List<Byteplus.DomainRequestBlockRuleBlockRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainRequestBlockRuleBlockRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainRequestBlockRuleBlockRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainRequestBlockRuleBlockRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainRequestBlockRuleBlockRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainRequestBlockRuleBlockRuleConditionConditionRule, DomainRequestBlockRuleBlockRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainRequestHeader, DomainRequestHeaderArgs

    Condition Byteplus.DomainRequestHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    RequestHeaderAction Byteplus.DomainRequestHeaderRequestHeaderAction
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。
    Condition DomainRequestHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    RequestHeaderAction DomainRequestHeaderRequestHeaderAction
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。
    condition DomainRequestHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    requestHeaderAction DomainRequestHeaderRequestHeaderAction
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。
    condition DomainRequestHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    requestHeaderAction DomainRequestHeaderRequestHeaderAction
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。
    condition DomainRequestHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    request_header_action DomainRequestHeaderRequestHeaderAction
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    requestHeaderAction Property Map
    表示一个请求头的配置规则列表。每个规则都包含一个头部的相关操作设置。您最多可以添加 50 条规则。

    DomainRequestHeaderCondition, DomainRequestHeaderConditionArgs

    ConditionRules List<Byteplus.DomainRequestHeaderConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainRequestHeaderConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainRequestHeaderConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainRequestHeaderConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainRequestHeaderConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainRequestHeaderConditionConditionRule, DomainRequestHeaderConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainRequestHeaderRequestHeaderAction, DomainRequestHeaderRequestHeaderActionArgs

    DomainRequestHeaderRequestHeaderActionRequestHeaderInstance, DomainRequestHeaderRequestHeaderActionRequestHeaderInstanceArgs

    Action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    Key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    Action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    Key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key String
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action string
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key string
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action str
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key str
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value str
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    value_type str
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    action String
    表示如何设置鉴权请求头。当前您只能设置该参数值为 set。set 表示设置请求头。此时,您需要在 Key 中指定您需要设置的请求头。如果您设置的请求头不存在,内容分发网络会在鉴权请求中添加该请求头。如果您设置的请求头已存在,内容分发网络会使用 Value 的值作为该请求头的值。
    key String
    指定一个头部的名称。名称的长度不能超过 1,024 个字符,不区分大小写。同时,名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。。该头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。

    DomainResponseHeader, DomainResponseHeaderArgs

    Condition Byteplus.DomainResponseHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    ResponseHeaderAction Byteplus.DomainResponseHeaderResponseHeaderAction
    表示内容分发网络在响应用户请求的时候,对响应头的操作。
    Condition DomainResponseHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    ResponseHeaderAction DomainResponseHeaderResponseHeaderAction
    表示内容分发网络在响应用户请求的时候,对响应头的操作。
    condition DomainResponseHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    responseHeaderAction DomainResponseHeaderResponseHeaderAction
    表示内容分发网络在响应用户请求的时候,对响应头的操作。
    condition DomainResponseHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    responseHeaderAction DomainResponseHeaderResponseHeaderAction
    表示内容分发网络在响应用户请求的时候,对响应头的操作。
    condition DomainResponseHeaderCondition
    表示该配置模块的生效条件,由一组规则组成。
    response_header_action DomainResponseHeaderResponseHeaderAction
    表示内容分发网络在响应用户请求的时候,对响应头的操作。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    responseHeaderAction Property Map
    表示内容分发网络在响应用户请求的时候,对响应头的操作。

    DomainResponseHeaderCondition, DomainResponseHeaderConditionArgs

    ConditionRules List<Byteplus.DomainResponseHeaderConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainResponseHeaderConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainResponseHeaderConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainResponseHeaderConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainResponseHeaderConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainResponseHeaderConditionConditionRule, DomainResponseHeaderConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainResponseHeaderResponseHeaderAction, DomainResponseHeaderResponseHeaderActionArgs

    DomainResponseHeaderResponseHeaderActionResponseHeaderInstance, DomainResponseHeaderResponseHeaderActionResponseHeaderInstanceArgs

    AccessOriginControl bool
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    Action string
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    Key string
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    AccessOriginControl bool
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    Action string
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    Key string
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    Value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    ValueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    accessOriginControl Boolean
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    action String
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    key String
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    accessOriginControl boolean
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    action string
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    key string
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value string
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType string
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    access_origin_control bool
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    action str
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    key str
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value str
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    value_type str
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。
    accessOriginControl Boolean
    表示在内容分发网络响应用户请求时,是否校验请求头中的 Origin 字段。该参数有以下取值:true:表示内容分发网络会校验 Origin 字段。如果校验成功,内容分发网络会在响应头中包含 Access-Control-Allow-Origin 字段。字段值与 Origin 字段值相同。如果校验失败,响应头中不会包含 Access-Control-Allow-Origin 字段。false:表示内容分发网络不会校验 Origin 字段。在响应头中,内容分发网络会包含 Access-Control-Allow-Origin 字段。字段值是您配置的 Access-Control-Allow-Origin 的内容。该参数的默认值是 false。该参数仅在以下条件都满足的情况下有效:Action 是 set。Key 是 Access-Control-Allow-Origin。ValueType 是 constant。
    action String
    指定对响应头的操作。该参数有以下取值:set:表示设置一个头部。设置操作包括添加与修改。如果源站响应中已包含该头部,该头部的值会被覆盖。如果源站响应中没有包含该头部,该头部会被添加。delete,表示删除一个头部。
    key String
    指定一个头部的名称。名称不能超过 1,024个字符,不区分大小写,可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号("),Delete(ASCII code 127)
    value String
    表示 Key 的值。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。当 ValueType 是 constant 时,您需要指定一个固定字符串作为头部的值。头部值的长度不能超过 1,024 个字符,可以包含除了以下字符的可打印 ASCII 字符:美元符号($)、Delete(ASCII code 127)
    valueType String
    指定 Key 的取值类型。该参数仅当 Action 是 set 的时候才有效。如果 Action 不是 set,该参数无效。该参数有以下取值:constant:表示 Key 的值是一个固定字符串。variable:表示 Key 的值来自一个变量。customize:表示 Key 的值是一个变量与固定字符串拼接后的字符串。

    DomainRewriteHls, DomainRewriteHlsArgs

    SignName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    SignName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    signName String
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    signName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    sign_name str
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。
    signName String
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。该参数的默认值是 DrmAuthToken。
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。该参数的默认值是 false。

    DomainSignedUrlAuth, DomainSignedUrlAuthArgs

    SignedUrlAuthRules List<Byteplus.DomainSignedUrlAuthSignedUrlAuthRule>
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    SignedUrlAuthRules []DomainSignedUrlAuthSignedUrlAuthRule
    Switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    signedUrlAuthRules List<DomainSignedUrlAuthSignedUrlAuthRule>
    switch_ Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    signedUrlAuthRules DomainSignedUrlAuthSignedUrlAuthRule[]
    switch boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    signed_url_auth_rules Sequence[DomainSignedUrlAuthSignedUrlAuthRule]
    switch bool
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。
    signedUrlAuthRules List<Property Map>
    switch Boolean
    表示是否启用该特性。该参数有以下取值:true:表示启用该特性。false:表示禁用该特性。

    DomainSignedUrlAuthSignedUrlAuthRule, DomainSignedUrlAuthSignedUrlAuthRuleArgs

    Condition DomainSignedUrlAuthSignedUrlAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    SignedUrlAuthAction DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction
    表示签名计算的配置。
    condition DomainSignedUrlAuthSignedUrlAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    signedUrlAuthAction DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction
    表示签名计算的配置。
    condition DomainSignedUrlAuthSignedUrlAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    signedUrlAuthAction DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction
    表示签名计算的配置。
    condition DomainSignedUrlAuthSignedUrlAuthRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    signed_url_auth_action DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction
    表示签名计算的配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    signedUrlAuthAction Property Map
    表示签名计算的配置。

    DomainSignedUrlAuthSignedUrlAuthRuleCondition, DomainSignedUrlAuthSignedUrlAuthRuleConditionArgs

    ConditionRules List<Byteplus.DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRule, DomainSignedUrlAuthSignedUrlAuthRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthAction, DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionArgs

    AuthAlgorithm string
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    BackupSecretKey string
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    CustomVariableRules Byteplus.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules
    表示自定义签算变量。
    Duration int
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    KeepOriginArg bool
    该参数暂不对外开放,请勿使用该参数。
    MasterSecretKey string
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    RewriteM3U8 bool
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    RewriteM3U8Rule Byteplus.DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    SignName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    SignatureRules List<string>
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    TimeFormat string
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    TimeName string
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    UrlAuthType string
    签名类型。
    AuthAlgorithm string
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    BackupSecretKey string
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    CustomVariableRules DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules
    表示自定义签算变量。
    Duration int
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    KeepOriginArg bool
    该参数暂不对外开放,请勿使用该参数。
    MasterSecretKey string
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    RewriteM3U8 bool
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    RewriteM3U8Rule DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    SignName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    SignatureRules []string
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    TimeFormat string
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    TimeName string
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    UrlAuthType string
    签名类型。
    authAlgorithm String
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    backupSecretKey String
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    customVariableRules DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules
    表示自定义签算变量。
    duration Integer
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    keepOriginArg Boolean
    该参数暂不对外开放,请勿使用该参数。
    masterSecretKey String
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    rewriteM3U8 Boolean
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    rewriteM3U8Rule DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    signName String
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    signatureRules List<String>
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    timeFormat String
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    timeName String
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    urlAuthType String
    签名类型。
    authAlgorithm string
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    backupSecretKey string
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    customVariableRules DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules
    表示自定义签算变量。
    duration number
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    keepOriginArg boolean
    该参数暂不对外开放,请勿使用该参数。
    masterSecretKey string
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    rewriteM3U8 boolean
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    rewriteM3U8Rule DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    signName string
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    signatureRules string[]
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    timeFormat string
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    timeName string
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    urlAuthType string
    签名类型。
    auth_algorithm str
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    backup_secret_key str
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    custom_variable_rules DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules
    表示自定义签算变量。
    duration int
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    keep_origin_arg bool
    该参数暂不对外开放,请勿使用该参数。
    master_secret_key str
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    rewrite_m3_u8 bool
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    rewrite_m3_u8_rule DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    sign_name str
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    signature_rules Sequence[str]
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    time_format str
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    time_name str
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    url_auth_type str
    签名类型。
    authAlgorithm String
    表示签名计算使用的算法。该配置有以下取值:md5:表示 MD5 算法。sha256:表示 SHA-256 算法。该参数的默认值是 md5。
    backupSecretKey String
    表示备密钥。备密钥的长度为 6-40个字符可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    customVariableRules Property Map
    表示自定义签算变量。
    duration Number
    签名的有效时间,单位是秒。该参数与请求中包含时间戳搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = 时间戳 + Duration。在内容分发网络收到某个请求时,如果签名的过期时间小于当前时间,内容分发网络判定签名已过期。
    keepOriginArg Boolean
    该参数暂不对外开放,请勿使用该参数。
    masterSecretKey String
    表示主密钥,长度为 6-40个字符,可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。
    rewriteM3U8 Boolean
    表示在响应一个 .m3u8 文件的请求时,内容分发网络是否对 .m3u8 文件中每个分片文件的 URL 添加签名参数。每个分片 URL 的签名是基于改写后分片 URL,使用签名规则计算的。该参数有以下取值:true:表示启用。false:表示禁用。
    rewriteM3U8Rule Property Map
    表示 "M3U8 改写" 功能的配置。该配置仅当以下条件都满足时才有效:RewriteM3u8 是 true。URLAuthType 不是 typee。
    signName String
    表示签名参数的名称,长度不能超过 100 个字符。参数名称区分大小写,可以包含字母、数字、下划线(_)、中划线(-)、逗号(,)、句号(.)、感叹号(!)。
    signatureRules List<String>
    当 URLAuthType 为 typee 时,该参数为必填,表示需要纳入签名计算的字段。必须纳入签名计算的字段如下:key:秘钥,即MasterSecretKey或BackupSecretKey的传参内容。uri:表示用户请求资源的 URI。如果 URI 包含中文字符,您需要对 URI 编码。TimeName:表示时间戳参数的传参内容。可选择纳入签名计算的字段如下:domain:表示加速域名。referer:表示用户请求携带的 referer 值。ua:表示用户请求携带的 User-Agent 值。ip:表示用户请求的客户端 IP。origin:表示用户请求携带的 Origin 值。自定义变量:表示您在 CustomVariableInstances 中定义的变量名称。列表中填充的顺序即为签名计算时MD5()中各值顺序。
    timeFormat String
    进制配置。该参数有以下取值:decimal:十进制。heximal:十六进制。当 URLAuthType 为 typed、typee 时,该参数为必填。当 URLAuthType 为 typec 时,无论您是否设置该参数,该参数的值会被强制设置为 heximal。对于 URLAuthType 的其他值,该参数不生效。
    timeName String
    表示时间戳参数的名称。TimeName 的值可以包括英文字母、数字、下划线(_)、中划线(-)、句号(.)、逗号(,)、感叹号(!),长度为 1-100 个字符。TimenName 不能与 SignName 相同。当 URLAuthType 为 typed、typee 时,该参数为必填。对于其他类型,该参数不生效。
    urlAuthType String
    签名类型。

    DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRules, DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesArgs

    DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstance, DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionCustomVariableRulesCustomVariableInstanceArgs

    Operator string
    表示变量的匹配方式。该参数的取值只能是 match。
    Type string
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    Value string
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)
    Operator string
    表示变量的匹配方式。该参数的取值只能是 match。
    Type string
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    Value string
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)
    operator String
    表示变量的匹配方式。该参数的取值只能是 match。
    type String
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    value String
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)
    operator string
    表示变量的匹配方式。该参数的取值只能是 match。
    type string
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    value string
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)
    operator str
    表示变量的匹配方式。该参数的取值只能是 match。
    type str
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    value str
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)
    operator String
    表示变量的匹配方式。该参数的取值只能是 match。
    type String
    表示变量的类型。该参数有以下取值:queryString:表示该变量是请求中的一个查询参数。requestHeader:表示该变量是请求中的一个头部字段。
    value String
    表示变量的名称,长度不超过 100 个字符。变量名称的要求如下:如果 Type 是 queryString,变量名称可以包含字母、数字、连字符(-)、逗号(,)、句号(.)、感叹号(!)。如果 Type 是 requestHeader,变量名称可以包含除了以下字符的可打印 ASCII 字符:下划线(_)、空格、双引号(")、冒号(:)、Delete(ASCII code 127)

    DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8Rule, DomainSignedUrlAuthSignedUrlAuthRuleSignedUrlAuthActionRewriteM3U8RuleArgs

    DeleteParam bool
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    KeepM3U8Param bool
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。
    DeleteParam bool
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    KeepM3U8Param bool
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。
    deleteParam Boolean
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    keepM3U8Param Boolean
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。
    deleteParam boolean
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    keepM3U8Param boolean
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。
    delete_param bool
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    keep_m3_u8_param bool
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。
    deleteParam Boolean
    表示在改写分片 URL 时是否保留 URL 中原有的参数。该参数有以下取值:true:表示删除原有参数。false:表示保留原有参数。
    keepM3U8Param Boolean
    表示是否将来自该 M3U8 文件请求的不表示签名的查询参数添加到分片 URL 中。该参数有以下取值:true:表示在分片 URL 中添加查询参数。false:表示不添加查询参数。

    DomainTag, DomainTagArgs

    Key string
    标签键。
    Value string
    标签值。
    Key string
    标签键。
    Value string
    标签值。
    key String
    标签键。
    value String
    标签值。
    key string
    标签键。
    value string
    标签值。
    key str
    标签键。
    value str
    标签值。
    key String
    标签键。
    value String
    标签值。

    DomainTimeout, DomainTimeoutArgs

    Switch bool
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    TimeoutRules List<Byteplus.DomainTimeoutTimeoutRule>
    Switch bool
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    TimeoutRules []DomainTimeoutTimeoutRule
    switch_ Boolean
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    timeoutRules List<DomainTimeoutTimeoutRule>
    switch boolean
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    timeoutRules DomainTimeoutTimeoutRule[]
    switch bool
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    timeout_rules Sequence[DomainTimeoutTimeoutRule]
    switch Boolean
    指定是否启用回源超时时间的配置。该参数有以下取值:true:表示启用回源超时时间的配置。false:表示禁用回源超时时间的配置。此时,TCP 请求和 HTTP 请求的超时时间使用系统默认值,分别是 2 秒和 60 秒。
    timeoutRules List<Property Map>

    DomainTimeoutTimeoutRule, DomainTimeoutTimeoutRuleArgs

    Condition Byteplus.DomainTimeoutTimeoutRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    TimeoutAction Byteplus.DomainTimeoutTimeoutRuleTimeoutAction
    表示超时时间的配置。
    Condition DomainTimeoutTimeoutRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    TimeoutAction DomainTimeoutTimeoutRuleTimeoutAction
    表示超时时间的配置。
    condition DomainTimeoutTimeoutRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    timeoutAction DomainTimeoutTimeoutRuleTimeoutAction
    表示超时时间的配置。
    condition DomainTimeoutTimeoutRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    timeoutAction DomainTimeoutTimeoutRuleTimeoutAction
    表示超时时间的配置。
    condition DomainTimeoutTimeoutRuleCondition
    表示该配置模块的生效条件,由一组规则组成。
    timeout_action DomainTimeoutTimeoutRuleTimeoutAction
    表示超时时间的配置。
    condition Property Map
    表示该配置模块的生效条件,由一组规则组成。
    timeoutAction Property Map
    表示超时时间的配置。

    DomainTimeoutTimeoutRuleCondition, DomainTimeoutTimeoutRuleConditionArgs

    ConditionRules List<Byteplus.DomainTimeoutTimeoutRuleConditionConditionRule>
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    ConditionRules []DomainTimeoutTimeoutRuleConditionConditionRule
    Connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<DomainTimeoutTimeoutRuleConditionConditionRule>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules DomainTimeoutTimeoutRuleConditionConditionRule[]
    connective string
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    condition_rules Sequence[DomainTimeoutTimeoutRuleConditionConditionRule]
    connective str
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。
    conditionRules List<Property Map>
    connective String
    表示多条ConditionRule 之间的逻辑关系。该参数有以下取值:AND: 表示逻辑关系是 "AND"。OR:表示逻辑关系是 "OR"。该参数的默认值是 OR。

    DomainTimeoutTimeoutRuleConditionConditionRule, DomainTimeoutTimeoutRuleConditionConditionRuleArgs

    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    Name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    Object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    Operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    Type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    Value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name string
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object string
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator string
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type string
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value string
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name str
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object str
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator str
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type str
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value str
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,
    name String
    当 Object 是 queryname 或者 customize 时,该参数有效。如果 Object 是 queryname,该参数表示一个查询参数的名称。如果 Object 是 customize,该参数表示一个自定义头部的名称。Name 的长度不能超过 256 个字符,可以包含数字、字母、百分号(%)、下划线(_)、中划线(-)。
    object String
    表示匹配对象的类型。内容分发网络对目标中指定类型的对象匹配规则。该参数有以下取值:path:表示对目标中的路径进行匹配。directory:表示对目标中的目录进行匹配。filetype:表示对目标中的文件后缀进行匹配。
    operator String
    表示匹配方式。该参数有以下取值:match:表示如果 Value 中某个值存在,就算匹配。
    type String
    表示目标类型。该参数取值是 url,表示目标是一个 URL。
    value String
    表示一个值的集合,多个值之间用分号(;)分隔,总长度不能超过 1,024 个字符,可以包含可打印 ASCII 字符,以下字符除外:连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。如果集合中的任意一个值匹配了请求,就认为是匹配。当 Object 是 path 时,该参数表示一个或者多个路径。路径必须以斜杠(/)开头。您可以在路径中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 directory 时,该参数表示一个或者多个目录。目录必须以斜杠(/)开头和结尾。您可以在目录中使用一个或者多个星号(),每个星号表示一个或者多个字符。当 Object 是 filetype 时,该参数表示一个或者多个文件后缀。后缀无需以句点(.)开头,

    DomainTimeoutTimeoutRuleTimeoutAction, DomainTimeoutTimeoutRuleTimeoutActionArgs

    HttpTimeout int
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    TcpTimeout int
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。
    HttpTimeout int
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    TcpTimeout int
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。
    httpTimeout Integer
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    tcpTimeout Integer
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。
    httpTimeout number
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    tcpTimeout number
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。
    http_timeout int
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    tcp_timeout int
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。
    httpTimeout Number
    表示 HTTP 请求的超时时间。该参数的取值范围是 5-60。
    tcpTimeout Number
    表示 TCP 请求的超时时间。该参数的取值范围是 2-60。

    DomainUaAccessRule, DomainUaAccessRuleArgs

    AllowEmpty bool
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    IgnoreCase bool
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    RuleType string
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    Switch bool
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    UserAgents List<string>
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。
    AllowEmpty bool
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    IgnoreCase bool
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    RuleType string
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    Switch bool
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    UserAgents []string
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。
    allowEmpty Boolean
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase Boolean
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    ruleType String
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    switch_ Boolean
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    userAgents List<String>
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。
    allowEmpty boolean
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase boolean
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    ruleType string
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    switch boolean
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    userAgents string[]
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。
    allow_empty bool
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignore_case bool
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    rule_type str
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    switch bool
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    user_agents Sequence[str]
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。
    allowEmpty Boolean
    表示是否允许 UA 为空("")或者不包含 UA 字段的请求访问加速域名。该参数有以下取值:true:表示允许。false:表示不允许。该参数的默认值是 false。
    ignoreCase Boolean
    表示 UA 字符串是否是大小写敏感的。该参数有以下取值:true: 表示 UA 字符串是大小写不敏感的。false: 表示 UA 字符串是大小写敏感的。该参数的默认值是 false。
    ruleType String
    表示指定的是黑名单还是白名单。当 Switch 是 true 时,该参数为必填。该参数有以下取值:deny: 表示指定的是黑名单。allow: 表示指定的是白名单。
    switch Boolean
    表示是否启用 UA 黑白名单功能。该参数有以下取值:true: 表示启用。false: 表示禁用。
    userAgents List<String>
    表示一个 UA 的列表。当 Switch 是 true 时,该参数为必填。该列表最多包含 1,000 个 UA。该参数的说明如下:该参数值的长度不能超过 30,000 个字符。如果 RuleType 是 allow,表示仅允许包含列表中的 UA 的请求访问加速域名。如果 RuleType 是 deny,表示如果访问请求包含列表中的 UA,则不允许访问加速域名。UA 能包含的字符有以下限制:UA 中可以使用 * 表示一个或者多个字符。* 仅可以出现在 UA 的开头和末尾。UA 不能只包含 *或者空格。UA 可以包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。UA 如果包含符号,符号必须是被 HTML 编码的。

    DomainUrlNormalize, DomainUrlNormalizeArgs

    NormalizeObjects List<string>
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    Switch bool
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    NormalizeObjects []string
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    Switch bool
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    normalizeObjects List<String>
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    switch_ Boolean
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    normalizeObjects string[]
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    switch boolean
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    normalize_objects Sequence[str]
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    switch bool
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    normalizeObjects List<String>
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。
    switch Boolean
    表示您需要启用的 URL 标准化选项列表。当 Switch 为 true 时,该参数为必填。列表中可以包含以下选项:dotsegments:表示将请求 URL 中的以下内容进行替换:/./:替换为单个斜杠(/)。/../:如果 /../ 前还有一个级别的目录,则删除 /../ 与该目录。如果 /../ 前没有目录,则保留原 URL。backslashes:表示将请求 URL 中的反斜杠(\)替换为单个斜杠(/)。successive_slashes:表示将请求 URL 中连续斜杠(//)替换为单个斜杠(/)。

    DomainVideoDrag, DomainVideoDragArgs

    Switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。
    Switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。
    switch_ Boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。
    switch boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。
    switch bool
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。
    switch Boolean
    智能压缩配置开关。该参数有以下取值:true:表示启用视频拖拽。false:表示禁用视频拖拽。

    Import

    $ pulumi import bytepluscc:cdn/domain:Domain example "domain"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    Viewing docs for bytepluscc v0.0.20
    published on Thursday, Mar 26, 2026 by Byteplus
      Try Pulumi Cloud free. Your team will thank you.