Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine
volcengine.private_zone.ResolverRules
Explore with Pulumi AI
Use this data source to query detailed information of private zone resolver rules
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
const foo = volcengine.private_zone.ResolverRules({});
import pulumi
import pulumi_volcengine as volcengine
foo = volcengine.private_zone.resolver_rules()
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/private_zone"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := private_zone.ResolverRules(ctx, nil, 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.Private_zone.ResolverRules.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.private_zone.Private_zoneFunctions;
import com.pulumi.volcengine.private_zone.inputs.ResolverRulesArgs;
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 = Private_zoneFunctions.ResolverRules();
}
}
variables:
foo:
fn::invoke:
Function: volcengine:private_zone:ResolverRules
Arguments: {}
Using ResolverRules
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 resolverRules(args: ResolverRulesArgs, opts?: InvokeOptions): Promise<ResolverRulesResult>
function resolverRulesOutput(args: ResolverRulesOutputArgs, opts?: InvokeOptions): Output<ResolverRulesResult>
def resolver_rules(endpoint_id: Optional[int] = None,
name: Optional[str] = None,
name_regex: Optional[str] = None,
output_file: Optional[str] = None,
zone_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> ResolverRulesResult
def resolver_rules_output(endpoint_id: Optional[pulumi.Input[int]] = None,
name: Optional[pulumi.Input[str]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
zone_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[ResolverRulesResult]
func ResolverRules(ctx *Context, args *ResolverRulesArgs, opts ...InvokeOption) (*ResolverRulesResult, error)
func ResolverRulesOutput(ctx *Context, args *ResolverRulesOutputArgs, opts ...InvokeOption) ResolverRulesResultOutput
public static class ResolverRules
{
public static Task<ResolverRulesResult> InvokeAsync(ResolverRulesArgs args, InvokeOptions? opts = null)
public static Output<ResolverRulesResult> Invoke(ResolverRulesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<ResolverRulesResult> resolverRules(ResolverRulesArgs args, InvokeOptions options)
public static Output<ResolverRulesResult> resolverRules(ResolverRulesArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:private_zone:ResolverRules
arguments:
# arguments dictionary
The following arguments are supported:
- Endpoint
Id int - ID of the exit terminal node.
- Name string
- The name of the rule.
- Name
Regex string - A Name Regex of Resource.
- Output
File string - File name where to save data source results.
- Zone
Name string - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- Endpoint
Id int - ID of the exit terminal node.
- Name string
- The name of the rule.
- Name
Regex string - A Name Regex of Resource.
- Output
File string - File name where to save data source results.
- Zone
Name string - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- endpoint
Id Integer - ID of the exit terminal node.
- name String
- The name of the rule.
- name
Regex String - A Name Regex of Resource.
- output
File String - File name where to save data source results.
- zone
Name String - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- endpoint
Id number - ID of the exit terminal node.
- name string
- The name of the rule.
- name
Regex string - A Name Regex of Resource.
- output
File string - File name where to save data source results.
- zone
Name string - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- endpoint_
id int - ID of the exit terminal node.
- name str
- The name of the rule.
- name_
regex str - A Name Regex of Resource.
- output_
file str - File name where to save data source results.
- zone_
name str - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- endpoint
Id Number - ID of the exit terminal node.
- name String
- The name of the rule.
- name
Regex String - A Name Regex of Resource.
- output
File String - File name where to save data source results.
- zone
Name String - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
ResolverRules Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Rules
List<Resolver
Rules Rule> - The collection of query.
- Total
Count int - The total count of query.
- Endpoint
Id int - The endpoint ID of the rule.
- Name string
- The name of the rule.
- Name
Regex string - Output
File string - Zone
Name string - The zone name of the rule.
- Id string
- The provider-assigned unique ID for this managed resource.
- Rules
[]Resolver
Rules Rule - The collection of query.
- Total
Count int - The total count of query.
- Endpoint
Id int - The endpoint ID of the rule.
- Name string
- The name of the rule.
- Name
Regex string - Output
File string - Zone
Name string - The zone name of the rule.
- id String
- The provider-assigned unique ID for this managed resource.
- rules
List<Resolver
Rules Rule> - The collection of query.
- total
Count Integer - The total count of query.
- endpoint
Id Integer - The endpoint ID of the rule.
- name String
- The name of the rule.
- name
Regex String - output
File String - zone
Name String - The zone name of the rule.
- id string
- The provider-assigned unique ID for this managed resource.
- rules
Resolver
Rules Rule[] - The collection of query.
- total
Count number - The total count of query.
- endpoint
Id number - The endpoint ID of the rule.
- name string
- The name of the rule.
- name
Regex string - output
File string - zone
Name string - The zone name of the rule.
- id str
- The provider-assigned unique ID for this managed resource.
- rules
Sequence[Resolver
Rules Rule] - The collection of query.
- total_
count int - The total count of query.
- endpoint_
id int - The endpoint ID of the rule.
- name str
- The name of the rule.
- name_
regex str - output_
file str - zone_
name str - The zone name of the rule.
- id String
- The provider-assigned unique ID for this managed resource.
- rules List<Property Map>
- The collection of query.
- total
Count Number - The total count of query.
- endpoint
Id Number - The endpoint ID of the rule.
- name String
- The name of the rule.
- name
Regex String - output
File String - zone
Name String - The zone name of the rule.
Supporting Types
ResolverRulesRule
- Bind
Vpcs This property is required. List<ResolverRules Rule Bind Vpc> - Created
At This property is required. string - The created time of the rule.
- Endpoint
Id This property is required. int - ID of the exit terminal node.
- Forward
Ips This property is required. List<ResolverRules Rule Forward Ip> - The IP address and port of the DNS server outside of the VPC.
- Id
This property is required. string - The id of the rule.
- Line
This property is required. int - The ISP of the exit IP address of the recursive DNS server.
- Name
This property is required. string - The name of the rule.
- Rule
Id This property is required. int - The id of the rule.
- Type
This property is required. string - The type of the rule.
- Updated
At This property is required. string - The updated time of the rule.
- Zone
Names This property is required. List<string> - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- Bind
Vpcs This property is required. []ResolverRules Rule Bind Vpc - Created
At This property is required. string - The created time of the rule.
- Endpoint
Id This property is required. int - ID of the exit terminal node.
- Forward
Ips This property is required. []ResolverRules Rule Forward Ip - The IP address and port of the DNS server outside of the VPC.
- Id
This property is required. string - The id of the rule.
- Line
This property is required. int - The ISP of the exit IP address of the recursive DNS server.
- Name
This property is required. string - The name of the rule.
- Rule
Id This property is required. int - The id of the rule.
- Type
This property is required. string - The type of the rule.
- Updated
At This property is required. string - The updated time of the rule.
- Zone
Names This property is required. []string - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- bind
Vpcs This property is required. List<ResolverRules Rule Bind Vpc> - created
At This property is required. String - The created time of the rule.
- endpoint
Id This property is required. Integer - ID of the exit terminal node.
- forward
Ips This property is required. List<ResolverRules Rule Forward Ip> - The IP address and port of the DNS server outside of the VPC.
- id
This property is required. String - The id of the rule.
- line
This property is required. Integer - The ISP of the exit IP address of the recursive DNS server.
- name
This property is required. String - The name of the rule.
- rule
Id This property is required. Integer - The id of the rule.
- type
This property is required. String - The type of the rule.
- updated
At This property is required. String - The updated time of the rule.
- zone
Names This property is required. List<String> - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- bind
Vpcs This property is required. ResolverRules Rule Bind Vpc[] - created
At This property is required. string - The created time of the rule.
- endpoint
Id This property is required. number - ID of the exit terminal node.
- forward
Ips This property is required. ResolverRules Rule Forward Ip[] - The IP address and port of the DNS server outside of the VPC.
- id
This property is required. string - The id of the rule.
- line
This property is required. number - The ISP of the exit IP address of the recursive DNS server.
- name
This property is required. string - The name of the rule.
- rule
Id This property is required. number - The id of the rule.
- type
This property is required. string - The type of the rule.
- updated
At This property is required. string - The updated time of the rule.
- zone
Names This property is required. string[] - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- bind_
vpcs This property is required. Sequence[ResolverRules Rule Bind Vpc] - created_
at This property is required. str - The created time of the rule.
- endpoint_
id This property is required. int - ID of the exit terminal node.
- forward_
ips This property is required. Sequence[ResolverRules Rule Forward Ip] - The IP address and port of the DNS server outside of the VPC.
- id
This property is required. str - The id of the rule.
- line
This property is required. int - The ISP of the exit IP address of the recursive DNS server.
- name
This property is required. str - The name of the rule.
- rule_
id This property is required. int - The id of the rule.
- type
This property is required. str - The type of the rule.
- updated_
at This property is required. str - The updated time of the rule.
- zone_
names This property is required. Sequence[str] - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
- bind
Vpcs This property is required. List<Property Map> - created
At This property is required. String - The created time of the rule.
- endpoint
Id This property is required. Number - ID of the exit terminal node.
- forward
Ips This property is required. List<Property Map> - The IP address and port of the DNS server outside of the VPC.
- id
This property is required. String - The id of the rule.
- line
This property is required. Number - The ISP of the exit IP address of the recursive DNS server.
- name
This property is required. String - The name of the rule.
- rule
Id This property is required. Number - The id of the rule.
- type
This property is required. String - The type of the rule.
- updated
At This property is required. String - The updated time of the rule.
- zone
Names This property is required. List<String> - The main domain associated with the forwarding rule. For example, if you set this parameter to example.com, DNS requests for example.com and all subdomains of example.com will be forwarded.
ResolverRulesRuleBindVpc
- Account
Id This property is required. string - The account id of the bind vpc.
- Id
This property is required. string - The id of the rule.
- Region
This property is required. string - The region of the bind vpc.
- Region
Name This property is required. string - The region name of the bind vpc.
- Account
Id This property is required. string - The account id of the bind vpc.
- Id
This property is required. string - The id of the rule.
- Region
This property is required. string - The region of the bind vpc.
- Region
Name This property is required. string - The region name of the bind vpc.
- account
Id This property is required. String - The account id of the bind vpc.
- id
This property is required. String - The id of the rule.
- region
This property is required. String - The region of the bind vpc.
- region
Name This property is required. String - The region name of the bind vpc.
- account
Id This property is required. string - The account id of the bind vpc.
- id
This property is required. string - The id of the rule.
- region
This property is required. string - The region of the bind vpc.
- region
Name This property is required. string - The region name of the bind vpc.
- account_
id This property is required. str - The account id of the bind vpc.
- id
This property is required. str - The id of the rule.
- region
This property is required. str - The region of the bind vpc.
- region_
name This property is required. str - The region name of the bind vpc.
- account
Id This property is required. String - The account id of the bind vpc.
- id
This property is required. String - The id of the rule.
- region
This property is required. String - The region of the bind vpc.
- region
Name This property is required. String - The region name of the bind vpc.
ResolverRulesRuleForwardIp
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengine
Terraform Provider.