Volcengine v0.0.26 published on Friday, Sep 13, 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
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 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
})
}
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();
}
}
import pulumi
import pulumi_volcengine as volcengine
foo = volcengine.private_zone.resolver_rules()
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
const foo = volcengine.private_zone.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)
// Output-based functions aren't available in Java yet
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 List<ResolverRules Rule Bind Vpc> - Created
At string - The created time of the rule.
- Endpoint
Id int - ID of the exit terminal node.
- Forward
Ips List<ResolverRules Rule Forward Ip> - The IP address and port of the DNS server outside of the VPC.
- Id string
- The id of the rule.
- Line int
- The ISP of the exit IP address of the recursive DNS server.
- Name string
- The name of the rule.
- Rule
Id int - The id of the rule.
- Type string
- The type of the rule.
- Updated
At string - The updated time of the rule.
- Zone
Names 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 []ResolverRules Rule Bind Vpc - Created
At string - The created time of the rule.
- Endpoint
Id int - ID of the exit terminal node.
- Forward
Ips []ResolverRules Rule Forward Ip - The IP address and port of the DNS server outside of the VPC.
- Id string
- The id of the rule.
- Line int
- The ISP of the exit IP address of the recursive DNS server.
- Name string
- The name of the rule.
- Rule
Id int - The id of the rule.
- Type string
- The type of the rule.
- Updated
At string - The updated time of the rule.
- Zone
Names []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 List<ResolverRules Rule Bind Vpc> - created
At String - The created time of the rule.
- endpoint
Id Integer - ID of the exit terminal node.
- forward
Ips List<ResolverRules Rule Forward Ip> - The IP address and port of the DNS server outside of the VPC.
- id String
- The id of the rule.
- line Integer
- The ISP of the exit IP address of the recursive DNS server.
- name String
- The name of the rule.
- rule
Id Integer - The id of the rule.
- type String
- The type of the rule.
- updated
At String - The updated time of the rule.
- zone
Names 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 ResolverRules Rule Bind Vpc[] - created
At string - The created time of the rule.
- endpoint
Id number - ID of the exit terminal node.
- forward
Ips ResolverRules Rule Forward Ip[] - The IP address and port of the DNS server outside of the VPC.
- id string
- The id of the rule.
- line number
- The ISP of the exit IP address of the recursive DNS server.
- name string
- The name of the rule.
- rule
Id number - The id of the rule.
- type string
- The type of the rule.
- updated
At string - The updated time of the rule.
- zone
Names 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 Sequence[ResolverRules Rule Bind Vpc] - created_
at str - The created time of the rule.
- endpoint_
id int - ID of the exit terminal node.
- forward_
ips Sequence[ResolverRules Rule Forward Ip] - The IP address and port of the DNS server outside of the VPC.
- id str
- The id of the rule.
- line int
- The ISP of the exit IP address of the recursive DNS server.
- name str
- The name of the rule.
- rule_
id int - The id of the rule.
- type str
- The type of the rule.
- updated_
at str - The updated time of the rule.
- zone_
names 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 List<Property Map> - created
At String - The created time of the rule.
- endpoint
Id Number - ID of the exit terminal node.
- forward
Ips List<Property Map> - The IP address and port of the DNS server outside of the VPC.
- id String
- The id of the rule.
- line Number
- The ISP of the exit IP address of the recursive DNS server.
- name String
- The name of the rule.
- rule
Id Number - The id of the rule.
- type String
- The type of the rule.
- updated
At String - The updated time of the rule.
- zone
Names 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 string - Id string
- The id of the rule.
- Region string
- Region
Name string
- Account
Id string - Id string
- The id of the rule.
- Region string
- Region
Name string
- account
Id String - id String
- The id of the rule.
- region String
- region
Name String
- account
Id string - id string
- The id of the rule.
- region string
- region
Name string
- account_
id str - id str
- The id of the rule.
- region str
- region_
name str
- account
Id String - id String
- The id of the rule.
- region String
- region
Name String
ResolverRulesRuleForwardIp
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengine
Terraform Provider.