getQueryLogConfig

aws.route53.ResolverQueryLogConfig provides details about a specific Route53 Resolver Query Logging Configuration.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.route53.getQueryLogConfig({
resolverQueryLogConfigId: "rqlc-1abc2345ef678g91h",
});
import pulumi
import pulumi_aws as aws
example = aws.route53.get_query_log_config(resolver_query_log_config_id="rqlc-1abc2345ef678g91h")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Route53.GetQueryLogConfig.Invoke(new()
{
ResolverQueryLogConfigId = "rqlc-1abc2345ef678g91h",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetQueryLogConfig(ctx, &route53.GetQueryLogConfigArgs{
ResolverQueryLogConfigId: pulumi.StringRef("rqlc-1abc2345ef678g91h"),
}, 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.aws.route53.Route53Functions;
import com.pulumi.aws.route53.inputs.GetQueryLogConfigArgs;
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.getQueryLogConfig(GetQueryLogConfigArgs.builder()
.resolverQueryLogConfigId("rqlc-1abc2345ef678g91h")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:route53:getQueryLogConfig
arguments:
resolverQueryLogConfigId: rqlc-1abc2345ef678g91h
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.route53.getQueryLogConfig({
filters: [
{
name: "Name",
values: ["shared-query-log-config"],
},
{
name: "ShareStatus",
values: ["SHARED_WITH_ME"],
},
],
});
import pulumi
import pulumi_aws as aws
example = aws.route53.get_query_log_config(filters=[
{
"name": "Name",
"values": ["shared-query-log-config"],
},
{
"name": "ShareStatus",
"values": ["SHARED_WITH_ME"],
},
])
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Route53.GetQueryLogConfig.Invoke(new()
{
Filters = new[]
{
new Aws.Route53.Inputs.GetQueryLogConfigFilterInputArgs
{
Name = "Name",
Values = new[]
{
"shared-query-log-config",
},
},
new Aws.Route53.Inputs.GetQueryLogConfigFilterInputArgs
{
Name = "ShareStatus",
Values = new[]
{
"SHARED_WITH_ME",
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetQueryLogConfig(ctx, &route53.GetQueryLogConfigArgs{
Filters: []route53.GetQueryLogConfigFilter{
{
Name: "Name",
Values: []string{
"shared-query-log-config",
},
},
{
Name: "ShareStatus",
Values: []string{
"SHARED_WITH_ME",
},
},
},
}, 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.aws.route53.Route53Functions;
import com.pulumi.aws.route53.inputs.GetQueryLogConfigArgs;
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.getQueryLogConfig(GetQueryLogConfigArgs.builder()
.filters(
GetQueryLogConfigFilterArgs.builder()
.name("Name")
.values("shared-query-log-config")
.build(),
GetQueryLogConfigFilterArgs.builder()
.name("ShareStatus")
.values("SHARED_WITH_ME")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: aws:route53:getQueryLogConfig
arguments:
filters:
- name: Name
values:
- shared-query-log-config
- name: ShareStatus
values:
- SHARED_WITH_ME

Return

A collection of values returned by getQueryLogConfig.

Parameters

argument

A collection of arguments for invoking getQueryLogConfig.


suspend fun getQueryLogConfig(filters: List<GetQueryLogConfigFilter>? = null, name: String? = null, resolverQueryLogConfigId: String? = null, tags: Map<String, String>? = null): GetQueryLogConfigResult

Return

A collection of values returned by getQueryLogConfig.

Parameters

filters

One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out 1.

name

The name of the query logging configuration.

resolverQueryLogConfigId

ID of the Route53 Resolver Query Logging Configuration.

tags

Map of tags to assign to the service.

See also


Return

A collection of values returned by getQueryLogConfig.

Parameters

argument

Builder for com.pulumi.aws.route53.kotlin.inputs.GetQueryLogConfigPlainArgs.

See also