stratosphere-0.1.6: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.AccessLoggingPolicy

Description

The AccessLoggingPolicy property describes where and how access logs are stored for the AWS::ElasticLoadBalancing::LoadBalancer resource.

Synopsis

Documentation

data AccessLoggingPolicy Source #

Full data type definition for AccessLoggingPolicy. See accessLoggingPolicy for a more convenient constructor.

Instances

Show AccessLoggingPolicy Source # 
Generic AccessLoggingPolicy Source # 
FromJSON AccessLoggingPolicy Source # 
ToJSON AccessLoggingPolicy Source # 
type Rep AccessLoggingPolicy Source # 
type Rep AccessLoggingPolicy = D1 (MetaData "AccessLoggingPolicy" "Stratosphere.ResourceProperties.AccessLoggingPolicy" "stratosphere-0.1.6-LbRvRulwTkCDVIpKnpH4uK" False) (C1 (MetaCons "AccessLoggingPolicy" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_accessLoggingPolicyEmitInterval") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Integer')))) (S1 (MetaSel (Just Symbol "_accessLoggingPolicyEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Bool')))) ((:*:) (S1 (MetaSel (Just Symbol "_accessLoggingPolicyS3BucketName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_accessLoggingPolicyS3BucketPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))))))

accessLoggingPolicy Source #

Constructor for AccessLoggingPolicy containing required fields as arguments.

alpEmitInterval :: Lens' AccessLoggingPolicy (Maybe (Val Integer')) Source #

The interval for publishing access logs in minutes. You can specify an interval of either 5 minutes or 60 minutes.

alpEnabled :: Lens' AccessLoggingPolicy (Val Bool') Source #

Whether logging is enabled for the load balancer.

alpS3BucketName :: Lens' AccessLoggingPolicy (Val Text) Source #

The name of an Amazon S3 bucket where access log files are stored.

alpS3BucketPrefix :: Lens' AccessLoggingPolicy (Maybe (Val Text)) Source #

A prefix for the all log object keys, such as my-load-balancer-logs/prod. If you store log files from multiple sources in a single bucket, you can use a prefix to distinguish each log file and its source.