libZSservicesZSamazonka-securityhubZSamazonka-securityhub
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.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Description

 
Synopsis

Documentation

data AwsElbLoadBalancerAccessLog Source #

Contains information about the access log configuration for the load balancer.

See: newAwsElbLoadBalancerAccessLog smart constructor.

Constructors

AwsElbLoadBalancerAccessLog' 

Fields

  • emitInterval :: Maybe Int

    The interval in minutes for publishing the access logs.

    You can publish access logs either every 5 minutes or every 60 minutes.

  • enabled :: Maybe Bool

    Indicates whether access logs are enabled for the load balancer.

  • s3BucketPrefix :: Maybe Text

    The logical hierarchy that was created for the S3 bucket.

    If a prefix is not provided, the log is placed at the root level of the bucket.

  • s3BucketName :: Maybe Text

    The name of the S3 bucket where the access logs are stored.

Instances

Instances details
Eq AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Read AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Show AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Generic AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Associated Types

type Rep AwsElbLoadBalancerAccessLog :: Type -> Type #

NFData AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

Hashable AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

ToJSON AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

FromJSON AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

type Rep AwsElbLoadBalancerAccessLog Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog

type Rep AwsElbLoadBalancerAccessLog = D1 ('MetaData "AwsElbLoadBalancerAccessLog" "Amazonka.SecurityHub.Types.AwsElbLoadBalancerAccessLog" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElbLoadBalancerAccessLog'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "emitInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "s3BucketPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsElbLoadBalancerAccessLog :: AwsElbLoadBalancerAccessLog Source #

Create a value of AwsElbLoadBalancerAccessLog 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:emitInterval:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_emitInterval - The interval in minutes for publishing the access logs.

You can publish access logs either every 5 minutes or every 60 minutes.

$sel:enabled:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_enabled - Indicates whether access logs are enabled for the load balancer.

$sel:s3BucketPrefix:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_s3BucketPrefix - The logical hierarchy that was created for the S3 bucket.

If a prefix is not provided, the log is placed at the root level of the bucket.

$sel:s3BucketName:AwsElbLoadBalancerAccessLog', awsElbLoadBalancerAccessLog_s3BucketName - The name of the S3 bucket where the access logs are stored.

awsElbLoadBalancerAccessLog_emitInterval :: Lens' AwsElbLoadBalancerAccessLog (Maybe Int) Source #

The interval in minutes for publishing the access logs.

You can publish access logs either every 5 minutes or every 60 minutes.

awsElbLoadBalancerAccessLog_enabled :: Lens' AwsElbLoadBalancerAccessLog (Maybe Bool) Source #

Indicates whether access logs are enabled for the load balancer.

awsElbLoadBalancerAccessLog_s3BucketPrefix :: Lens' AwsElbLoadBalancerAccessLog (Maybe Text) Source #

The logical hierarchy that was created for the S3 bucket.

If a prefix is not provided, the log is placed at the root level of the bucket.

awsElbLoadBalancerAccessLog_s3BucketName :: Lens' AwsElbLoadBalancerAccessLog (Maybe Text) Source #

The name of the S3 bucket where the access logs are stored.