转发规则详细信息
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:禁用。
- Endpoint
Id int - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- Endpoint
Trn string - 终端节点的 TRN。
- Forward
IPs List<Volcengine.Resolver Rule Forward IP> - Line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- Project
Name string - 转发规则所属的项目名称。默认为 default。
-
List<Volcengine.
Resolver Rule Tag> - Vp
Cs List<Volcengine.Resolver Rule Vp C> - Vpc
Trns List<string> - 域名所关联的一个或多个 VPC 的 TRN。
- Zone
Name string - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- Name string
- 转发规则的名称。支持 UTF-8 格式。
- Type string
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- Enable bool
- 转发规则是否被启用。true:启用。false:禁用。
- Endpoint
Id int - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- Endpoint
Trn string - 终端节点的 TRN。
- Forward
IPs []ResolverRule Forward IPArgs - Line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- Project
Name string - 转发规则所属的项目名称。默认为 default。
-
[]Resolver
Rule Tag Args - Vp
Cs []ResolverRule Vp CArgs - Vpc
Trns []string - 域名所关联的一个或多个 VPC 的 TRN。
- Zone
Name string - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- name String
- 转发规则的名称。支持 UTF-8 格式。
- type String
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- enable Boolean
- 转发规则是否被启用。true:启用。false:禁用。
- endpoint
Id Integer - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn String - 终端节点的 TRN。
- forward
IPs List<ResolverRule Forward IP> - line String
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- project
Name String - 转发规则所属的项目名称。默认为 default。
-
List<Resolver
Rule Tag> - vp
Cs List<ResolverRule Vp C> - vpc
Trns List<String> - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name String - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- name string
- 转发规则的名称。支持 UTF-8 格式。
- type string
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- enable boolean
- 转发规则是否被启用。true:启用。false:禁用。
- endpoint
Id number - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn string - 终端节点的 TRN。
- forward
IPs ResolverRule Forward IP[] - line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- project
Name string - 转发规则所属的项目名称。默认为 default。
-
Resolver
Rule Tag[] - vp
Cs ResolverRule Vp C[] - vpc
Trns string[] - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name 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[ResolverRule Forward IPArgs] - line str
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- project_
name str - 转发规则所属的项目名称。默认为 default。
-
Sequence[Resolver
Rule Tag Args] - vp_
cs Sequence[ResolverRule Vp CArgs] - 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:禁用。
- endpoint
Id Number - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn String - 终端节点的 TRN。
- forward
IPs List<Property Map> - line String
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- project
Name String - 转发规则所属的项目名称。默认为 default。
- List<Property Map>
- vp
Cs List<Property Map> - vpc
Trns List<String> - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name String - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
Outputs
All input properties are implicitly available as output properties. Additionally, the ResolverRule resource produces the following output properties:
- Created
Time string - 转发规则的创建时间
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- Rule
Id string - 转发规则的 ID。
- Updated
Time string - 转发规则的更新时间
- Created
Time string - 转发规则的创建时间
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- Rule
Id string - 转发规则的 ID。
- Updated
Time string - 转发规则的更新时间
- created
Time String - 转发规则的创建时间
- id String
- The provider-assigned unique ID for this managed resource.
- last
Operator String - 最近一次更新转发规则的火山引擎账号的 ID
- rule
Id String - 转发规则的 ID。
- updated
Time String - 转发规则的更新时间
- created
Time string - 转发规则的创建时间
- id string
- The provider-assigned unique ID for this managed resource.
- last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- rule
Id string - 转发规则的 ID。
- updated
Time 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 - 转发规则的更新时间
- created
Time String - 转发规则的创建时间
- id String
- The provider-assigned unique ID for this managed resource.
- last
Operator String - 最近一次更新转发规则的火山引擎账号的 ID
- rule
Id String - 转发规则的 ID。
- updated
Time 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) -> ResolverRulefunc 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.
- Created
Time string - 转发规则的创建时间
- Enable bool
- 转发规则是否被启用。true:启用。false:禁用。
- Endpoint
Id int - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- Endpoint
Trn string - 终端节点的 TRN。
- Forward
IPs List<Volcengine.Resolver Rule Forward IP> - Last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- Line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- Name string
- 转发规则的名称。支持 UTF-8 格式。
- Project
Name string - 转发规则所属的项目名称。默认为 default。
- Rule
Id string - 转发规则的 ID。
-
List<Volcengine.
Resolver Rule Tag> - Type string
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- Updated
Time string - 转发规则的更新时间
- Vp
Cs List<Volcengine.Resolver Rule Vp C> - Vpc
Trns List<string> - 域名所关联的一个或多个 VPC 的 TRN。
- Zone
Name string - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- Created
Time string - 转发规则的创建时间
- Enable bool
- 转发规则是否被启用。true:启用。false:禁用。
- Endpoint
Id int - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- Endpoint
Trn string - 终端节点的 TRN。
- Forward
IPs []ResolverRule Forward IPArgs - Last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- Line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- Name string
- 转发规则的名称。支持 UTF-8 格式。
- Project
Name string - 转发规则所属的项目名称。默认为 default。
- Rule
Id string - 转发规则的 ID。
-
[]Resolver
Rule Tag Args - Type string
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- Updated
Time string - 转发规则的更新时间
- Vp
Cs []ResolverRule Vp CArgs - Vpc
Trns []string - 域名所关联的一个或多个 VPC 的 TRN。
- Zone
Name string - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- created
Time String - 转发规则的创建时间
- enable Boolean
- 转发规则是否被启用。true:启用。false:禁用。
- endpoint
Id Integer - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn String - 终端节点的 TRN。
- forward
IPs List<ResolverRule Forward IP> - last
Operator String - 最近一次更新转发规则的火山引擎账号的 ID
- line String
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- name String
- 转发规则的名称。支持 UTF-8 格式。
- project
Name String - 转发规则所属的项目名称。默认为 default。
- rule
Id String - 转发规则的 ID。
-
List<Resolver
Rule Tag> - type String
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- updated
Time String - 转发规则的更新时间
- vp
Cs List<ResolverRule Vp C> - vpc
Trns List<String> - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name String - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- created
Time string - 转发规则的创建时间
- enable boolean
- 转发规则是否被启用。true:启用。false:禁用。
- endpoint
Id number - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn string - 终端节点的 TRN。
- forward
IPs ResolverRule Forward IP[] - last
Operator string - 最近一次更新转发规则的火山引擎账号的 ID
- line string
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- name string
- 转发规则的名称。支持 UTF-8 格式。
- project
Name string - 转发规则所属的项目名称。默认为 default。
- rule
Id string - 转发规则的 ID。
-
Resolver
Rule Tag[] - type string
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- updated
Time string - 转发规则的更新时间
- vp
Cs ResolverRule Vp C[] - vpc
Trns string[] - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name 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[ResolverRule Forward IPArgs] - last_
operator str - 最近一次更新转发规则的火山引擎账号的 ID
- line str
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- name str
- 转发规则的名称。支持 UTF-8 格式。
- project_
name str - 转发规则所属的项目名称。默认为 default。
- rule_
id str - 转发规则的 ID。
-
Sequence[Resolver
Rule Tag Args] - type str
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- updated_
time str - 转发规则的更新时间
- vp_
cs Sequence[ResolverRule Vp CArgs] - vpc_
trns Sequence[str] - 域名所关联的一个或多个 VPC 的 TRN。
- zone_
name str - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
- created
Time String - 转发规则的创建时间
- enable Boolean
- 转发规则是否被启用。true:启用。false:禁用。
- endpoint
Id Number - 终端节点的 ID。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。
- endpoint
Trn String - 终端节点的 TRN。
- forward
IPs List<Property Map> - last
Operator String - 最近一次更新转发规则的火山引擎账号的 ID
- line String
- 递归 DNS 服务器的出口 IP 地址的运营商。该参数仅在 Type 参数是 LINE 时有效。支持的取值:移动:中国移动,电信:中国电信,联通:中国联通
- name String
- 转发规则的名称。支持 UTF-8 格式。
- project
Name String - 转发规则所属的项目名称。默认为 default。
- rule
Id String - 转发规则的 ID。
- List<Property Map>
- type String
- 转发规则类型。OUTBOUND:转发到外部的 DNS 服务器。LINE:自定义公网递归 DNS 服务器的出口 IP 地址的运营商。
- updated
Time String - 转发规则的更新时间
- vp
Cs List<Property Map> - vpc
Trns List<String> - 域名所关联的一个或多个 VPC 的 TRN。
- zone
Name String - 转发规则转发规则所关联的域名。您可以输入一个或多个域名。多个域名之间使用英文逗号, 分隔。最多支持输入 500 个域名。该参数仅在 Type 参数是 OUTBOUND 时有效且为必选参数。如果您把该参数设置为 *,则转发规则适用于 VPC 关联的所有域名。
Supporting Types
ResolverRuleForwardIP, ResolverRuleForwardIPArgs
ResolverRuleTag, ResolverRuleTagArgs
ResolverRuleVpC, ResolverRuleVpCArgs
- Account
Id string - 创建该 VPC 的火山引擎账号 ID。
- Region string
- VPC 的地域。
- Region
Name string - VPC 的地域的名称。
- Vpc
Id string - VPC 的 ID。
- Account
Id string - 创建该 VPC 的火山引擎账号 ID。
- Region string
- VPC 的地域。
- Region
Name string - VPC 的地域的名称。
- Vpc
Id string - VPC 的 ID。
- account
Id String - 创建该 VPC 的火山引擎账号 ID。
- region String
- VPC 的地域。
- region
Name String - VPC 的地域的名称。
- vpc
Id String - VPC 的 ID。
- account
Id string - 创建该 VPC 的火山引擎账号 ID。
- region string
- VPC 的地域。
- region
Name string - VPC 的地域的名称。
- vpc
Id string - VPC 的 ID。
- account_
id str - 创建该 VPC 的火山引擎账号 ID。
- region str
- VPC 的地域。
- region_
name str - VPC 的地域的名称。
- vpc_
id str - VPC 的 ID。
- account
Id String - 创建该 VPC 的火山引擎账号 ID。
- region String
- VPC 的地域。
- region
Name String - VPC 的地域的名称。
- vpc
Id 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
volcengineccTerraform Provider.
