class Aws::Route53Resolver::Types::CreateResolverQueryLogConfigRequest

@note When making an API call, you may pass CreateResolverQueryLogConfigRequest

data as a hash:

    {
      name: "ResolverQueryLogConfigName", # required
      destination_arn: "DestinationArn", # required
      creator_request_id: "CreatorRequestId", # required
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] name

The name that you want to give the query logging configuration.
@return [String]

@!attribute [rw] destination_arn

The ARN of the resource that you want Resolver to send query logs.
You can send query logs to an S3 bucket, a CloudWatch Logs log
group, or a Kinesis Data Firehose delivery stream. Examples of valid
values include the following:

* **S3 bucket**\:

  `arn:aws:s3:::examplebucket`

  You can optionally append a file prefix to the end of the ARN.

  `arn:aws:s3:::examplebucket/development/`

* **CloudWatch Logs log group**\:

  `arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*`

* **Kinesis Data Firehose delivery stream**\:

  `arn:aws:kinesis:us-east-2:0123456789:stream/my_stream_name`
@return [String]

@!attribute [rw] creator_request_id

A unique string that identifies the request and that allows failed
requests to be retried without the risk of running the operation
twice. `CreatorRequestId` can be any unique string, for example, a
date/time stamp.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] tags

A list of the tag keys and values that you want to associate with
the query logging configuration.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/route53resolver-2018-04-01/CreateResolverQueryLogConfigRequest AWS API Documentation

Constants

SENSITIVE