get Resolver Rules
aws.route53.getResolverRules
provides details about a set of Route53 Resolver rules.
Example Usage
Retrieving the default resolver rule
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.route53.Route53Functions;
import com.pulumi.aws.route53.inputs.GetResolverRulesArgs;
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 example = Route53Functions.getResolverRules(GetResolverRulesArgs.builder()
.ownerId("Route 53 Resolver")
.ruleType("RECURSIVE")
.shareStatus("NOT_SHARED")
.build());
}
}
Retrieving forward rules shared with me
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.route53.Route53Functions;
import com.pulumi.aws.route53.inputs.GetResolverRulesArgs;
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 example = Route53Functions.getResolverRules(GetResolverRulesArgs.builder()
.ruleType("FORWARD")
.shareStatus("SHARED_WITH_ME")
.build());
}
}
Retrieving rules by name regex
Resolver rules whose name contains abc
.
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.route53.Route53Functions;
import com.pulumi.aws.route53.inputs.GetResolverRulesArgs;
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 example = Route53Functions.getResolverRules(GetResolverRulesArgs.builder()
.nameRegex(".*abc.*")
.build());
}
}
Return
A collection of values returned by getResolverRules.
Parameters
A collection of arguments for invoking getResolverRules.
Return
A collection of values returned by getResolverRules.
Parameters
Regex string to filter resolver rule names. The filtering is done locally, so could have a performance impact if the result is large. This argument should be used along with other arguments to limit the number of results returned.
When the desired resolver rules are shared with another AWS account, the account ID of the account that the rules are shared with.
ID of the outbound resolver endpoint for the desired resolver rules.
Rule type of the desired resolver rules. Valid values are FORWARD
, SYSTEM
and RECURSIVE
.
Whether the desired resolver rules are shared and, if so, whether the current account is sharing the rules with another account, or another account is sharing the rules with the current account. Valid values are NOT_SHARED
, SHARED_BY_ME
or SHARED_WITH_ME
See also
Return
A collection of values returned by getResolverRules.
Parameters
Builder for com.pulumi.aws.route53.kotlin.inputs.GetResolverRulesPlainArgs.