1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. privatezone
  5. ResolverRule
volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine
volcenginecc logo
volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine

    转发规则详细信息

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      privateZoneResolverRuleDemo:
        type: volcenginecc:privatezone:ResolverRule
        name: PrivateZoneResolverRuleDemo
        properties:
          line: 电信
          name: PrivateZoneResolverRuleDemo
          tags:
            - key: env
              value: test
          type: LINE
          vpCs:
            - region: cn-beijing
              vpc_id: vpc-3nqt4kq87xn28931eclihh90****
            - region: cn-beijing
              vpc_id: vpc-1a10aeq5vr2tc8nvepkauwljx****
          vpcTrns:
            - trn:vpc:cn-beijing:********:vpc/vpc-3nqt4kq87xn2893xxxxx
            - trn:vpc:cn-beijing:********:vpc/vpc-1a10aeq5vr2tc8nvepxxxxx
    

    Create ResolverRule Resource

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

    Constructor syntax

    new ResolverRule(name: string, args: ResolverRuleArgs, opts?: CustomResourceOptions);
    @overload
    def ResolverRule(resource_name: str,
                     args: ResolverRuleArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def ResolverRule(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     name: Optional[str] = None,
                     type: Optional[str] = None,
                     enable: Optional[bool] = None,
                     endpoint_id: Optional[int] = None,
                     endpoint_trn: Optional[str] = None,
                     forward_ips: Optional[Sequence[ResolverRuleForwardIPArgs]] = None,
                     line: Optional[str] = None,
                     project_name: Optional[str] = None,
                     tags: Optional[Sequence[ResolverRuleTagArgs]] = None,
                     vp_cs: Optional[Sequence[ResolverRuleVpCArgs]] = None,
                     vpc_trns: Optional[Sequence[str]] = None,
                     zone_name: Optional[str] = None)
    func NewResolverRule(ctx *Context, name string, args ResolverRuleArgs, opts ...ResourceOption) (*ResolverRule, error)
    public ResolverRule(string name, ResolverRuleArgs args, CustomResourceOptions? opts = null)
    public ResolverRule(String name, ResolverRuleArgs args)
    public ResolverRule(String name, ResolverRuleArgs args, CustomResourceOptions options)
    
    type: volcenginecc:privatezone:ResolverRule
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

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

    var resolverRuleResource = new Volcenginecc.Privatezone.ResolverRule("resolverRuleResource", new()
    {
        Name = "string",
        Type = "string",
        Enable = false,
        EndpointId = 0,
        EndpointTrn = "string",
        ForwardIPs = new[]
        {
            new Volcenginecc.Privatezone.Inputs.ResolverRuleForwardIPArgs
            {
                Ip = "string",
                Port = 0,
            },
        },
        Line = "string",
        ProjectName = "string",
        Tags = new[]
        {
            new Volcenginecc.Privatezone.Inputs.ResolverRuleTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        VpCs = new[]
        {
            new Volcenginecc.Privatezone.Inputs.ResolverRuleVpCArgs
            {
                AccountId = "string",
                Region = "string",
                RegionName = "string",
                VpcId = "string",
            },
        },
        VpcTrns = new[]
        {
            "string",
        },
        ZoneName = "string",
    });
    
    example, err := privatezone.NewResolverRule(ctx, "resolverRuleResource", &privatezone.ResolverRuleArgs{
    	Name:        pulumi.String("string"),
    	Type:        pulumi.String("string"),
    	Enable:      pulumi.Bool(false),
    	EndpointId:  pulumi.Int(0),
    	EndpointTrn: pulumi.String("string"),
    	ForwardIPs: privatezone.ResolverRuleForwardIPArray{
    		&privatezone.ResolverRuleForwardIPArgs{
    			Ip:   pulumi.String("string"),
    			Port: pulumi.Int(0),
    		},
    	},
    	Line:        pulumi.String("string"),
    	ProjectName: pulumi.String("string"),
    	Tags: privatezone.ResolverRuleTagArray{
    		&privatezone.ResolverRuleTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	VpCs: privatezone.ResolverRuleVpCArray{
    		&privatezone.ResolverRuleVpCArgs{
    			AccountId:  pulumi.String("string"),
    			Region:     pulumi.String("string"),
    			RegionName: pulumi.String("string"),
    			VpcId:      pulumi.String("string"),
    		},
    	},
    	VpcTrns: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ZoneName: pulumi.String("string"),
    })
    
    var resolverRuleResource = new ResolverRule("resolverRuleResource", ResolverRuleArgs.builder()
        .name("string")
        .type("string")
        .enable(false)
        .endpointId(0)
        .endpointTrn("string")
        .forwardIPs(ResolverRuleForwardIPArgs.builder()
            .ip("string")
            .port(0)
            .build())
        .line("string")
        .projectName("string")
        .tags(ResolverRuleTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .vpCs(ResolverRuleVpCArgs.builder()
            .accountId("string")
            .region("string")
            .regionName("string")
            .vpcId("string")
            .build())
        .vpcTrns("string")
        .zoneName("string")
        .build());
    
    resolver_rule_resource = volcenginecc.privatezone.ResolverRule("resolverRuleResource",
        name="string",
        type="string",
        enable=False,
        endpoint_id=0,
        endpoint_trn="string",
        forward_ips=[{
            "ip": "string",
            "port": 0,
        }],
        line="string",
        project_name="string",
        tags=[{
            "key": "string",
            "value": "string",
        }],
        vp_cs=[{
            "account_id": "string",
            "region": "string",
            "region_name": "string",
            "vpc_id": "string",
        }],
        vpc_trns=["string"],
        zone_name="string")
    
    const resolverRuleResource = new volcenginecc.privatezone.ResolverRule("resolverRuleResource", {
        name: "string",
        type: "string",
        enable: false,
        endpointId: 0,
        endpointTrn: "string",
        forwardIPs: [{
            ip: "string",
            port: 0,
        }],
        line: "string",
        projectName: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        vpCs: [{
            accountId: "string",
            region: "string",
            regionName: "string",
            vpcId: "string",
        }],
        vpcTrns: ["string"],
        zoneName: "string",
    });
    
    type: volcenginecc:privatezone:ResolverRule
    properties:
        enable: false
        endpointId: 0
        endpointTrn: string
        forwardIPs:
            - ip: string
              port: 0
        line: string
        name: string
        projectName: string
        tags:
            - key: string
              value: string
        type: string
        vpCs:
            - accountId: string
              region: string
              regionName: string
              vpcId: string
        vpcTrns:
            - string
        zoneName: string
    

    ResolverRule Resource Properties

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

    Inputs

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

    The ResolverRule resource accepts the following input properties:

    Name string
    转发规则的名称。支持 UTF-8 格式。
    Type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    Enable bool
    转发规则是否被启用。true:启用。false:禁用。
    EndpointId int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    EndpointTrn string
    终端节点的 TRN。
    ForwardIPs List<Volcengine.ResolverRuleForwardIP>
    Line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    ProjectName string
    转发规则所属的项目名称。默认为 default。
    Tags List<Volcengine.ResolverRuleTag>
    VpCs List<Volcengine.ResolverRuleVpC>
    VpcTrns List<string>
    域名所关联的一个或多个 VPC 的 TRN。
    ZoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    Name string
    转发规则的名称。支持 UTF-8 格式。
    Type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    Enable bool
    转发规则是否被启用。true:启用。false:禁用。
    EndpointId int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    EndpointTrn string
    终端节点的 TRN。
    ForwardIPs []ResolverRuleForwardIPArgs
    Line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    ProjectName string
    转发规则所属的项目名称。默认为 default。
    Tags []ResolverRuleTagArgs
    VpCs []ResolverRuleVpCArgs
    VpcTrns []string
    域名所关联的一个或多个 VPC 的 TRN。
    ZoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    name String
    转发规则的名称。支持 UTF-8 格式。
    type String
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    enable Boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId Integer
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn String
    终端节点的 TRN。
    forwardIPs List<ResolverRuleForwardIP>
    line String
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    projectName String
    转发规则所属的项目名称。默认为 default。
    tags List<ResolverRuleTag>
    vpCs List<ResolverRuleVpC>
    vpcTrns List<String>
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName String
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    name string
    转发规则的名称。支持 UTF-8 格式。
    type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    enable boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId number
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn string
    终端节点的 TRN。
    forwardIPs ResolverRuleForwardIP[]
    line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    projectName string
    转发规则所属的项目名称。默认为 default。
    tags ResolverRuleTag[]
    vpCs ResolverRuleVpC[]
    vpcTrns string[]
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    name str
    转发规则的名称。支持 UTF-8 格式。
    type str
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    enable bool
    转发规则是否被启用。true:启用。false:禁用。
    endpoint_id int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpoint_trn str
    终端节点的 TRN。
    forward_ips Sequence[ResolverRuleForwardIPArgs]
    line str
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    project_name str
    转发规则所属的项目名称。默认为 default。
    tags Sequence[ResolverRuleTagArgs]
    vp_cs Sequence[ResolverRuleVpCArgs]
    vpc_trns Sequence[str]
    域名所关联的一个或多个 VPC 的 TRN。
    zone_name str
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    name String
    转发规则的名称。支持 UTF-8 格式。
    type String
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    enable Boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId Number
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn String
    终端节点的 TRN。
    forwardIPs List<Property Map>
    line String
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    projectName String
    转发规则所属的项目名称。默认为 default。
    tags List<Property Map>
    vpCs List<Property Map>
    vpcTrns List<String>
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName String
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。

    Outputs

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

    CreatedTime string
    转发规则的创建时间
    Id string
    The provider-assigned unique ID for this managed resource.
    LastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    RuleId string
    转发规则的 ID。
    UpdatedTime string
    转发规则的更新时间
    CreatedTime string
    转发规则的创建时间
    Id string
    The provider-assigned unique ID for this managed resource.
    LastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    RuleId string
    转发规则的 ID。
    UpdatedTime string
    转发规则的更新时间
    createdTime String
    转发规则的创建时间
    id String
    The provider-assigned unique ID for this managed resource.
    lastOperator String
    最近一次更新转发规则的火山引擎账号的 ID
    ruleId String
    转发规则的 ID。
    updatedTime String
    转发规则的更新时间
    createdTime string
    转发规则的创建时间
    id string
    The provider-assigned unique ID for this managed resource.
    lastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    ruleId string
    转发规则的 ID。
    updatedTime string
    转发规则的更新时间
    created_time str
    转发规则的创建时间
    id str
    The provider-assigned unique ID for this managed resource.
    last_operator str
    最近一次更新转发规则的火山引擎账号的 ID
    rule_id str
    转发规则的 ID。
    updated_time str
    转发规则的更新时间
    createdTime String
    转发规则的创建时间
    id String
    The provider-assigned unique ID for this managed resource.
    lastOperator String
    最近一次更新转发规则的火山引擎账号的 ID
    ruleId String
    转发规则的 ID。
    updatedTime String
    转发规则的更新时间

    Look up Existing ResolverRule Resource

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

    public static get(name: string, id: Input<ID>, state?: ResolverRuleState, opts?: CustomResourceOptions): ResolverRule
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_time: Optional[str] = None,
            enable: Optional[bool] = None,
            endpoint_id: Optional[int] = None,
            endpoint_trn: Optional[str] = None,
            forward_ips: Optional[Sequence[ResolverRuleForwardIPArgs]] = None,
            last_operator: Optional[str] = None,
            line: Optional[str] = None,
            name: Optional[str] = None,
            project_name: Optional[str] = None,
            rule_id: Optional[str] = None,
            tags: Optional[Sequence[ResolverRuleTagArgs]] = None,
            type: Optional[str] = None,
            updated_time: Optional[str] = None,
            vp_cs: Optional[Sequence[ResolverRuleVpCArgs]] = None,
            vpc_trns: Optional[Sequence[str]] = None,
            zone_name: Optional[str] = None) -> ResolverRule
    func GetResolverRule(ctx *Context, name string, id IDInput, state *ResolverRuleState, opts ...ResourceOption) (*ResolverRule, error)
    public static ResolverRule Get(string name, Input<string> id, ResolverRuleState? state, CustomResourceOptions? opts = null)
    public static ResolverRule get(String name, Output<String> id, ResolverRuleState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:privatezone:ResolverRule    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreatedTime string
    转发规则的创建时间
    Enable bool
    转发规则是否被启用。true:启用。false:禁用。
    EndpointId int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    EndpointTrn string
    终端节点的 TRN。
    ForwardIPs List<Volcengine.ResolverRuleForwardIP>
    LastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    Line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    Name string
    转发规则的名称。支持 UTF-8 格式。
    ProjectName string
    转发规则所属的项目名称。默认为 default。
    RuleId string
    转发规则的 ID。
    Tags List<Volcengine.ResolverRuleTag>
    Type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    UpdatedTime string
    转发规则的更新时间
    VpCs List<Volcengine.ResolverRuleVpC>
    VpcTrns List<string>
    域名所关联的一个或多个 VPC 的 TRN。
    ZoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    CreatedTime string
    转发规则的创建时间
    Enable bool
    转发规则是否被启用。true:启用。false:禁用。
    EndpointId int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    EndpointTrn string
    终端节点的 TRN。
    ForwardIPs []ResolverRuleForwardIPArgs
    LastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    Line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    Name string
    转发规则的名称。支持 UTF-8 格式。
    ProjectName string
    转发规则所属的项目名称。默认为 default。
    RuleId string
    转发规则的 ID。
    Tags []ResolverRuleTagArgs
    Type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    UpdatedTime string
    转发规则的更新时间
    VpCs []ResolverRuleVpCArgs
    VpcTrns []string
    域名所关联的一个或多个 VPC 的 TRN。
    ZoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    createdTime String
    转发规则的创建时间
    enable Boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId Integer
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn String
    终端节点的 TRN。
    forwardIPs List<ResolverRuleForwardIP>
    lastOperator String
    最近一次更新转发规则的火山引擎账号的 ID
    line String
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    name String
    转发规则的名称。支持 UTF-8 格式。
    projectName String
    转发规则所属的项目名称。默认为 default。
    ruleId String
    转发规则的 ID。
    tags List<ResolverRuleTag>
    type String
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    updatedTime String
    转发规则的更新时间
    vpCs List<ResolverRuleVpC>
    vpcTrns List<String>
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName String
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    createdTime string
    转发规则的创建时间
    enable boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId number
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn string
    终端节点的 TRN。
    forwardIPs ResolverRuleForwardIP[]
    lastOperator string
    最近一次更新转发规则的火山引擎账号的 ID
    line string
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    name string
    转发规则的名称。支持 UTF-8 格式。
    projectName string
    转发规则所属的项目名称。默认为 default。
    ruleId string
    转发规则的 ID。
    tags ResolverRuleTag[]
    type string
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    updatedTime string
    转发规则的更新时间
    vpCs ResolverRuleVpC[]
    vpcTrns string[]
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName string
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    created_time str
    转发规则的创建时间
    enable bool
    转发规则是否被启用。true:启用。false:禁用。
    endpoint_id int
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpoint_trn str
    终端节点的 TRN。
    forward_ips Sequence[ResolverRuleForwardIPArgs]
    last_operator str
    最近一次更新转发规则的火山引擎账号的 ID
    line str
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    name str
    转发规则的名称。支持 UTF-8 格式。
    project_name str
    转发规则所属的项目名称。默认为 default。
    rule_id str
    转发规则的 ID。
    tags Sequence[ResolverRuleTagArgs]
    type str
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    updated_time str
    转发规则的更新时间
    vp_cs Sequence[ResolverRuleVpCArgs]
    vpc_trns Sequence[str]
    域名所关联的一个或多个 VPC 的 TRN。
    zone_name str
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
    createdTime String
    转发规则的创建时间
    enable Boolean
    转发规则是否被启用。true:启用。false:禁用。
    endpointId Number
    终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
    endpointTrn String
    终端节点的 TRN。
    forwardIPs List<Property Map>
    lastOperator String
    最近一次更新转发规则的火山引擎账号的 ID
    line String
    递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
    name String
    转发规则的名称。支持 UTF-8 格式。
    projectName String
    转发规则所属的项目名称。默认为 default。
    ruleId String
    转发规则的 ID。
    tags List<Property Map>
    type String
    转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
    updatedTime String
    转发规则的更新时间
    vpCs List<Property Map>
    vpcTrns List<String>
    域名所关联的一个或多个 VPC 的 TRN。
    zoneName String
    转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。

    Supporting Types

    ResolverRuleForwardIP, ResolverRuleForwardIPArgs

    Ip string
    VPC 外部的 DNS 服务器的 IP 地址。
    Port int
    VPC 外部的 DNS 服务器的端口。
    Ip string
    VPC 外部的 DNS 服务器的 IP 地址。
    Port int
    VPC 外部的 DNS 服务器的端口。
    ip String
    VPC 外部的 DNS 服务器的 IP 地址。
    port Integer
    VPC 外部的 DNS 服务器的端口。
    ip string
    VPC 外部的 DNS 服务器的 IP 地址。
    port number
    VPC 外部的 DNS 服务器的端口。
    ip str
    VPC 外部的 DNS 服务器的 IP 地址。
    port int
    VPC 外部的 DNS 服务器的端口。
    ip String
    VPC 外部的 DNS 服务器的 IP 地址。
    port Number
    VPC 外部的 DNS 服务器的端口。

    ResolverRuleTag, ResolverRuleTagArgs

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

    ResolverRuleVpC, ResolverRuleVpCArgs

    AccountId string
    创建该 VPC 的火山引擎账号 ID。
    Region string
    VPC 的地域。
    RegionName string
    VPC 的地域的名称。
    VpcId string
    VPC 的 ID。
    AccountId string
    创建该 VPC 的火山引擎账号 ID。
    Region string
    VPC 的地域。
    RegionName string
    VPC 的地域的名称。
    VpcId string
    VPC 的 ID。
    accountId String
    创建该 VPC 的火山引擎账号 ID。
    region String
    VPC 的地域。
    regionName String
    VPC 的地域的名称。
    vpcId String
    VPC 的 ID。
    accountId string
    创建该 VPC 的火山引擎账号 ID。
    region string
    VPC 的地域。
    regionName string
    VPC 的地域的名称。
    vpcId string
    VPC 的 ID。
    account_id str
    创建该 VPC 的火山引擎账号 ID。
    region str
    VPC 的地域。
    region_name str
    VPC 的地域的名称。
    vpc_id str
    VPC 的 ID。
    accountId String
    创建该 VPC 的火山引擎账号 ID。
    region String
    VPC 的地域。
    regionName String
    VPC 的地域的名称。
    vpcId String
    VPC 的 ID。

    Import

    $ pulumi import volcenginecc:privatezone/resolverRule:ResolverRule example "rule_id"
    

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

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate