Class: Aws::Route53Resolver::Types::CreateResolverQueryLogConfigRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-route53resolver/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#creator_request_idString

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.

Returns:

  • (String)


694
695
696
697
698
699
700
701
# File 'lib/aws-sdk-route53resolver/types.rb', line 694

class CreateResolverQueryLogConfigRequest < Struct.new(
  :name,
  :destination_arn,
  :creator_request_id,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#destination_arnString

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`

Returns:

  • (String)


694
695
696
697
698
699
700
701
# File 'lib/aws-sdk-route53resolver/types.rb', line 694

class CreateResolverQueryLogConfigRequest < Struct.new(
  :name,
  :destination_arn,
  :creator_request_id,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name that you want to give the query logging configuration.

Returns:

  • (String)


694
695
696
697
698
699
700
701
# File 'lib/aws-sdk-route53resolver/types.rb', line 694

class CreateResolverQueryLogConfigRequest < Struct.new(
  :name,
  :destination_arn,
  :creator_request_id,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of the tag keys and values that you want to associate with the query logging configuration.

Returns:



694
695
696
697
698
699
700
701
# File 'lib/aws-sdk-route53resolver/types.rb', line 694

class CreateResolverQueryLogConfigRequest < Struct.new(
  :name,
  :destination_arn,
  :creator_request_id,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end