1. Packages
  2. Volcengine
  3. API Docs
  4. cdn
  5. getSharedConfigs
Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine

volcengine.cdn.getSharedConfigs

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    
    const foo = volcengine.cdn.getSharedConfigs({
        configName: "tf-test",
        configType: "allow_ip_access_rule",
        projectName: "default",
    });
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo = volcengine.cdn.get_shared_configs(config_name="tf-test",
        config_type="allow_ip_access_rule",
        project_name="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.GetSharedConfigs(ctx, &cdn.GetSharedConfigsArgs{
    			ConfigName:  pulumi.StringRef("tf-test"),
    			ConfigType:  pulumi.StringRef("allow_ip_access_rule"),
    			ProjectName: pulumi.StringRef("default"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Volcengine.Cdn.GetSharedConfigs.Invoke(new()
        {
            ConfigName = "tf-test",
            ConfigType = "allow_ip_access_rule",
            ProjectName = "default",
        });
    
    });
    
    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.GetSharedConfigsArgs;
    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.getSharedConfigs(GetSharedConfigsArgs.builder()
                .configName("tf-test")
                .configType("allow_ip_access_rule")
                .projectName("default")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          Function: volcengine:cdn:getSharedConfigs
          Arguments:
            configName: tf-test
            configType: allow_ip_access_rule
            projectName: default
    

    Using getSharedConfigs

    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 getSharedConfigs(args: GetSharedConfigsArgs, opts?: InvokeOptions): Promise<GetSharedConfigsResult>
    function getSharedConfigsOutput(args: GetSharedConfigsOutputArgs, opts?: InvokeOptions): Output<GetSharedConfigsResult>
    def get_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) -> GetSharedConfigsResult
    def get_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[GetSharedConfigsResult]
    func GetSharedConfigs(ctx *Context, args *GetSharedConfigsArgs, opts ...InvokeOption) (*GetSharedConfigsResult, error)
    func GetSharedConfigsOutput(ctx *Context, args *GetSharedConfigsOutputArgs, opts ...InvokeOption) GetSharedConfigsResultOutput

    > Note: This function is named GetSharedConfigs in the Go SDK.

    public static class GetSharedConfigs 
    {
        public static Task<GetSharedConfigsResult> InvokeAsync(GetSharedConfigsArgs args, InvokeOptions? opts = null)
        public static Output<GetSharedConfigsResult> Invoke(GetSharedConfigsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSharedConfigsResult> getSharedConfigs(GetSharedConfigsArgs args, InvokeOptions options)
    public static Output<GetSharedConfigsResult> getSharedConfigs(GetSharedConfigsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcengine:cdn/getSharedConfigs:getSharedConfigs
      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.

    getSharedConfigs Result

    The following output properties are available:

    ConfigDatas List<GetSharedConfigsConfigData>
    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 []GetSharedConfigsConfigData
    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<GetSharedConfigsConfigData>
    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 GetSharedConfigsConfigData[]
    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[GetSharedConfigsConfigData]
    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

    GetSharedConfigsConfigData

    AllowIpAccessRules List<GetSharedConfigsConfigDataAllowIpAccessRule>
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    AllowRefererAccessRules List<GetSharedConfigsConfigDataAllowRefererAccessRule>
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    CommonMatchLists List<GetSharedConfigsConfigDataCommonMatchList>
    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<GetSharedConfigsConfigDataDenyIpAccessRule>
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    DenyRefererAccessRules List<GetSharedConfigsConfigDataDenyRefererAccessRule>
    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 []GetSharedConfigsConfigDataAllowIpAccessRule
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    AllowRefererAccessRules []GetSharedConfigsConfigDataAllowRefererAccessRule
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    CommonMatchLists []GetSharedConfigsConfigDataCommonMatchList
    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 []GetSharedConfigsConfigDataDenyIpAccessRule
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    DenyRefererAccessRules []GetSharedConfigsConfigDataDenyRefererAccessRule
    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<GetSharedConfigsConfigDataAllowIpAccessRule>
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allowRefererAccessRules List<GetSharedConfigsConfigDataAllowRefererAccessRule>
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    commonMatchLists List<GetSharedConfigsConfigDataCommonMatchList>
    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<GetSharedConfigsConfigDataDenyIpAccessRule>
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    denyRefererAccessRules List<GetSharedConfigsConfigDataDenyRefererAccessRule>
    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 GetSharedConfigsConfigDataAllowIpAccessRule[]
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allowRefererAccessRules GetSharedConfigsConfigDataAllowRefererAccessRule[]
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    commonMatchLists GetSharedConfigsConfigDataCommonMatchList[]
    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 GetSharedConfigsConfigDataDenyIpAccessRule[]
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    denyRefererAccessRules GetSharedConfigsConfigDataDenyRefererAccessRule[]
    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[GetSharedConfigsConfigDataAllowIpAccessRule]
    The configuration for IP whitelist corresponds to ConfigType allow_ip_access_rule.
    allow_referer_access_rules Sequence[GetSharedConfigsConfigDataAllowRefererAccessRule]
    The configuration for the Referer whitelist corresponds to ConfigType allow_referer_access_rule.
    common_match_lists Sequence[GetSharedConfigsConfigDataCommonMatchList]
    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[GetSharedConfigsConfigDataDenyIpAccessRule]
    The configuration for IP blacklist is denoted by ConfigType deny_ip_access_rule.
    deny_referer_access_rules Sequence[GetSharedConfigsConfigDataDenyRefererAccessRule]
    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.

    GetSharedConfigsConfigDataAllowIpAccessRule

    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.

    GetSharedConfigsConfigDataAllowRefererAccessRule

    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes List<GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType>
    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 []GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType
    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<GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType>
    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 GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType[]
    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[GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType]
    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.

    GetSharedConfigsConfigDataAllowRefererAccessRuleCommonType

    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.

    GetSharedConfigsConfigDataCommonMatchList

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

    GetSharedConfigsConfigDataCommonMatchListCommonType

    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.

    GetSharedConfigsConfigDataDenyIpAccessRule

    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.

    GetSharedConfigsConfigDataDenyRefererAccessRule

    AllowEmpty bool
    Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
    CommonTypes List<GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType>
    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 []GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType
    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<GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType>
    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 GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType[]
    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[GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType]
    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.

    GetSharedConfigsConfigDataDenyRefererAccessRuleCommonType

    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.31 published on Monday, May 12, 2025 by Volcengine