Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Service
- Snapshot
- ClusterParameterGroup
- RestoreStatus
- Event
- ClusterSnapshotCopyStatus
- Tag
- HsmClientCertificate
- Cluster
- ClusterNode
- EC2SecurityGroup
- OrderableClusterOption
- SourceType
- ClusterParameterGroupStatus
- Subnet
- ClusterSecurityGroup
- DefaultClusterParameters
- ClusterSubnetGroup
- EventInfoMap
- ClusterSecurityGroupMembership
- ReservedNodeOffering
- ReservedNode
- LoggingStatus
- AccountWithRestoreAccess
- AvailabilityZone
- EventSubscription
- HsmStatus
- ClusterParameterGroupNameMessage
- ElasticIpStatus
- ClusterVersion
- RecurringCharge
- Endpoint
- IPRange
- TaggedResource
- EventCategoriesMap
- HsmConfiguration
- PendingModifiedValues
- VpcSecurityGroupMembership
- Parameter
- data Redshift
- data RESTError :: *
- ns :: Text
- data Snapshot
- snapshot :: Snapshot
- sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess]
- sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sAvailabilityZone :: Lens' Snapshot (Maybe Text)
- sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double)
- sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sClusterIdentifier :: Lens' Snapshot (Maybe Text)
- sClusterVersion :: Lens' Snapshot (Maybe Text)
- sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double)
- sDBName :: Lens' Snapshot (Maybe Text)
- sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- sEncrypted :: Lens' Snapshot (Maybe Bool)
- sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool)
- sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- sKmsKeyId :: Lens' Snapshot (Maybe Text)
- sMasterUsername :: Lens' Snapshot (Maybe Text)
- sNodeType :: Lens' Snapshot (Maybe Text)
- sNumberOfNodes :: Lens' Snapshot (Maybe Int)
- sOwnerAccount :: Lens' Snapshot (Maybe Text)
- sPort :: Lens' Snapshot (Maybe Int)
- sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sSnapshotIdentifier :: Lens' Snapshot (Maybe Text)
- sSnapshotType :: Lens' Snapshot (Maybe Text)
- sSourceRegion :: Lens' Snapshot (Maybe Text)
- sStatus :: Lens' Snapshot (Maybe Text)
- sTags :: Lens' Snapshot [Tag]
- sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sVpcId :: Lens' Snapshot (Maybe Text)
- data ClusterParameterGroup
- clusterParameterGroup :: ClusterParameterGroup
- cpgDescription :: Lens' ClusterParameterGroup (Maybe Text)
- cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text)
- cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text)
- cpgTags :: Lens' ClusterParameterGroup [Tag]
- data RestoreStatus
- restoreStatus :: RestoreStatus
- rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double)
- rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- rsStatus :: Lens' RestoreStatus (Maybe Text)
- data Event
- event :: Event
- eDate :: Lens' Event (Maybe UTCTime)
- eEventCategories :: Lens' Event [Text]
- eEventId :: Lens' Event (Maybe Text)
- eMessage :: Lens' Event (Maybe Text)
- eSeverity :: Lens' Event (Maybe Text)
- eSourceIdentifier :: Lens' Event (Maybe Text)
- eSourceType :: Lens' Event (Maybe Text)
- data ClusterSnapshotCopyStatus
- clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus
- cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- cscsRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer)
- data Tag
- tag :: Tag
- tagKey :: Lens' Tag (Maybe Text)
- tagValue :: Lens' Tag (Maybe Text)
- data HsmClientCertificate
- hsmClientCertificate :: HsmClientCertificate
- hccHsmClientCertificateIdentifier :: Lens' HsmClientCertificate (Maybe Text)
- hccHsmClientCertificatePublicKey :: Lens' HsmClientCertificate (Maybe Text)
- hccTags :: Lens' HsmClientCertificate [Tag]
- data Cluster
- cluster :: Cluster
- cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cAvailabilityZone :: Lens' Cluster (Maybe Text)
- cClusterCreateTime :: Lens' Cluster (Maybe UTCTime)
- cClusterIdentifier :: Lens' Cluster (Maybe Text)
- cClusterNodes :: Lens' Cluster [ClusterNode]
- cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus]
- cClusterPublicKey :: Lens' Cluster (Maybe Text)
- cClusterRevisionNumber :: Lens' Cluster (Maybe Text)
- cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership]
- cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus)
- cClusterStatus :: Lens' Cluster (Maybe Text)
- cClusterSubnetGroupName :: Lens' Cluster (Maybe Text)
- cClusterVersion :: Lens' Cluster (Maybe Text)
- cDBName :: Lens' Cluster (Maybe Text)
- cElasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus)
- cEncrypted :: Lens' Cluster (Maybe Bool)
- cEndpoint :: Lens' Cluster (Maybe Endpoint)
- cHsmStatus :: Lens' Cluster (Maybe HsmStatus)
- cKmsKeyId :: Lens' Cluster (Maybe Text)
- cMasterUsername :: Lens' Cluster (Maybe Text)
- cModifyStatus :: Lens' Cluster (Maybe Text)
- cNodeType :: Lens' Cluster (Maybe Text)
- cNumberOfNodes :: Lens' Cluster (Maybe Int)
- cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues)
- cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text)
- cPubliclyAccessible :: Lens' Cluster (Maybe Bool)
- cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus)
- cTags :: Lens' Cluster [Tag]
- cVpcId :: Lens' Cluster (Maybe Text)
- cVpcSecurityGroups :: Lens' Cluster [VpcSecurityGroupMembership]
- data ClusterNode
- clusterNode :: ClusterNode
- cnNodeRole :: Lens' ClusterNode (Maybe Text)
- cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text)
- cnPublicIPAddress :: Lens' ClusterNode (Maybe Text)
- data EC2SecurityGroup
- ec2SecurityGroup :: EC2SecurityGroup
- ecsgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- ecsgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- ecsgStatus :: Lens' EC2SecurityGroup (Maybe Text)
- ecsgTags :: Lens' EC2SecurityGroup [Tag]
- data OrderableClusterOption
- orderableClusterOption :: OrderableClusterOption
- ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone]
- ocoClusterType :: Lens' OrderableClusterOption (Maybe Text)
- ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text)
- ocoNodeType :: Lens' OrderableClusterOption (Maybe Text)
- data SourceType
- data ClusterParameterGroupStatus
- clusterParameterGroupStatus :: ClusterParameterGroupStatus
- cpgsParameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text)
- cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text)
- data Subnet
- subnet :: Subnet
- sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- sSubnetStatus :: Lens' Subnet (Maybe Text)
- data ClusterSecurityGroup
- clusterSecurityGroup :: ClusterSecurityGroup
- csgClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text)
- csgDescription :: Lens' ClusterSecurityGroup (Maybe Text)
- csgEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup]
- csgIPRanges :: Lens' ClusterSecurityGroup [IPRange]
- csgTags :: Lens' ClusterSecurityGroup [Tag]
- data DefaultClusterParameters
- defaultClusterParameters :: DefaultClusterParameters
- dcpMarker :: Lens' DefaultClusterParameters (Maybe Text)
- dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text)
- dcpParameters :: Lens' DefaultClusterParameters [Parameter]
- data ClusterSubnetGroup
- clusterSubnetGroup :: ClusterSubnetGroup
- csg1ClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text)
- csg1Description :: Lens' ClusterSubnetGroup (Maybe Text)
- csg1SubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text)
- csg1Subnets :: Lens' ClusterSubnetGroup [Subnet]
- csg1Tags :: Lens' ClusterSubnetGroup [Tag]
- csg1VpcId :: Lens' ClusterSubnetGroup (Maybe Text)
- data EventInfoMap
- eventInfoMap :: EventInfoMap
- eimEventCategories :: Lens' EventInfoMap [Text]
- eimEventDescription :: Lens' EventInfoMap (Maybe Text)
- eimEventId :: Lens' EventInfoMap (Maybe Text)
- eimSeverity :: Lens' EventInfoMap (Maybe Text)
- data ClusterSecurityGroupMembership
- clusterSecurityGroupMembership :: ClusterSecurityGroupMembership
- csgmClusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- data ReservedNodeOffering
- reservedNodeOffering :: ReservedNodeOffering
- rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text)
- rnoDuration :: Lens' ReservedNodeOffering (Maybe Int)
- rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double)
- rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge]
- rnoReservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text)
- rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double)
- data ReservedNode
- reservedNode :: ReservedNode
- rnCurrencyCode :: Lens' ReservedNode (Maybe Text)
- rnDuration :: Lens' ReservedNode (Maybe Int)
- rnFixedPrice :: Lens' ReservedNode (Maybe Double)
- rnNodeCount :: Lens' ReservedNode (Maybe Int)
- rnNodeType :: Lens' ReservedNode (Maybe Text)
- rnOfferingType :: Lens' ReservedNode (Maybe Text)
- rnRecurringCharges :: Lens' ReservedNode [RecurringCharge]
- rnReservedNodeId :: Lens' ReservedNode (Maybe Text)
- rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text)
- rnStartTime :: Lens' ReservedNode (Maybe UTCTime)
- rnState :: Lens' ReservedNode (Maybe Text)
- rnUsagePrice :: Lens' ReservedNode (Maybe Double)
- data LoggingStatus
- loggingStatus :: LoggingStatus
- lsBucketName :: Lens' LoggingStatus (Maybe Text)
- lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text)
- lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime)
- lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime)
- lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool)
- lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text)
- data AccountWithRestoreAccess
- accountWithRestoreAccess :: AccountWithRestoreAccess
- awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azName :: Lens' AvailabilityZone (Maybe Text)
- data EventSubscription
- eventSubscription :: EventSubscription
- esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- esCustomerAwsId :: Lens' EventSubscription (Maybe Text)
- esEnabled :: Lens' EventSubscription (Maybe Bool)
- esEventCategoriesList :: Lens' EventSubscription [Text]
- esSeverity :: Lens' EventSubscription (Maybe Text)
- esSnsTopicArn :: Lens' EventSubscription (Maybe Text)
- esSourceIdsList :: Lens' EventSubscription [Text]
- esSourceType :: Lens' EventSubscription (Maybe Text)
- esStatus :: Lens' EventSubscription (Maybe Text)
- esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime)
- esTags :: Lens' EventSubscription [Tag]
- data HsmStatus
- hsmStatus :: HsmStatus
- hsHsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text)
- hsHsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text)
- hsStatus :: Lens' HsmStatus (Maybe Text)
- data ClusterParameterGroupNameMessage
- clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage
- cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- cpgnmParameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- data ElasticIpStatus
- elasticIpStatus :: ElasticIpStatus
- eisElasticIp :: Lens' ElasticIpStatus (Maybe Text)
- eisStatus :: Lens' ElasticIpStatus (Maybe Text)
- data ClusterVersion
- clusterVersion :: ClusterVersion
- cvClusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text)
- cvClusterVersion :: Lens' ClusterVersion (Maybe Text)
- cvDescription :: Lens' ClusterVersion (Maybe Text)
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- data Endpoint
- endpoint :: Endpoint
- eAddress :: Lens' Endpoint (Maybe Text)
- ePort :: Lens' Endpoint (Maybe Int)
- data IPRange
- iprange :: IPRange
- iprCIDRIP :: Lens' IPRange (Maybe Text)
- iprStatus :: Lens' IPRange (Maybe Text)
- iprTags :: Lens' IPRange [Tag]
- data TaggedResource
- taggedResource :: TaggedResource
- trResourceName :: Lens' TaggedResource (Maybe Text)
- trResourceType :: Lens' TaggedResource (Maybe Text)
- trTag :: Lens' TaggedResource (Maybe Tag)
- data EventCategoriesMap
- eventCategoriesMap :: EventCategoriesMap
- ecmEvents :: Lens' EventCategoriesMap [EventInfoMap]
- ecmSourceType :: Lens' EventCategoriesMap (Maybe Text)
- data HsmConfiguration
- hsmConfiguration :: HsmConfiguration
- hcDescription :: Lens' HsmConfiguration (Maybe Text)
- hcHsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text)
- hcHsmIpAddress :: Lens' HsmConfiguration (Maybe Text)
- hcHsmPartitionName :: Lens' HsmConfiguration (Maybe Text)
- hcTags :: Lens' HsmConfiguration [Tag]
- data PendingModifiedValues
- pendingModifiedValues :: PendingModifiedValues
- pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- pmvClusterType :: Lens' PendingModifiedValues (Maybe Text)
- pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text)
- pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- pmvNodeType :: Lens' PendingModifiedValues (Maybe Text)
- pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int)
- data VpcSecurityGroupMembership
- vpcSecurityGroupMembership :: VpcSecurityGroupMembership
- vsgmStatus :: Lens' VpcSecurityGroupMembership (Maybe Text)
- vsgmVpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
- data Parameter
- parameter :: Parameter
- pAllowedValues :: Lens' Parameter (Maybe Text)
- pDataType :: Lens' Parameter (Maybe Text)
- pDescription :: Lens' Parameter (Maybe Text)
- pIsModifiable :: Lens' Parameter (Maybe Bool)
- pMinimumEngineVersion :: Lens' Parameter (Maybe Text)
- pParameterName :: Lens' Parameter (Maybe Text)
- pParameterValue :: Lens' Parameter (Maybe Text)
- pSource :: Lens' Parameter (Maybe Text)
Service
Version 2012-12-01
of the Amazon Redshift service.
Error
data RESTError :: *
XML
Snapshot
Snapshot
constructor.
The fields accessible through corresponding lenses are:
sAccountsWithRestoreAccess
::
[AccountWithRestoreAccess
]sActualIncrementalBackupSizeInMegaBytes
::
Maybe
Double
sAvailabilityZone
::
Maybe
Text
sBackupProgressInMegaBytes
::
Maybe
Double
sClusterCreateTime
::
Maybe
UTCTime
sClusterIdentifier
::
Maybe
Text
sClusterVersion
::
Maybe
Text
sCurrentBackupRateInMegaBytesPerSecond
::
Maybe
Double
sDBName
::
Maybe
Text
sElapsedTimeInSeconds
::
Maybe
Integer
sEncrypted
::
Maybe
Bool
sEncryptedWithHSM
::
Maybe
Bool
sEstimatedSecondsToCompletion
::
Maybe
Integer
sKmsKeyId
::
Maybe
Text
sMasterUsername
::
Maybe
Text
sNodeType
::
Maybe
Text
sNumberOfNodes
::
Maybe
Int
sOwnerAccount
::
Maybe
Text
sPort
::
Maybe
Int
sSnapshotCreateTime
::
Maybe
UTCTime
sSnapshotIdentifier
::
Maybe
Text
sSnapshotType
::
Maybe
Text
sSourceRegion
::
Maybe
Text
sStatus
::
Maybe
Text
sTags
::
[Tag
]sTotalBackupSizeInMegaBytes
::
Maybe
Double
sVpcId
::
Maybe
Text
sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess] Source
A list of the AWS customer accounts authorized to restore the snapshot. Returns null if no accounts are authorized. Visible only to the snapshot owner.
sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The size of the incremental backup.
sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source
The Availability Zone in which the cluster was created.
sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The number of megabytes that have been transferred to the snapshot backup.
sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source
The time (UTC) when the cluster was originally created.
sClusterIdentifier :: Lens' Snapshot (Maybe Text) Source
The identifier of the cluster for which the snapshot was taken.
sClusterVersion :: Lens' Snapshot (Maybe Text) Source
The version ID of the Amazon Redshift engine that is running on the cluster.
sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source
The number of megabytes per second being transferred to the snapshot backup. Returns 0 for a completed backup.
sDBName :: Lens' Snapshot (Maybe Text) Source
The name of the database that was created when the cluster was created.
sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer) Source
The amount of time an in-progress snapshot backup has been running, or the amount of time it took a completed backup to finish.
sEncrypted :: Lens' Snapshot (Maybe Bool) Source
If true, the data in the snapshot is encrypted at rest.
sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool) Source
A boolean that indicates whether the snapshot data is encrypted using the HSM keys of the source cluster. true indicates that the data is encrypted using HSM keys.
sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source
The estimate of the time remaining before the snapshot backup will complete. Returns 0 for a completed backup.
sKmsKeyId :: Lens' Snapshot (Maybe Text) Source
The AWS Key Management Service (KMS) key ID of the encryption key that was used to encrypt data in the cluster from which the snapshot was taken.
sOwnerAccount :: Lens' Snapshot (Maybe Text) Source
For manual snapshots, the AWS customer account used to create or copy the snapshot. For automatic snapshots, the owner of the cluster. The owner can perform all snapshot actions, such as sharing a manual snapshot.
sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) Source
The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) Source
The snapshot identifier that is provided in the request.
sSnapshotType :: Lens' Snapshot (Maybe Text) Source
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
sSourceRegion :: Lens' Snapshot (Maybe Text) Source
The source region from which the snapshot was copied.
sStatus :: Lens' Snapshot (Maybe Text) Source
The snapshot status. The value of the status depends on the API operation used. CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating". DescribeClusterSnapshots returns status as "creating", "available", "final snapshot", or "failed". DeleteClusterSnapshot returns status as "deleted".
sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The size of the complete set of backup data that would be used to restore the cluster.
sVpcId :: Lens' Snapshot (Maybe Text) Source
The VPC identifier of the cluster if the snapshot is from a cluster in a VPC. Otherwise, this field is not in the output.
ClusterParameterGroup
clusterParameterGroup :: ClusterParameterGroup Source
ClusterParameterGroup
constructor.
The fields accessible through corresponding lenses are:
cpgDescription :: Lens' ClusterParameterGroup (Maybe Text) Source
The description of the parameter group.
cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text) Source
The name of the cluster parameter group family that this cluster parameter group is compatible with.
cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source
The name of the cluster parameter group.
cpgTags :: Lens' ClusterParameterGroup [Tag] Source
The list of tags for the cluster parameter group.
RestoreStatus
data RestoreStatus Source
restoreStatus :: RestoreStatus Source
RestoreStatus
constructor.
The fields accessible through corresponding lenses are:
rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double) Source
The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.
rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer) Source
The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.
rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source
The number of megabytes that have been transferred from snapshot storage.
rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source
The size of the set of snapshot data used to restore the cluster.
rsStatus :: Lens' RestoreStatus (Maybe Text) Source
The status of the restore action. Returns starting, restoring, completed, or failed.
Event
eEventCategories :: Lens' Event [Text] Source
A list of the event categories.
ClusterSnapshotCopyStatus
clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus Source
ClusterSnapshotCopyStatus
constructor.
The fields accessible through corresponding lenses are:
cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
cscsRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer) Source
The number of days that automated snapshots are retained in the destination region after they are copied from a source region.
Tag
HsmClientCertificate
hsmClientCertificate :: HsmClientCertificate Source
HsmClientCertificate
constructor.
The fields accessible through corresponding lenses are:
hccHsmClientCertificateIdentifier :: Lens' HsmClientCertificate (Maybe Text) Source
The identifier of the HSM client certificate.
hccHsmClientCertificatePublicKey :: Lens' HsmClientCertificate (Maybe Text) Source
The public key that the Amazon Redshift cluster will use to connect to the HSM. You must register the public key in the HSM.
hccTags :: Lens' HsmClientCertificate [Tag] Source
The list of tags for the HSM client certificate.
Cluster
Cluster
constructor.
The fields accessible through corresponding lenses are:
cAllowVersionUpgrade
::
Maybe
Bool
cAutomatedSnapshotRetentionPeriod
::
Maybe
Int
cAvailabilityZone
::
Maybe
Text
cClusterCreateTime
::
Maybe
UTCTime
cClusterIdentifier
::
Maybe
Text
cClusterNodes
::
[ClusterNode
]cClusterParameterGroups
::
[ClusterParameterGroupStatus
]cClusterPublicKey
::
Maybe
Text
cClusterRevisionNumber
::
Maybe
Text
cClusterSecurityGroups
::
[ClusterSecurityGroupMembership
]cClusterSnapshotCopyStatus
::
Maybe
ClusterSnapshotCopyStatus
cClusterStatus
::
Maybe
Text
cClusterSubnetGroupName
::
Maybe
Text
cClusterVersion
::
Maybe
Text
cDBName
::
Maybe
Text
cElasticIpStatus
::
Maybe
ElasticIpStatus
cEncrypted
::
Maybe
Bool
cEndpoint
::
Maybe
Endpoint
cHsmStatus
::
Maybe
HsmStatus
cKmsKeyId
::
Maybe
Text
cMasterUsername
::
Maybe
Text
cModifyStatus
::
Maybe
Text
cNodeType
::
Maybe
Text
cNumberOfNodes
::
Maybe
Int
cPendingModifiedValues
::
Maybe
PendingModifiedValues
cPreferredMaintenanceWindow
::
Maybe
Text
cPubliclyAccessible
::
Maybe
Bool
cRestoreStatus
::
Maybe
RestoreStatus
cTags
::
[Tag
]cVpcId
::
Maybe
Text
cVpcSecurityGroups
::
[VpcSecurityGroupMembership
]
cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool) Source
If true, major version upgrades will be applied automatically to the cluster during the maintenance window.
cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source
The number of days that automatic cluster snapshots are retained.
cAvailabilityZone :: Lens' Cluster (Maybe Text) Source
The name of the Availability Zone in which the cluster is located.
cClusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source
The date and time that the cluster was created.
cClusterNodes :: Lens' Cluster [ClusterNode] Source
The nodes in a cluster.
cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] Source
The list of cluster parameter groups that are associated with this cluster.
cClusterRevisionNumber :: Lens' Cluster (Maybe Text) Source
The specific revision number of the database in the cluster.
cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership] Source
A list of cluster security group that are associated with the cluster. Each security group is represented by an element that contains ClusterSecurityGroup.Name and ClusterSecurityGroup.Status subelements. Cluster security groups are used when the cluster is not created in a VPC. Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.
cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source
Returns the destination region and retention period that are configured for cross-region snapshot copy.
cClusterStatus :: Lens' Cluster (Maybe Text) Source
The current state of this cluster. Possible values include available, creating, deleting, rebooting, renaming, and resizing.
cClusterSubnetGroupName :: Lens' Cluster (Maybe Text) Source
The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.
cClusterVersion :: Lens' Cluster (Maybe Text) Source
The version ID of the Amazon Redshift engine that is running on the cluster.
cDBName :: Lens' Cluster (Maybe Text) Source
The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named "dev" was created by default.
cElasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus) Source
Describes the status of the elastic IP (EIP) address.
cHsmStatus :: Lens' Cluster (Maybe HsmStatus) Source
Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applying.
cKmsKeyId :: Lens' Cluster (Maybe Text) Source
The AWS Key Management Service (KMS) key ID of the encryption key used to encrypt data in the cluster.
cMasterUsername :: Lens' Cluster (Maybe Text) Source
The master user name for the cluster. This name is used to connect to the database that is specified in DBName.
cModifyStatus :: Lens' Cluster (Maybe Text) Source
The status of a modify operation, if any, initiated for the cluster.
cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues) Source
If present, changes to the cluster are pending. Specific pending changes are identified by subelements.
cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source
The weekly time range (in UTC) during which system maintenance can occur.
cPubliclyAccessible :: Lens' Cluster (Maybe Bool) Source
If true, the cluster can be accessed from a public network.
cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus) Source
Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.
cVpcId :: Lens' Cluster (Maybe Text) Source
The identifier of the VPC the cluster is in, if the cluster is in a VPC.
cVpcSecurityGroups :: Lens' Cluster [VpcSecurityGroupMembership] Source
A list of Virtual Private Cloud (VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.
ClusterNode
data ClusterNode Source
clusterNode :: ClusterNode Source
ClusterNode
constructor.
The fields accessible through corresponding lenses are:
cnNodeRole :: Lens' ClusterNode (Maybe Text) Source
Whether the node is a leader node or a compute node.
cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text) Source
The private IP address of a node within a cluster.
cnPublicIPAddress :: Lens' ClusterNode (Maybe Text) Source
The public IP address of a node within a cluster.
EC2SecurityGroup
data EC2SecurityGroup Source
ec2SecurityGroup :: EC2SecurityGroup Source
EC2SecurityGroup
constructor.
The fields accessible through corresponding lenses are:
ecsgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source
The name of the EC2 Security Group.
ecsgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source
The AWS ID of the owner of the EC2 security group specified in the EC2SecurityGroupName field.
ecsgStatus :: Lens' EC2SecurityGroup (Maybe Text) Source
The status of the EC2 security group.
ecsgTags :: Lens' EC2SecurityGroup [Tag] Source
The list of tags for the EC2 security group.
OrderableClusterOption
orderableClusterOption :: OrderableClusterOption Source
OrderableClusterOption
constructor.
The fields accessible through corresponding lenses are:
ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone] Source
A list of availability zones for the orderable cluster.
ocoClusterType :: Lens' OrderableClusterOption (Maybe Text) Source
The cluster type, for example multi-node.
ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text) Source
The version of the orderable cluster.
ocoNodeType :: Lens' OrderableClusterOption (Maybe Text) Source
The node type for the orderable cluster.
SourceType
data SourceType Source
STCluster | cluster |
STClusterParameterGroup | cluster-parameter-group |
STClusterSecurityGroup | cluster-security-group |
STClusterSnapshot | cluster-snapshot |
ClusterParameterGroupStatus
clusterParameterGroupStatus :: ClusterParameterGroupStatus Source
ClusterParameterGroupStatus
constructor.
The fields accessible through corresponding lenses are:
cpgsParameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text) Source
The status of parameter updates.
cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text) Source
The name of the cluster parameter group.
Subnet
Subnet
constructor.
The fields accessible through corresponding lenses are:
ClusterSecurityGroup
clusterSecurityGroup :: ClusterSecurityGroup Source
ClusterSecurityGroup
constructor.
The fields accessible through corresponding lenses are:
csgClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text) Source
The name of the cluster security group to which the operation was applied.
csgDescription :: Lens' ClusterSecurityGroup (Maybe Text) Source
A description of the security group.
csgEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] Source
A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.
csgIPRanges :: Lens' ClusterSecurityGroup [IPRange] Source
A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.
csgTags :: Lens' ClusterSecurityGroup [Tag] Source
The list of tags for the cluster security group.
DefaultClusterParameters
defaultClusterParameters :: DefaultClusterParameters Source
DefaultClusterParameters
constructor.
The fields accessible through corresponding lenses are:
dcpMarker :: Lens' DefaultClusterParameters (Maybe Text) Source
A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.
dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) Source
The name of the cluster parameter group family to which the engine default parameters apply.
dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source
The list of cluster default parameters.
ClusterSubnetGroup
data ClusterSubnetGroup Source
clusterSubnetGroup :: ClusterSubnetGroup Source
ClusterSubnetGroup
constructor.
The fields accessible through corresponding lenses are:
csg1ClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source
The name of the cluster subnet group.
csg1Description :: Lens' ClusterSubnetGroup (Maybe Text) Source
The description of the cluster subnet group.
csg1SubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) Source
The status of the cluster subnet group. Possible values are Complete, Incomplete and Invalid.
csg1Subnets :: Lens' ClusterSubnetGroup [Subnet] Source
A list of the VPC Subnet elements.
csg1Tags :: Lens' ClusterSubnetGroup [Tag] Source
The list of tags for the cluster subnet group.
EventInfoMap
data EventInfoMap Source
eventInfoMap :: EventInfoMap Source
EventInfoMap
constructor.
The fields accessible through corresponding lenses are:
eimEventCategories :: Lens' EventInfoMap [Text] Source
The category of an Amazon Redshift event.
eimEventDescription :: Lens' EventInfoMap (Maybe Text) Source
The description of an Amazon Redshift event.
eimEventId :: Lens' EventInfoMap (Maybe Text) Source
The identifier of an Amazon Redshift event.
eimSeverity :: Lens' EventInfoMap (Maybe Text) Source
The severity of the event. Values: ERROR, INFO.
ClusterSecurityGroupMembership
clusterSecurityGroupMembership :: ClusterSecurityGroupMembership Source
ClusterSecurityGroupMembership
constructor.
The fields accessible through corresponding lenses are:
csgmClusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source
The name of the cluster security group.
csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source
The status of the cluster security group.
ReservedNodeOffering
reservedNodeOffering :: ReservedNodeOffering Source
ReservedNodeOffering
constructor.
The fields accessible through corresponding lenses are:
rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source
The currency code for the compute nodes offering.
rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) Source
The duration, in seconds, for which the offering will reserve the node.
rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source
The upfront fixed charge you will pay to purchase the specific reserved node offering.
rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) Source
The node type offered by the reserved node offering.
rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) Source
The anticipated utilization of the reserved node, as defined in the reserved node offering.
rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge] Source
The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
rnoReservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text) Source
The offering identifier.
rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source
The rate you are charged for each hour the cluster that is using the offering is running.
ReservedNode
reservedNode :: ReservedNode Source
ReservedNode
constructor.
The fields accessible through corresponding lenses are:
rnCurrencyCode
::
Maybe
Text
rnDuration
::
Maybe
Int
rnFixedPrice
::
Maybe
Double
rnNodeCount
::
Maybe
Int
rnNodeType
::
Maybe
Text
rnOfferingType
::
Maybe
Text
rnRecurringCharges
::
[RecurringCharge
]rnReservedNodeId
::
Maybe
Text
rnReservedNodeOfferingId
::
Maybe
Text
rnStartTime
::
Maybe
UTCTime
rnState
::
Maybe
Text
rnUsagePrice
::
Maybe
Double
rnCurrencyCode :: Lens' ReservedNode (Maybe Text) Source
The currency code for the reserved cluster.
rnDuration :: Lens' ReservedNode (Maybe Int) Source
The duration of the node reservation in seconds.
rnFixedPrice :: Lens' ReservedNode (Maybe Double) Source
The fixed cost Amazon Redshift charged you for this reserved node.
rnNodeCount :: Lens' ReservedNode (Maybe Int) Source
The number of reserved compute nodes.
rnNodeType :: Lens' ReservedNode (Maybe Text) Source
The node type of the reserved node.
rnOfferingType :: Lens' ReservedNode (Maybe Text) Source
The anticipated utilization of the reserved node, as defined in the reserved node offering.
rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source
The recurring charges for the reserved node.
rnReservedNodeId :: Lens' ReservedNode (Maybe Text) Source
The unique identifier for the reservation.
rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) Source
The identifier for the reserved node offering.
rnStartTime :: Lens' ReservedNode (Maybe UTCTime) Source
The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.
rnState :: Lens' ReservedNode (Maybe Text) Source
The state of the reserved compute node. Possible Values: pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed. active-This reserved node is owned by the caller and is available for use. payment-failed-Payment failed for the purchase attempt.
rnUsagePrice :: Lens' ReservedNode (Maybe Double) Source
The hourly rate Amazon Redshift charge you for this reserved node.
LoggingStatus
data LoggingStatus Source
loggingStatus :: LoggingStatus Source
LoggingStatus
constructor.
The fields accessible through corresponding lenses are:
lsBucketName :: Lens' LoggingStatus (Maybe Text) Source
The name of the S3 bucket where the log files are stored.
lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source
The message indicating that logs failed to be delivered.
lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source
The last time when logs failed to be delivered.
lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source
The last time when logs were delivered.
lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source
true if logging is on, false if logging is off.
lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source
The prefix applied to the log file names.
AccountWithRestoreAccess
accountWithRestoreAccess :: AccountWithRestoreAccess Source
AccountWithRestoreAccess
constructor.
The fields accessible through corresponding lenses are:
awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text) Source
The identifier of an AWS customer account authorized to restore a snapshot.
AvailabilityZone
data AvailabilityZone Source
availabilityZone :: AvailabilityZone Source
AvailabilityZone
constructor.
The fields accessible through corresponding lenses are:
EventSubscription
data EventSubscription Source
eventSubscription :: EventSubscription Source
EventSubscription
constructor.
The fields accessible through corresponding lenses are:
esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) Source
The name of the Amazon Redshift event notification subscription.
esCustomerAwsId :: Lens' EventSubscription (Maybe Text) Source
The AWS customer account associated with the Amazon Redshift event notification subscription.
esEnabled :: Lens' EventSubscription (Maybe Bool) Source
A Boolean value indicating whether the subscription is enabled. true indicates the subscription is enabled.
esEventCategoriesList :: Lens' EventSubscription [Text] Source
The list of Amazon Redshift event categories specified in the event notification subscription. Values: Configuration, Management, Monitoring, Security.
esSeverity :: Lens' EventSubscription (Maybe Text) Source
The event severity specified in the Amazon Redshift event notification subscription. Values: ERROR, INFO.
esSnsTopicArn :: Lens' EventSubscription (Maybe Text) Source
The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
esSourceIdsList :: Lens' EventSubscription [Text] Source
A list of the sources that publish events to the Amazon Redshift event notification subscription.
esSourceType :: Lens' EventSubscription (Maybe Text) Source
The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
esStatus :: Lens' EventSubscription (Maybe Text) Source
The status of the Amazon Redshift event notification subscription. Constraints: Can be one of the following: active | no-permission | topic-not-exist The status "no-permission" indicates that Amazon Redshift no longer has permission to post to the Amazon SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source
The date and time the Amazon Redshift event notification subscription was created.
esTags :: Lens' EventSubscription [Tag] Source
The list of tags for the event subscription.
HsmStatus
HsmStatus
constructor.
The fields accessible through corresponding lenses are:
hsHsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text) Source
Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.
hsHsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text) Source
Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.
hsStatus :: Lens' HsmStatus (Maybe Text) Source
Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applying.
ClusterParameterGroupNameMessage
clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage Source
ClusterParameterGroupNameMessage
constructor.
The fields accessible through corresponding lenses are:
cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source
The name of the cluster parameter group.
cpgnmParameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source
The status of the parameter group. For example, if you made a change to a parameter group name-value pair, then the change could be pending a reboot of an associated cluster.
ElasticIpStatus
data ElasticIpStatus Source
elasticIpStatus :: ElasticIpStatus Source
ElasticIpStatus
constructor.
The fields accessible through corresponding lenses are:
eisElasticIp :: Lens' ElasticIpStatus (Maybe Text) Source
The elastic IP (EIP) address for the cluster.
eisStatus :: Lens' ElasticIpStatus (Maybe Text) Source
Describes the status of the elastic IP (EIP) address.
ClusterVersion
data ClusterVersion Source
clusterVersion :: ClusterVersion Source
ClusterVersion
constructor.
The fields accessible through corresponding lenses are:
cvClusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text) Source
The name of the cluster parameter group family for the cluster.
cvClusterVersion :: Lens' ClusterVersion (Maybe Text) Source
The version number used by the cluster.
cvDescription :: Lens' ClusterVersion (Maybe Text) Source
The description of the cluster version.
RecurringCharge
data RecurringCharge Source
recurringCharge :: RecurringCharge Source
RecurringCharge
constructor.
The fields accessible through corresponding lenses are:
rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source
The amount charged per the period of time specified by the recurring charge frequency.
rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source
The frequency at which the recurring charge amount is applied.
Endpoint
IPRange
iprCIDRIP :: Lens' IPRange (Maybe Text) Source
The IP range in Classless Inter-Domain Routing (CIDR) notation.
iprStatus :: Lens' IPRange (Maybe Text) Source
The status of the IP range, for example, "authorized".
TaggedResource
data TaggedResource Source
taggedResource :: TaggedResource Source
TaggedResource
constructor.
The fields accessible through corresponding lenses are:
trResourceName
::
Maybe
Text
trResourceType
::
Maybe
Text
trTag
::
Maybe
Tag
trResourceName :: Lens' TaggedResource (Maybe Text) Source
The Amazon Resource Name (ARN) with which the tag is associated. For example, arn:aws:redshift:us-east-1:123456789:cluster:t1.
trResourceType :: Lens' TaggedResource (Maybe Text) Source
The type of resource with which the tag is associated. Valid resource types are: Cluster CIDR/IP EC2 security group Snapshot Cluster security group Subnet group HSM connection HSM certificate Parameter group For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.
EventCategoriesMap
data EventCategoriesMap Source
eventCategoriesMap :: EventCategoriesMap Source
EventCategoriesMap
constructor.
The fields accessible through corresponding lenses are:
ecmEvents
::
[EventInfoMap
]ecmSourceType
::
Maybe
Text
ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] Source
The events in the event category.
ecmSourceType :: Lens' EventCategoriesMap (Maybe Text) Source
The Amazon Redshift source type, such as cluster or cluster-snapshot, that the returned categories belong to.
HsmConfiguration
data HsmConfiguration Source
hsmConfiguration :: HsmConfiguration Source
HsmConfiguration
constructor.
The fields accessible through corresponding lenses are:
hcDescription :: Lens' HsmConfiguration (Maybe Text) Source
A text description of the HSM configuration.
hcHsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text) Source
The name of the Amazon Redshift HSM configuration.
hcHsmIpAddress :: Lens' HsmConfiguration (Maybe Text) Source
The IP address that the Amazon Redshift cluster must use to access the HSM.
hcHsmPartitionName :: Lens' HsmConfiguration (Maybe Text) Source
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
hcTags :: Lens' HsmConfiguration [Tag] Source
The list of tags for the HSM configuration.
PendingModifiedValues
pendingModifiedValues :: PendingModifiedValues Source
PendingModifiedValues
constructor.
The fields accessible through corresponding lenses are:
pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) Source
The pending or in-progress change of the automated snapshot retention period.
pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the new identifier for the cluster.
pmvClusterType :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the cluster type.
pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the service version.
pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the master user password for the cluster.
pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the cluster's node type.
pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source
The pending or in-progress change of the number of nodes in the cluster.
VpcSecurityGroupMembership
vpcSecurityGroupMembership :: VpcSecurityGroupMembership Source
VpcSecurityGroupMembership
constructor.
The fields accessible through corresponding lenses are:
Parameter
Parameter
constructor.
The fields accessible through corresponding lenses are:
pIsModifiable :: Lens' Parameter (Maybe Bool) Source
If true, the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.