amazonka-securitylake-2.0: Amazon Security Lake SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SecurityLake.Types.RetentionSetting

Description

 
Synopsis

Documentation

data RetentionSetting Source #

Retention settings for the destination Amazon S3 buckets in Amazon Security Lake.

See: newRetentionSetting smart constructor.

Constructors

RetentionSetting' 

Fields

  • retentionPeriod :: Maybe Natural

    The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

  • storageClass :: Maybe StorageClass

    The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

Instances

Instances details
FromJSON RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

ToJSON RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Generic RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Associated Types

type Rep RetentionSetting :: Type -> Type #

Read RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Show RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

NFData RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Methods

rnf :: RetentionSetting -> () #

Eq RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

Hashable RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

type Rep RetentionSetting Source # 
Instance details

Defined in Amazonka.SecurityLake.Types.RetentionSetting

type Rep RetentionSetting = D1 ('MetaData "RetentionSetting" "Amazonka.SecurityLake.Types.RetentionSetting" "amazonka-securitylake-2.0-4WRm07ESU278sNrKhxoCOb" 'False) (C1 ('MetaCons "RetentionSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "retentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass))))

newRetentionSetting :: RetentionSetting Source #

Create a value of RetentionSetting 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:retentionPeriod:RetentionSetting', retentionSetting_retentionPeriod - The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

$sel:storageClass:RetentionSetting', retentionSetting_storageClass - The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

retentionSetting_retentionPeriod :: Lens' RetentionSetting (Maybe Natural) Source #

The retention period specifies a fixed period of time during which the Security Lake object remains locked. You can specify the retention period in days for one or more sources.

retentionSetting_storageClass :: Lens' RetentionSetting (Maybe StorageClass) Source #

The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.