1. Packages
  2. Volcengine
  3. API Docs
  4. cdn
  5. SharedConfigs
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

volcengine.cdn.SharedConfigs

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine

    Use this data source to query detailed information of cdn shared configs

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Volcengine.Cdn.SharedConfigs.Invoke(new()
        {
            ConfigName = "tf-test",
            ConfigType = "allow_ip_access_rule",
            ProjectName = "default",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/cdn"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cdn.SharedConfigs(ctx, &cdn.SharedConfigsArgs{
    			ConfigName:  pulumi.StringRef("tf-test"),
    			ConfigType:  pulumi.StringRef("allow_ip_access_rule"),
    			ProjectName: pulumi.StringRef("default"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.cdn.CdnFunctions;
    import com.pulumi.volcengine.cdn.inputs.SharedConfigsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var foo = CdnFunctions.SharedConfigs(SharedConfigsArgs.builder()
                .configName("tf-test")
                .configType("allow_ip_access_rule")
                .projectName("default")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo = volcengine.cdn.shared_configs(config_name="tf-test",
        config_type="allow_ip_access_rule",
        project_name="default")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    
    const foo = volcengine.cdn.SharedConfigs({
        configName: "tf-test",
        configType: "allow_ip_access_rule",
        projectName: "default",
    });
    
    variables:
      foo:
        fn::invoke:
          Function: volcengine:cdn:SharedConfigs
          Arguments:
            configName: tf-test
            configType: allow_ip_access_rule
            projectName: default
    

    Using SharedConfigs

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function sharedConfigs(args: SharedConfigsArgs, opts?: InvokeOptions): Promise<SharedConfigsResult>
    function sharedConfigsOutput(args: SharedConfigsOutputArgs, opts?: InvokeOptions): Output<SharedConfigsResult>
    def shared_configs(config_name: Optional[str] = None,
                       config_type: Optional[str] = None,
                       config_type_lists: Optional[Sequence[str]] = None,
                       output_file: Optional[str] = None,
                       project_name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> SharedConfigsResult
    def shared_configs_output(config_name: Optional[pulumi.Input[str]] = None,
                       config_type: Optional[pulumi.Input[str]] = None,
                       config_type_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       output_file: Optional[pulumi.Input[str]] = None,
                       project_name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[SharedConfigsResult]
    func SharedConfigs(ctx *Context, args *SharedConfigsArgs, opts ...InvokeOption) (*SharedConfigsResult, error)
    func SharedConfigsOutput(ctx *Context, args *SharedConfigsOutputArgs, opts ...InvokeOption) SharedConfigsResultOutput
    public static class SharedConfigs 
    {
        public static Task<SharedConfigsResult> InvokeAsync(SharedConfigsArgs args, InvokeOptions? opts = null)
        public static Output<SharedConfigsResult> Invoke(SharedConfigsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<SharedConfigsResult> sharedConfigs(SharedConfigsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:cdn:SharedConfigs
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ConfigName string
    The name of the shared config.
    ConfigType string
    The type of the shared config.
    ConfigTypeLists List<string>
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The name of the project.
    ConfigName string
    The name of the shared config.
    ConfigType string
    The type of the shared config.
    ConfigTypeLists []string
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    OutputFile string
    File name where to save data source results.
    ProjectName string
    The name of the project.
    configName String
    The name of the shared config.
    configType String
    The type of the shared config.
    configTypeLists List<String>
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    outputFile String
    File name where to save data source results.
    projectName String
    The name of the project.
    configName string
    The name of the shared config.
    configType string
    The type of the shared config.
    configTypeLists string[]
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    outputFile string
    File name where to save data source results.
    projectName string
    The name of the project.
    config_name str
    The name of the shared config.
    config_type str
    The type of the shared config.
    config_type_lists Sequence[str]
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    output_file str
    File name where to save data source results.
    project_name str
    The name of the project.
    configName String
    The name of the shared config.
    configType String
    The type of the shared config.
    configTypeLists List<String>
    The config type list. The parameter value can be a combination of available values for ConfigType. ConfigType and ConfigTypeList cannot be specified at the same time.
    outputFile String
    File name where to save data source results.
    projectName String
    The name of the project.

    SharedConfigs Result

    The following output properties are available:

    ConfigDatas List<SharedConfigsConfigData>
    The collection of query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    ConfigName string
    The name of the config.
    ConfigType string
    The type of the config.
    ConfigTypeLists List<string>
    OutputFile string
    ProjectName string
    The name of the project.
    ConfigDatas []SharedConfigsConfigData
    The collection of query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    ConfigName string
    The name of the config.
    ConfigType string
    The type of the config.
    ConfigTypeLists []string
    OutputFile string
    ProjectName string
    The name of the project.
    configDatas List<SharedConfigsConfigData>
    The collection of query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Integer
    The total count of query.
    configName String
    The name of the config.
    configType String
    The type of the config.
    configTypeLists List<String>
    outputFile String
    projectName String
    The name of the project.
    configDatas SharedConfigsConfigData[]
    The collection of query.
    id string
    The provider-assigned unique ID for this managed resource.
    totalCount number
    The total count of query.
    configName string
    The name of the config.
    configType string
    The type of the config.
    configTypeLists string[]
    outputFile string
    projectName string
    The name of the project.
    config_datas Sequence[SharedConfigsConfigData]
    The collection of query.
    id str
    The provider-assigned unique ID for this managed resource.
    total_count int
    The total count of query.
    config_name str
    The name of the config.
    config_type str
    The type of the config.
    config_type_lists Sequence[str]
    output_file str
    project_name str
    The name of the project.
    configDatas List<Property Map>
    The collection of query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Number
    The total count of query.
    configName String
    The name of the config.
    configType String
    The type of the config.
    configTypeLists List<String>
    outputFile String
    projectName String
    The name of the project.

    Supporting Types

    SharedConfigsConfigData

    AllowIpAccessRules List<SharedConfigsConfigDataAllowIpAccessRule>
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    AllowRefererAccessRules List<SharedConfigsConfigDataAllowRefererAccessRule>
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    CommonMatchLists List<SharedConfigsConfigDataCommonMatchList>
    The configuration for a common list is represented by ConfigType common_match_list.
    ConfigName string
    The name of the shared config.
    ConfigType string
    The type of the shared config.
    DenyIpAccessRules List<SharedConfigsConfigDataDenyIpAccessRule>
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    DenyRefererAccessRules List<SharedConfigsConfigDataDenyRefererAccessRule>
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    DomainCount int
    The number of domains.
    ProjectName string
    The name of the project.
    UpdateTime int
    The update time of the shared config.
    AllowIpAccessRules []SharedConfigsConfigDataAllowIpAccessRule
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    AllowRefererAccessRules []SharedConfigsConfigDataAllowRefererAccessRule
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    CommonMatchLists []SharedConfigsConfigDataCommonMatchList
    The configuration for a common list is represented by ConfigType common_match_list.
    ConfigName string
    The name of the shared config.
    ConfigType string
    The type of the shared config.
    DenyIpAccessRules []SharedConfigsConfigDataDenyIpAccessRule
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    DenyRefererAccessRules []SharedConfigsConfigDataDenyRefererAccessRule
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    DomainCount int
    The number of domains.
    ProjectName string
    The name of the project.
    UpdateTime int
    The update time of the shared config.
    allowIpAccessRules List<SharedConfigsConfigDataAllowIpAccessRule>
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allowRefererAccessRules List<SharedConfigsConfigDataAllowRefererAccessRule>
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    commonMatchLists List<SharedConfigsConfigDataCommonMatchList>
    The configuration for a common list is represented by ConfigType common_match_list.
    configName String
    The name of the shared config.
    configType String
    The type of the shared config.
    denyIpAccessRules List<SharedConfigsConfigDataDenyIpAccessRule>
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    denyRefererAccessRules List<SharedConfigsConfigDataDenyRefererAccessRule>
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    domainCount Integer
    The number of domains.
    projectName String
    The name of the project.
    updateTime Integer
    The update time of the shared config.
    allowIpAccessRules SharedConfigsConfigDataAllowIpAccessRule[]
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allowRefererAccessRules SharedConfigsConfigDataAllowRefererAccessRule[]
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    commonMatchLists SharedConfigsConfigDataCommonMatchList[]
    The configuration for a common list is represented by ConfigType common_match_list.
    configName string
    The name of the shared config.
    configType string
    The type of the shared config.
    denyIpAccessRules SharedConfigsConfigDataDenyIpAccessRule[]
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    denyRefererAccessRules SharedConfigsConfigDataDenyRefererAccessRule[]
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    domainCount number
    The number of domains.
    projectName string
    The name of the project.
    updateTime number
    The update time of the shared config.
    allow_ip_access_rules Sequence[SharedConfigsConfigDataAllowIpAccessRule]
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allow_referer_access_rules Sequence[SharedConfigsConfigDataAllowRefererAccessRule]
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    common_match_lists Sequence[SharedConfigsConfigDataCommonMatchList]
    The configuration for a common list is represented by ConfigType common_match_list.
    config_name str
    The name of the shared config.
    config_type str
    The type of the shared config.
    deny_ip_access_rules Sequence[SharedConfigsConfigDataDenyIpAccessRule]
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    deny_referer_access_rules Sequence[SharedConfigsConfigDataDenyRefererAccessRule]
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    domain_count int
    The number of domains.
    project_name str
    The name of the project.
    update_time int
    The update time of the shared config.
    allowIpAccessRules List<Property Map>
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allowRefererAccessRules List<Property Map>
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    commonMatchLists List<Property Map>
    The configuration for a common list is represented by ConfigType common_match_list.
    configName String
    The name of the shared config.
    configType String
    The type of the shared config.
    denyIpAccessRules List<Property Map>
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    denyRefererAccessRules List<Property Map>
    The configuration for the Referer blacklist corresponds to ConfigType deny_referer_access_rule.
    domainCount Number
    The number of domains.
    projectName String
    The name of the project.
    updateTime Number
    The update time of the shared config.

    SharedConfigsConfigDataAllowIpAccessRule

    Rules List<string>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    Rules []string
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules string[]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules Sequence[str]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.

    SharedConfigsConfigDataAllowRefererAccessRule

    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes List<SharedConfigsConfigDataAllowRefererAccessRuleCommonType>
    The content indicating the Referer blacklist.
    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes []SharedConfigsConfigDataAllowRefererAccessRuleCommonType
    The content indicating the Referer blacklist.
    allowEmpty Boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes List<SharedConfigsConfigDataAllowRefererAccessRuleCommonType>
    The content indicating the Referer blacklist.
    allowEmpty boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes SharedConfigsConfigDataAllowRefererAccessRuleCommonType[]
    The content indicating the Referer blacklist.
    allow_empty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    common_types Sequence[SharedConfigsConfigDataAllowRefererAccessRuleCommonType]
    The content indicating the Referer blacklist.
    allowEmpty Boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes List<Property Map>
    The content indicating the Referer blacklist.

    SharedConfigsConfigDataAllowRefererAccessRuleCommonType

    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules List<string>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules []string
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase boolean
    This list is case-sensitive when matching requests. Default is true.
    rules string[]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignore_case bool
    This list is case-sensitive when matching requests. Default is true.
    rules Sequence[str]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.

    SharedConfigsConfigDataCommonMatchList

    CommonTypes List<SharedConfigsConfigDataCommonMatchListCommonType>
    The content indicating the Referer blacklist.
    CommonTypes []SharedConfigsConfigDataCommonMatchListCommonType
    The content indicating the Referer blacklist.
    commonTypes List<SharedConfigsConfigDataCommonMatchListCommonType>
    The content indicating the Referer blacklist.
    commonTypes SharedConfigsConfigDataCommonMatchListCommonType[]
    The content indicating the Referer blacklist.
    commonTypes List<Property Map>
    The content indicating the Referer blacklist.

    SharedConfigsConfigDataCommonMatchListCommonType

    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules List<string>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules []string
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase boolean
    This list is case-sensitive when matching requests. Default is true.
    rules string[]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignore_case bool
    This list is case-sensitive when matching requests. Default is true.
    rules Sequence[str]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.

    SharedConfigsConfigDataDenyIpAccessRule

    Rules List<string>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    Rules []string
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules string[]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules Sequence[str]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.

    SharedConfigsConfigDataDenyRefererAccessRule

    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes List<SharedConfigsConfigDataDenyRefererAccessRuleCommonType>
    The content indicating the Referer blacklist.
    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes []SharedConfigsConfigDataDenyRefererAccessRuleCommonType
    The content indicating the Referer blacklist.
    allowEmpty Boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes List<SharedConfigsConfigDataDenyRefererAccessRuleCommonType>
    The content indicating the Referer blacklist.
    allowEmpty boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes SharedConfigsConfigDataDenyRefererAccessRuleCommonType[]
    The content indicating the Referer blacklist.
    allow_empty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    common_types Sequence[SharedConfigsConfigDataDenyRefererAccessRuleCommonType]
    The content indicating the Referer blacklist.
    allowEmpty Boolean
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    commonTypes List<Property Map>
    The content indicating the Referer blacklist.

    SharedConfigsConfigDataDenyRefererAccessRuleCommonType

    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules List<string>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    IgnoreCase bool
    This list is case-sensitive when matching requests. Default is true.
    Rules []string
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase boolean
    This list is case-sensitive when matching requests. Default is true.
    rules string[]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignore_case bool
    This list is case-sensitive when matching requests. Default is true.
    rules Sequence[str]
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.
    ignoreCase Boolean
    This list is case-sensitive when matching requests. Default is true.
    rules List<String>
    The entries in this list are an array of IP addresses and CIDR network segments. The total number of entries cannot exceed 3,000. The IP addresses and segments can be in IPv4 and IPv6 format. Duplicate entries in the list will be removed and will not count towards the limit.

    Package Details

    Repository
    volcengine volcengine/pulumi-volcengine
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the volcengine Terraform Provider.
    volcengine logo
    Volcengine v0.0.24 published on Tuesday, Jun 25, 2024 by Volcengine