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.AwsRedshiftClusterClusterSnapshotCopyStatus

Description

 
Synopsis

Documentation

data AwsRedshiftClusterClusterSnapshotCopyStatus Source #

Information about a cross-Region snapshot copy.

See: newAwsRedshiftClusterClusterSnapshotCopyStatus smart constructor.

Constructors

AwsRedshiftClusterClusterSnapshotCopyStatus' 

Fields

  • manualSnapshotRetentionPeriod :: Maybe Int

    The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

    If the value is -1, then the manual snapshot is retained indefinitely.

    Valid values: Either -1 or an integer between 1 and 3,653

  • retentionPeriod :: Maybe Int

    The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

  • destinationRegion :: Maybe Text

    The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.

  • snapshotCopyGrantName :: Maybe Text

    The name of the snapshot copy grant.

Instances

Instances details
Eq AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Read AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Show AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Generic AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

NFData AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

Hashable AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

ToJSON AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

FromJSON AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

type Rep AwsRedshiftClusterClusterSnapshotCopyStatus Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus

type Rep AwsRedshiftClusterClusterSnapshotCopyStatus = D1 ('MetaData "AwsRedshiftClusterClusterSnapshotCopyStatus" "Amazonka.SecurityHub.Types.AwsRedshiftClusterClusterSnapshotCopyStatus" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsRedshiftClusterClusterSnapshotCopyStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "manualSnapshotRetentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "retentionPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "destinationRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotCopyGrantName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsRedshiftClusterClusterSnapshotCopyStatus :: AwsRedshiftClusterClusterSnapshotCopyStatus Source #

Create a value of AwsRedshiftClusterClusterSnapshotCopyStatus 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:manualSnapshotRetentionPeriod:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_manualSnapshotRetentionPeriod - The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

If the value is -1, then the manual snapshot is retained indefinitely.

Valid values: Either -1 or an integer between 1 and 3,653

$sel:retentionPeriod:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_retentionPeriod - The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

$sel:destinationRegion:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_destinationRegion - The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.

$sel:snapshotCopyGrantName:AwsRedshiftClusterClusterSnapshotCopyStatus', awsRedshiftClusterClusterSnapshotCopyStatus_snapshotCopyGrantName - The name of the snapshot copy grant.

awsRedshiftClusterClusterSnapshotCopyStatus_manualSnapshotRetentionPeriod :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Int) Source #

The number of days that manual snapshots are retained in the destination region after they are copied from a source region.

If the value is -1, then the manual snapshot is retained indefinitely.

Valid values: Either -1 or an integer between 1 and 3,653

awsRedshiftClusterClusterSnapshotCopyStatus_retentionPeriod :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Int) Source #

The number of days to retain automated snapshots in the destination Region after they are copied from a source Region.

awsRedshiftClusterClusterSnapshotCopyStatus_destinationRegion :: Lens' AwsRedshiftClusterClusterSnapshotCopyStatus (Maybe Text) Source #

The destination Region that snapshots are automatically copied to when cross-Region snapshot copy is enabled.