1. Packages
  2. Volcengine
  3. API Docs
  4. cdn
  5. SharedConfigs
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.cdn.SharedConfigs

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 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.SharedConfigs({
    configName: "tf-test",
    configType: "allow_ip_access_rule",
    projectName: "default",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  foo:
    fn::invoke:
      Function: volcengine:cdn:SharedConfigs
      Arguments:
        configName: tf-test
        configType: allow_ip_access_rule
        projectName: default
Copy

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>
Copy
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]
Copy
func SharedConfigs(ctx *Context, args *SharedConfigsArgs, opts ...InvokeOption) (*SharedConfigsResult, error)
func SharedConfigsOutput(ctx *Context, args *SharedConfigsOutputArgs, opts ...InvokeOption) SharedConfigsResultOutput
Copy
public static class SharedConfigs 
{
    public static Task<SharedConfigsResult> InvokeAsync(SharedConfigsArgs args, InvokeOptions? opts = null)
    public static Output<SharedConfigsResult> Invoke(SharedConfigsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<SharedConfigsResult> sharedConfigs(SharedConfigsArgs args, InvokeOptions options)
public static Output<SharedConfigsResult> sharedConfigs(SharedConfigsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:cdn:SharedConfigs
  arguments:
    # arguments dictionary
Copy

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

SharedConfigsConfigDataAllowIpAccessRule

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

SharedConfigsConfigDataAllowRefererAccessRuleCommonType

IgnoreCase This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. []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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. List<SharedConfigsConfigDataCommonMatchListCommonType>
The content indicating the Referer blacklist.
CommonTypes This property is required. []SharedConfigsConfigDataCommonMatchListCommonType
The content indicating the Referer blacklist.
commonTypes This property is required. List<SharedConfigsConfigDataCommonMatchListCommonType>
The content indicating the Referer blacklist.
commonTypes This property is required. SharedConfigsConfigDataCommonMatchListCommonType[]
The content indicating the Referer blacklist.
common_types This property is required. Sequence[SharedConfigsConfigDataCommonMatchListCommonType]
The content indicating the Referer blacklist.
commonTypes This property is required. List<Property Map>
The content indicating the Referer blacklist.

SharedConfigsConfigDataCommonMatchListCommonType

IgnoreCase This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. []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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. bool
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
CommonTypes This property is required. List<SharedConfigsConfigDataDenyRefererAccessRuleCommonType>
The content indicating the Referer blacklist.
AllowEmpty This property is required. bool
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
CommonTypes This property is required. []SharedConfigsConfigDataDenyRefererAccessRuleCommonType
The content indicating the Referer blacklist.
allowEmpty This property is required. Boolean
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
commonTypes This property is required. List<SharedConfigsConfigDataDenyRefererAccessRuleCommonType>
The content indicating the Referer blacklist.
allowEmpty This property is required. boolean
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
commonTypes This property is required. SharedConfigsConfigDataDenyRefererAccessRuleCommonType[]
The content indicating the Referer blacklist.
allow_empty This property is required. bool
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
common_types This property is required. Sequence[SharedConfigsConfigDataDenyRefererAccessRuleCommonType]
The content indicating the Referer blacklist.
allowEmpty This property is required. Boolean
Indicates whether an empty Referer header, or a request without a Referer header, is not allowed. Default is false.
commonTypes This property is required. List<Property Map>
The content indicating the Referer blacklist.

SharedConfigsConfigDataDenyRefererAccessRuleCommonType

IgnoreCase This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
Rules This property is required. []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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. bool
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 This property is required. Boolean
This list is case-sensitive when matching requests. Default is true.
rules This property is required. 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 v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine