libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront
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.CloudFront.Types.StreamingLoggingConfig

Description

 
Synopsis

Documentation

data StreamingLoggingConfig Source #

A complex type that controls whether access logs are written for this streaming distribution.

See: newStreamingLoggingConfig smart constructor.

Constructors

StreamingLoggingConfig' 

Fields

  • enabled :: Bool

    Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

  • bucket :: Text

    The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

  • prefix :: Text

    An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

Instances

Instances details
Eq StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

Read StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

Show StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

Generic StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

Associated Types

type Rep StreamingLoggingConfig :: Type -> Type #

NFData StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

Methods

rnf :: StreamingLoggingConfig -> () #

Hashable StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

FromXML StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

ToXML StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

type Rep StreamingLoggingConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.StreamingLoggingConfig

type Rep StreamingLoggingConfig = D1 ('MetaData "StreamingLoggingConfig" "Amazonka.CloudFront.Types.StreamingLoggingConfig" "libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront" 'False) (C1 ('MetaCons "StreamingLoggingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStreamingLoggingConfig Source #

Create a value of StreamingLoggingConfig 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:enabled:StreamingLoggingConfig', streamingLoggingConfig_enabled - Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

$sel:bucket:StreamingLoggingConfig', streamingLoggingConfig_bucket - The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

$sel:prefix:StreamingLoggingConfig', streamingLoggingConfig_prefix - An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.

streamingLoggingConfig_enabled :: Lens' StreamingLoggingConfig Bool Source #

Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you don't want to enable logging when you create a streaming distribution or if you want to disable logging for an existing streaming distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.

streamingLoggingConfig_bucket :: Lens' StreamingLoggingConfig Text Source #

The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.

streamingLoggingConfig_prefix :: Lens' StreamingLoggingConfig Text Source #

An optional string that you want CloudFront to prefix to the access log filenames for this streaming distribution, for example, myprefix/. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty Prefix element in the Logging element.