libZSservicesZSamazonka-route53ZSamazonka-route53
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Route53.Types.QueryLoggingConfig

Description

 
Synopsis

Documentation

data QueryLoggingConfig Source #

A complex type that contains information about a configuration for DNS query logging.

See: newQueryLoggingConfig smart constructor.

Constructors

QueryLoggingConfig' 

Fields

  • id :: Text

    The ID for a configuration for DNS query logging.

  • hostedZoneId :: ResourceId

    The ID of the hosted zone that CloudWatch Logs is logging queries for.

  • cloudWatchLogsLogGroupArn :: Text

    The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.

Instances

Instances details
Eq QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

Read QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

Show QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

Generic QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

Associated Types

type Rep QueryLoggingConfig :: Type -> Type #

NFData QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

Methods

rnf :: QueryLoggingConfig -> () #

Hashable QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

FromXML QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

type Rep QueryLoggingConfig Source # 
Instance details

Defined in Amazonka.Route53.Types.QueryLoggingConfig

type Rep QueryLoggingConfig = D1 ('MetaData "QueryLoggingConfig" "Amazonka.Route53.Types.QueryLoggingConfig" "libZSservicesZSamazonka-route53ZSamazonka-route53" 'False) (C1 ('MetaCons "QueryLoggingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceId) :*: S1 ('MetaSel ('Just "cloudWatchLogsLogGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newQueryLoggingConfig Source #

Create a value of QueryLoggingConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:QueryLoggingConfig', queryLoggingConfig_id - The ID for a configuration for DNS query logging.

$sel:hostedZoneId:QueryLoggingConfig', queryLoggingConfig_hostedZoneId - The ID of the hosted zone that CloudWatch Logs is logging queries for.

$sel:cloudWatchLogsLogGroupArn:QueryLoggingConfig', queryLoggingConfig_cloudWatchLogsLogGroupArn - The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.

queryLoggingConfig_id :: Lens' QueryLoggingConfig Text Source #

The ID for a configuration for DNS query logging.

queryLoggingConfig_hostedZoneId :: Lens' QueryLoggingConfig ResourceId Source #

The ID of the hosted zone that CloudWatch Logs is logging queries for.

queryLoggingConfig_cloudWatchLogsLogGroupArn :: Lens' QueryLoggingConfig Text Source #

The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.