Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service
- Errors
- ParameterApplyType
- SourceType
- AccountWithRestoreAccess
- AvailabilityZone
- Cluster
- ClusterNode
- ClusterParameterGroup
- ClusterParameterGroupNameMessage
- ClusterParameterGroupStatus
- ClusterParameterStatus
- ClusterSecurityGroup
- ClusterSecurityGroupMembership
- ClusterSnapshotCopyStatus
- ClusterSubnetGroup
- ClusterVersion
- DefaultClusterParameters
- EC2SecurityGroup
- ElasticIPStatus
- Endpoint
- Event
- EventCategoriesMap
- EventInfoMap
- EventSubscription
- HSMClientCertificate
- HSMConfiguration
- HSMStatus
- IPRange
- LoggingStatus
- OrderableClusterOption
- Parameter
- PendingModifiedValues
- RecurringCharge
- ReservedNode
- ReservedNodeOffering
- RestoreStatus
- Snapshot
- SnapshotCopyGrant
- Subnet
- Tag
- TaggedResource
- VPCSecurityGroupMembership
- data Redshift
- _LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHSMConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHSMClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTagFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientS3BucketPolicyFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError
- data ParameterApplyType
- data SourceType
- data AccountWithRestoreAccess
- accountWithRestoreAccess :: AccountWithRestoreAccess
- awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azName :: Lens' AvailabilityZone (Maybe Text)
- data Cluster
- cluster :: Cluster
- cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus)
- cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus)
- cClusterRevisionNumber :: Lens' Cluster (Maybe Text)
- cMasterUsername :: Lens' Cluster (Maybe Text)
- cPubliclyAccessible :: Lens' Cluster (Maybe Bool)
- cVPCId :: Lens' Cluster (Maybe Text)
- cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership]
- cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cEncrypted :: Lens' Cluster (Maybe Bool)
- cClusterIdentifier :: Lens' Cluster (Maybe Text)
- cNumberOfNodes :: Lens' Cluster (Maybe Int)
- cClusterSubnetGroupName :: Lens' Cluster (Maybe Text)
- cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text)
- cModifyStatus :: Lens' Cluster (Maybe Text)
- cClusterPublicKey :: Lens' Cluster (Maybe Text)
- cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus]
- cAvailabilityZone :: Lens' Cluster (Maybe Text)
- cVPCSecurityGroups :: Lens' Cluster [VPCSecurityGroupMembership]
- cKMSKeyId :: Lens' Cluster (Maybe Text)
- cHSMStatus :: Lens' Cluster (Maybe HSMStatus)
- cElasticIPStatus :: Lens' Cluster (Maybe ElasticIPStatus)
- cClusterVersion :: Lens' Cluster (Maybe Text)
- cNodeType :: Lens' Cluster (Maybe Text)
- cEndpoint :: Lens' Cluster (Maybe Endpoint)
- cClusterCreateTime :: Lens' Cluster (Maybe UTCTime)
- cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues)
- cClusterStatus :: Lens' Cluster (Maybe Text)
- cDBName :: Lens' Cluster (Maybe Text)
- cTags :: Lens' Cluster [Tag]
- cClusterNodes :: Lens' Cluster [ClusterNode]
- data ClusterNode
- clusterNode :: ClusterNode
- cnNodeRole :: Lens' ClusterNode (Maybe Text)
- cnPrivateIPAddress :: Lens' ClusterNode (Maybe Text)
- cnPublicIPAddress :: Lens' ClusterNode (Maybe Text)
- data ClusterParameterGroup
- clusterParameterGroup :: ClusterParameterGroup
- cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text)
- cpgDescription :: Lens' ClusterParameterGroup (Maybe Text)
- cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text)
- cpgTags :: Lens' ClusterParameterGroup [Tag]
- data ClusterParameterGroupNameMessage
- clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage
- cpgnmParameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- data ClusterParameterGroupStatus
- clusterParameterGroupStatus :: ClusterParameterGroupStatus
- cpgsClusterParameterStatusList :: Lens' ClusterParameterGroupStatus [ClusterParameterStatus]
- cpgsParameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text)
- cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text)
- data ClusterParameterStatus
- clusterParameterStatus :: ClusterParameterStatus
- cpsParameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text)
- cpsParameterName :: Lens' ClusterParameterStatus (Maybe Text)
- cpsParameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text)
- data ClusterSecurityGroup
- clusterSecurityGroup :: ClusterSecurityGroup
- cluClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text)
- cluIPRanges :: Lens' ClusterSecurityGroup [IPRange]
- cluEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup]
- cluDescription :: Lens' ClusterSecurityGroup (Maybe Text)
- cluTags :: Lens' ClusterSecurityGroup [Tag]
- data ClusterSecurityGroupMembership
- clusterSecurityGroupMembership :: ClusterSecurityGroupMembership
- csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- csgmClusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- data ClusterSnapshotCopyStatus
- clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus
- cscsRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer)
- cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- cscsSnapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- data ClusterSubnetGroup
- clusterSubnetGroup :: ClusterSubnetGroup
- csgVPCId :: Lens' ClusterSubnetGroup (Maybe Text)
- csgSubnets :: Lens' ClusterSubnetGroup [Subnet]
- csgClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text)
- csgSubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text)
- csgDescription :: Lens' ClusterSubnetGroup (Maybe Text)
- csgTags :: Lens' ClusterSubnetGroup [Tag]
- data ClusterVersion
- clusterVersion :: ClusterVersion
- cvClusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text)
- cvClusterVersion :: Lens' ClusterVersion (Maybe Text)
- cvDescription :: Lens' ClusterVersion (Maybe Text)
- data DefaultClusterParameters
- defaultClusterParameters :: DefaultClusterParameters
- dcpParameters :: Lens' DefaultClusterParameters [Parameter]
- dcpMarker :: Lens' DefaultClusterParameters (Maybe Text)
- dcpParameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text)
- data EC2SecurityGroup
- ec2SecurityGroup :: EC2SecurityGroup
- esgStatus :: Lens' EC2SecurityGroup (Maybe Text)
- esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- esgTags :: Lens' EC2SecurityGroup [Tag]
- data ElasticIPStatus
- elasticIPStatus :: ElasticIPStatus
- eisStatus :: Lens' ElasticIPStatus (Maybe Text)
- eisElasticIP :: Lens' ElasticIPStatus (Maybe Text)
- data Endpoint
- endpoint :: Endpoint
- eAddress :: Lens' Endpoint (Maybe Text)
- ePort :: Lens' Endpoint (Maybe Int)
- data Event
- event :: Event
- eSourceType :: Lens' Event (Maybe SourceType)
- eSeverity :: Lens' Event (Maybe Text)
- eSourceIdentifier :: Lens' Event (Maybe Text)
- eDate :: Lens' Event (Maybe UTCTime)
- eEventCategories :: Lens' Event [Text]
- eMessage :: Lens' Event (Maybe Text)
- eEventId :: Lens' Event (Maybe Text)
- data EventCategoriesMap
- eventCategoriesMap :: EventCategoriesMap
- ecmSourceType :: Lens' EventCategoriesMap (Maybe Text)
- ecmEvents :: Lens' EventCategoriesMap [EventInfoMap]
- data EventInfoMap
- eventInfoMap :: EventInfoMap
- eimEventDescription :: Lens' EventInfoMap (Maybe Text)
- eimSeverity :: Lens' EventInfoMap (Maybe Text)
- eimEventCategories :: Lens' EventInfoMap [Text]
- eimEventId :: Lens' EventInfoMap (Maybe Text)
- data EventSubscription
- eventSubscription :: EventSubscription
- esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- esStatus :: Lens' EventSubscription (Maybe Text)
- esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- esEnabled :: Lens' EventSubscription (Maybe Bool)
- esSourceType :: Lens' EventSubscription (Maybe Text)
- esSeverity :: Lens' EventSubscription (Maybe Text)
- esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime)
- esEventCategoriesList :: Lens' EventSubscription [Text]
- esSourceIdsList :: Lens' EventSubscription [Text]
- esTags :: Lens' EventSubscription [Tag]
- data HSMClientCertificate
- hsmClientCertificate :: HSMClientCertificate
- hccHSMClientCertificateIdentifier :: Lens' HSMClientCertificate (Maybe Text)
- hccHSMClientCertificatePublicKey :: Lens' HSMClientCertificate (Maybe Text)
- hccTags :: Lens' HSMClientCertificate [Tag]
- data HSMConfiguration
- hsmConfiguration :: HSMConfiguration
- hcHSMConfigurationIdentifier :: Lens' HSMConfiguration (Maybe Text)
- hcHSMPartitionName :: Lens' HSMConfiguration (Maybe Text)
- hcDescription :: Lens' HSMConfiguration (Maybe Text)
- hcHSMIPAddress :: Lens' HSMConfiguration (Maybe Text)
- hcTags :: Lens' HSMConfiguration [Tag]
- data HSMStatus
- hsmStatus :: HSMStatus
- hsStatus :: Lens' HSMStatus (Maybe Text)
- hsHSMConfigurationIdentifier :: Lens' HSMStatus (Maybe Text)
- hsHSMClientCertificateIdentifier :: Lens' HSMStatus (Maybe Text)
- data IPRange
- ipRange :: IPRange
- irStatus :: Lens' IPRange (Maybe Text)
- irCIdRIP :: Lens' IPRange (Maybe Text)
- irTags :: Lens' IPRange [Tag]
- data LoggingStatus
- loggingStatus :: LoggingStatus
- lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime)
- lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime)
- lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text)
- lsBucketName :: Lens' LoggingStatus (Maybe Text)
- lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool)
- lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text)
- data OrderableClusterOption
- orderableClusterOption :: OrderableClusterOption
- ocoAvailabilityZones :: Lens' OrderableClusterOption [AvailabilityZone]
- ocoClusterType :: Lens' OrderableClusterOption (Maybe Text)
- ocoClusterVersion :: Lens' OrderableClusterOption (Maybe Text)
- ocoNodeType :: Lens' OrderableClusterOption (Maybe Text)
- data Parameter
- parameter :: Parameter
- pApplyType :: Lens' Parameter (Maybe ParameterApplyType)
- pParameterValue :: Lens' Parameter (Maybe Text)
- pMinimumEngineVersion :: Lens' Parameter (Maybe Text)
- pSource :: Lens' Parameter (Maybe Text)
- pIsModifiable :: Lens' Parameter (Maybe Bool)
- pAllowedValues :: Lens' Parameter (Maybe Text)
- pDataType :: Lens' Parameter (Maybe Text)
- pParameterName :: Lens' Parameter (Maybe Text)
- pDescription :: Lens' Parameter (Maybe Text)
- data PendingModifiedValues
- pendingModifiedValues :: PendingModifiedValues
- pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- pmvAutomatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- pmvClusterIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int)
- pmvClusterType :: Lens' PendingModifiedValues (Maybe Text)
- pmvClusterVersion :: Lens' PendingModifiedValues (Maybe Text)
- pmvNodeType :: Lens' PendingModifiedValues (Maybe Text)
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- data ReservedNode
- reservedNode :: ReservedNode
- rnState :: Lens' ReservedNode (Maybe Text)
- rnCurrencyCode :: Lens' ReservedNode (Maybe Text)
- rnStartTime :: Lens' ReservedNode (Maybe UTCTime)
- rnNodeCount :: Lens' ReservedNode (Maybe Int)
- rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text)
- rnReservedNodeId :: Lens' ReservedNode (Maybe Text)
- rnOfferingType :: Lens' ReservedNode (Maybe Text)
- rnUsagePrice :: Lens' ReservedNode (Maybe Double)
- rnNodeType :: Lens' ReservedNode (Maybe Text)
- rnRecurringCharges :: Lens' ReservedNode [RecurringCharge]
- rnFixedPrice :: Lens' ReservedNode (Maybe Double)
- rnDuration :: Lens' ReservedNode (Maybe Int)
- data ReservedNodeOffering
- reservedNodeOffering :: ReservedNodeOffering
- rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text)
- rnoReservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text)
- rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double)
- rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge]
- rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double)
- rnoDuration :: Lens' ReservedNodeOffering (Maybe Int)
- data RestoreStatus
- restoreStatus :: RestoreStatus
- rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsStatus :: Lens' RestoreStatus (Maybe Text)
- rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double)
- rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- data Snapshot
- snapshot :: Snapshot
- sRestorableNodeTypes :: Lens' Snapshot [Text]
- sStatus :: Lens' Snapshot (Maybe Text)
- sAccountsWithRestoreAccess :: Lens' Snapshot [AccountWithRestoreAccess]
- sSnapshotIdentifier :: Lens' Snapshot (Maybe Text)
- sEncryptedWithHSM :: Lens' Snapshot (Maybe Bool)
- sMasterUsername :: Lens' Snapshot (Maybe Text)
- sSourceRegion :: Lens' Snapshot (Maybe Text)
- sVPCId :: Lens' Snapshot (Maybe Text)
- sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double)
- sEncrypted :: Lens' Snapshot (Maybe Bool)
- sClusterIdentifier :: Lens' Snapshot (Maybe Text)
- sNumberOfNodes :: Lens' Snapshot (Maybe Int)
- sSnapshotType :: Lens' Snapshot (Maybe Text)
- sAvailabilityZone :: Lens' Snapshot (Maybe Text)
- sKMSKeyId :: Lens' Snapshot (Maybe Text)
- sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double)
- sSnapshotCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sClusterVersion :: Lens' Snapshot (Maybe Text)
- sOwnerAccount :: Lens' Snapshot (Maybe Text)
- sNodeType :: Lens' Snapshot (Maybe Text)
- sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sDBName :: Lens' Snapshot (Maybe Text)
- sTags :: Lens' Snapshot [Tag]
- sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sPort :: Lens' Snapshot (Maybe Int)
- data SnapshotCopyGrant
- snapshotCopyGrant :: SnapshotCopyGrant
- scgKMSKeyId :: Lens' SnapshotCopyGrant (Maybe Text)
- scgSnapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text)
- scgTags :: Lens' SnapshotCopyGrant [Tag]
- data Subnet
- subnet :: Subnet
- sSubnetStatus :: Lens' Subnet (Maybe Text)
- sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- data Tag
- tag :: Tag
- tagValue :: Lens' Tag (Maybe Text)
- tagKey :: Lens' Tag (Maybe Text)
- data TaggedResource
- taggedResource :: TaggedResource
- trResourceType :: Lens' TaggedResource (Maybe Text)
- trTag :: Lens' TaggedResource (Maybe Tag)
- trResourceName :: Lens' TaggedResource (Maybe Text)
- data VPCSecurityGroupMembership
- vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
Service
Version 2012-12-01
of the Amazon Redshift SDK.
Errors
_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The encryption key has exceeded its grant limit in AWS KMS.
_ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would result in the user exceeding the allowed number of cluster security groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Cross-region snapshot copy was temporarily disabled. Try your request again.
_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The authorization quota for the cluster security group has been reached.
_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified Amazon Redshift event source could not be found.
_InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The string specified for the logging S3 key prefix does not comply with the documented constraints.
_AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified CIDR block or EC2 security group is already authorized for the specified cluster security group.
_InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The state of the cluster security group is not available
.
_ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
A cluster security group with the same name already exists.
_InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The Elastic IP (EIP) is invalid or cannot be found.
_ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The snapshot identifier does not refer to an existing cluster snapshot.
_HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
There is no Amazon Redshift HSM configuration with the specified identifier.
_InvalidHSMConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified HSM configuration is not in the available
state, or it
is still in use by one or more Amazon Redshift clusters.
_ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The value specified as a snapshot identifier is already used by an existing snapshot.
_HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
There is already an existing Amazon Redshift HSM configuration with the specified identifier.
_SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The value specified for the event category was not one of the allowed values, or it specified a category that does not apply to the specified source type. The allowed values are Configuration, Management, Monitoring, and Security.
_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
An Amazon Redshift event notification subscription with the specified name does not exist.
_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError Source
The requested subnet is not valid, or not all of the subnets are in the same VPC.
_InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The S3 bucket name is invalid. For more information about naming rules, go to Bucket Restrictions and Limitations in the Amazon Simple Storage Service (S3) Developer Guide.
_ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would exceed the allowed number of cluster instances for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster already has cross-region snapshot copy disabled.
_ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The parameter group name does not refer to an existing parameter group.
_HSMClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The quota for HSM client certificates has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The AWS account has exceeded the maximum number of snapshot copy grants in this region.
_SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster already has cross-region snapshot copy enabled.
_ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
A cluster parameter group with the same name already exists.
_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The operation would exceed the number of nodes allowed for a cluster.
_SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Cross-region snapshot copy was temporarily disabled. Try your request again.
_ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
A resize operation for the specified cluster is not found.
_ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would result in the user exceeding the allowed number of cluster parameter groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
_HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
There is no Amazon Redshift HSM client certificate with the specified identifier.
_SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The snapshot copy grant can't be created because a grant with the same name already exists.
_ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The ClusterIdentifier parameter does not refer to an existing cluster.
_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source
You do not have permission to publish to the specified Amazon SNS topic.
_SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified snapshot copy grant can't be found. Make sure that the name is typed correctly and that the grant exists in the destination region.
_InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified cluster is not in the available
state.
_InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The number of nodes specified exceeds the allotted capacity of the cluster.
_HSMConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The quota for HSM configurations has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would result in the user exceeding the allowed number of cluster snapshots.
_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
_UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError Source
A request option was specified that is not supported.
_SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError Source
There is already an existing event notification subscription with the specified name.
_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster subnet group does not cover all Availability Zones.
_ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster subnet group name does not refer to an existing cluster subnet group.
_BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Could not find the specified S3 bucket.
_InvalidSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The subscription request is invalid because it is a duplicate request. This subscription request is already in progress.
_UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The requested operation isn't supported.
_AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified CIDR IP range or EC2 security group is not authorized for the specified cluster security group.
_InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster subnet group cannot be deleted because it is in use.
_InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The state of the cluster snapshot is not available
, or other accounts
are authorized to access the snapshot.
_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
A ClusterSubnetGroupName is already used by an existing cluster subnet group.
_ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster security group name does not refer to an existing cluster security group.
_IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified options are incompatible.
_ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Specified offering does not exist.
_InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The state of the subnet is invalid.
_ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified reserved compute node not found.
_EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would exceed the allowed number of event subscriptions for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_InvalidClusterParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster parameter group action can not be completed because another task is in progress that involves the parameter group. Wait a few moments and try the operation again.
_ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
User already has a reservation with the given identifier.
_ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Request would exceed the user's compute node quota. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
An Amazon Redshift event with the specified event ID does not exist.
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The resource could not be found.
_InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The snapshot copy grant can't be deleted because it is used by one or more clusters.
_InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The restore is invalid.
_UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified region is incorrect or does not exist.
_AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The owner of the specified snapshot has not authorized your account to access the snapshot.
_ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The account already has a cluster with the given identifier.
_HSMClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
There is already an existing Amazon Redshift HSM client certificate with the specified identifier.
_InvalidHSMClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The specified HSM client certificate is not in the available
state, or
it is still in use by one or more Amazon Redshift clusters.
_NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The operation would exceed the number of nodes allotted to the account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request exceeds the limit of 10 tags for the resource.
_ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would result in user exceeding the allowed number of subnets in a cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source
A specified subnet is already in use by another cluster.
_InvalidTagFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The tag is invalid.
_InsufficientS3BucketPolicyFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling logging.
_ClusterSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The request would result in user exceeding the allowed number of cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
The value specified for the event severity was not one of the allowed values, or it specified a severity that does not apply to the specified source type. The allowed values are ERROR and INFO.
_UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError Source
Your account is not authorized to perform the requested operation.
ParameterApplyType
data ParameterApplyType Source
SourceType
data SourceType Source
AccountWithRestoreAccess
data AccountWithRestoreAccess Source
Describes an AWS customer account authorized to restore a snapshot.
See: accountWithRestoreAccess
smart constructor.
accountWithRestoreAccess :: AccountWithRestoreAccess Source
Creates a value of AccountWithRestoreAccess
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text) Source
The identifier of an AWS customer account authorized to restore a snapshot.
AvailabilityZone
data AvailabilityZone Source
Describes an availability zone.
See: availabilityZone
smart constructor.
availabilityZone :: AvailabilityZone Source
Creates a value of AvailabilityZone
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Cluster
Describes a cluster.
See: cluster
smart constructor.
Creates a value of Cluster
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cRestoreStatus
cClusterSnapshotCopyStatus
cClusterRevisionNumber
cMasterUsername
cPubliclyAccessible
cVPCId
cClusterSecurityGroups
cAutomatedSnapshotRetentionPeriod
cEncrypted
cClusterIdentifier
cNumberOfNodes
cClusterSubnetGroupName
cPreferredMaintenanceWindow
cModifyStatus
cClusterPublicKey
cClusterParameterGroups
cAvailabilityZone
cVPCSecurityGroups
cKMSKeyId
cHSMStatus
cElasticIPStatus
cClusterVersion
cNodeType
cEndpoint
cClusterCreateTime
cAllowVersionUpgrade
cPendingModifiedValues
cClusterStatus
cDBName
cTags
cClusterNodes
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.
cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source
Returns the destination region and retention period that are configured for cross-region snapshot copy.
cClusterRevisionNumber :: Lens' Cluster (Maybe Text) Source
The specific revision number of the database 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.
cPubliclyAccessible :: Lens' Cluster (Maybe Bool) Source
If true
, the cluster can be accessed from a public network.
cVPCId :: Lens' Cluster (Maybe Text) Source
The identifier of the VPC the cluster is in, if the cluster is in a VPC.
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
Name
and 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.
cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source
The number of days that automatic cluster snapshots are retained.
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.
cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source
The weekly time range (in UTC) during which system maintenance can occur.
cModifyStatus :: Lens' Cluster (Maybe Text) Source
The status of a modify operation, if any, initiated for the cluster.
cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus] Source
The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.
cAvailabilityZone :: Lens' Cluster (Maybe Text) Source
The name of the Availability Zone in which the cluster is located.
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.
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.
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
cElasticIPStatus :: Lens' Cluster (Maybe ElasticIPStatus) Source
Describes the status of the elastic IP (EIP) address.
cClusterVersion :: Lens' Cluster (Maybe Text) Source
The version ID of the Amazon Redshift engine that is running on the cluster.
cClusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source
The date and time that the cluster was created.
cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool) Source
If true
, major version upgrades will be applied automatically to the
cluster during the maintenance window.
cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues) Source
If present, changes to the cluster are pending. Specific pending changes are identified by subelements.
cClusterStatus :: Lens' Cluster (Maybe Text) Source
The current state of this cluster. Possible values include available
,
creating
, deleting
, rebooting
, renaming
, and resizing
.
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.
cClusterNodes :: Lens' Cluster [ClusterNode] Source
The nodes in a cluster.
ClusterNode
data ClusterNode Source
The identifier of a node in a cluster.
See: clusterNode
smart constructor.
clusterNode :: ClusterNode Source
Creates a value of ClusterNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
ClusterParameterGroup
data ClusterParameterGroup Source
Describes a parameter group.
See: clusterParameterGroup
smart constructor.
clusterParameterGroup :: ClusterParameterGroup Source
Creates a value of ClusterParameterGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpgParameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text) Source
The name of the cluster parameter group family that this cluster parameter group is compatible with.
cpgDescription :: Lens' ClusterParameterGroup (Maybe Text) Source
The description of the parameter group.
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.
ClusterParameterGroupNameMessage
data ClusterParameterGroupNameMessage Source
Contains the output from the ModifyClusterParameterGroup and ResetClusterParameterGroup actions and indicate the parameter group involved and the status of the operation on the parameter group.
See: clusterParameterGroupNameMessage
smart constructor.
clusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage Source
Creates a value of ClusterParameterGroupNameMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
cpgnmParameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source
The name of the cluster parameter group.
ClusterParameterGroupStatus
data ClusterParameterGroupStatus Source
Describes the status of a parameter group.
See: clusterParameterGroupStatus
smart constructor.
clusterParameterGroupStatus :: ClusterParameterGroupStatus Source
Creates a value of ClusterParameterGroupStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpgsClusterParameterStatusList :: Lens' ClusterParameterGroupStatus [ClusterParameterStatus] Source
The list of parameter statuses.
For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.
cpgsParameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text) Source
The status of parameter updates.
cpgsParameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text) Source
The name of the cluster parameter group.
ClusterParameterStatus
data ClusterParameterStatus Source
Describes the status of a parameter group.
See: clusterParameterStatus
smart constructor.
clusterParameterStatus :: ClusterParameterStatus Source
Creates a value of ClusterParameterStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpsParameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text) Source
The error that prevented the parameter from being applied to the database.
cpsParameterName :: Lens' ClusterParameterStatus (Maybe Text) Source
The name of the parameter.
cpsParameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text) Source
The status of the parameter that indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when being applied.
The following are possible statuses and descriptions.
- 'in-sync': The parameter value is in sync with the database.
- 'pending-reboot': The parameter value will be applied after the cluster reboots.
applying
: The parameter value is being applied to the database.- 'invalid-parameter': Cannot apply the parameter value because it has an invalid value or syntax.
- 'apply-deferred': The parameter contains static property changes. The changes are deferred until the cluster reboots.
- 'apply-error': Cannot connect to the cluster. The parameter change will be applied after the cluster reboots.
- 'unknown-error': Cannot apply the parameter change right now. The change will be applied after the cluster reboots.
ClusterSecurityGroup
data ClusterSecurityGroup Source
Describes a security group.
See: clusterSecurityGroup
smart constructor.
clusterSecurityGroup :: ClusterSecurityGroup Source
Creates a value of ClusterSecurityGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cluClusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text) Source
The name of the cluster security group to which the operation was applied.
cluIPRanges :: Lens' ClusterSecurityGroup [IPRange] Source
A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.
cluEC2SecurityGroups :: Lens' ClusterSecurityGroup [EC2SecurityGroup] Source
A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.
cluDescription :: Lens' ClusterSecurityGroup (Maybe Text) Source
A description of the security group.
cluTags :: Lens' ClusterSecurityGroup [Tag] Source
The list of tags for the cluster security group.
ClusterSecurityGroupMembership
data ClusterSecurityGroupMembership Source
Describes a security group.
See: clusterSecurityGroupMembership
smart constructor.
clusterSecurityGroupMembership :: ClusterSecurityGroupMembership Source
Creates a value of ClusterSecurityGroupMembership
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csgmStatus :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source
The status of the cluster security group.
csgmClusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source
The name of the cluster security group.
ClusterSnapshotCopyStatus
data ClusterSnapshotCopyStatus Source
Returns the destination region and retention period that are configured for cross-region snapshot copy.
See: clusterSnapshotCopyStatus
smart constructor.
clusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus Source
Creates a value of ClusterSnapshotCopyStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
cscsDestinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
cscsSnapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source
The name of the snapshot copy grant.
ClusterSubnetGroup
data ClusterSubnetGroup Source
Describes a subnet group.
See: clusterSubnetGroup
smart constructor.
clusterSubnetGroup :: ClusterSubnetGroup Source
Creates a value of ClusterSubnetGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csgSubnets :: Lens' ClusterSubnetGroup [Subnet] Source
A list of the VPC Subnet elements.
csgClusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source
The name of the cluster subnet group.
csgSubnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) Source
The status of the cluster subnet group. Possible values are Complete
,
Incomplete
and Invalid
.
csgDescription :: Lens' ClusterSubnetGroup (Maybe Text) Source
The description of the cluster subnet group.
csgTags :: Lens' ClusterSubnetGroup [Tag] Source
The list of tags for the cluster subnet group.
ClusterVersion
data ClusterVersion Source
Describes a cluster version, including the parameter group family and description of the version.
See: clusterVersion
smart constructor.
clusterVersion :: ClusterVersion Source
Creates a value of ClusterVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
DefaultClusterParameters
data DefaultClusterParameters Source
Describes the default cluster parameters for a parameter group family.
See: defaultClusterParameters
smart constructor.
defaultClusterParameters :: DefaultClusterParameters Source
Creates a value of DefaultClusterParameters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source
The list of cluster default parameters.
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.
EC2SecurityGroup
data EC2SecurityGroup Source
Describes an Amazon EC2 security group.
See: ec2SecurityGroup
smart constructor.
ec2SecurityGroup :: EC2SecurityGroup Source
Creates a value of EC2SecurityGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
esgEC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source
The AWS ID of the owner of the EC2 security group specified in the
EC2SecurityGroupName
field.
esgEC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source
The name of the EC2 Security Group.
esgTags :: Lens' EC2SecurityGroup [Tag] Source
The list of tags for the EC2 security group.
ElasticIPStatus
data ElasticIPStatus Source
Describes the status of the elastic IP (EIP) address.
See: elasticIPStatus
smart constructor.
elasticIPStatus :: ElasticIPStatus Source
Creates a value of ElasticIPStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eisStatus :: Lens' ElasticIPStatus (Maybe Text) Source
Describes the status of the elastic IP (EIP) address.
eisElasticIP :: Lens' ElasticIPStatus (Maybe Text) Source
The elastic IP (EIP) address for the cluster.
Endpoint
Describes a connection endpoint.
See: endpoint
smart constructor.
Event
Describes an event.
See: event
smart constructor.
Creates a value of Event
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eSourceType :: Lens' Event (Maybe SourceType) Source
The source type for this event.
eEventCategories :: Lens' Event [Text] Source
A list of the event categories.
Values: Configuration, Management, Monitoring, Security
EventCategoriesMap
data EventCategoriesMap Source
See: eventCategoriesMap
smart constructor.
eventCategoriesMap :: EventCategoriesMap Source
Creates a value of EventCategoriesMap
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ecmSourceType :: Lens' EventCategoriesMap (Maybe Text) Source
The Amazon Redshift source type, such as cluster or cluster-snapshot, that the returned categories belong to.
ecmEvents :: Lens' EventCategoriesMap [EventInfoMap] Source
The events in the event category.
EventInfoMap
data EventInfoMap Source
See: eventInfoMap
smart constructor.
eventInfoMap :: EventInfoMap Source
Creates a value of EventInfoMap
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eimEventDescription :: Lens' EventInfoMap (Maybe Text) Source
The description of an Amazon Redshift event.
eimSeverity :: Lens' EventInfoMap (Maybe Text) Source
The severity of the event.
Values: ERROR, INFO
eimEventCategories :: Lens' EventInfoMap [Text] Source
The category of an Amazon Redshift event.
eimEventId :: Lens' EventInfoMap (Maybe Text) Source
The identifier of an Amazon Redshift event.
EventSubscription
data EventSubscription Source
See: eventSubscription
smart constructor.
eventSubscription :: EventSubscription Source
Creates a value of EventSubscription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
esCustomerAWSId :: Lens' EventSubscription (Maybe Text) Source
The AWS customer account associated with the Amazon Redshift event notification subscription.
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.
esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) Source
The name of the Amazon Redshift event notification subscription.
esSNSTopicARN :: Lens' EventSubscription (Maybe Text) Source
The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
esEnabled :: Lens' EventSubscription (Maybe Bool) Source
A Boolean value indicating whether the subscription is enabled. true
indicates the subscription is enabled.
esSourceType :: Lens' EventSubscription (Maybe Text) Source
The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.
esSeverity :: Lens' EventSubscription (Maybe Text) Source
The event severity specified in the Amazon Redshift event notification subscription.
Values: ERROR, INFO
esSubscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source
The date and time the Amazon Redshift event notification subscription was created.
esEventCategoriesList :: Lens' EventSubscription [Text] Source
The list of Amazon Redshift event categories specified in the event notification subscription.
Values: Configuration, Management, Monitoring, Security
esSourceIdsList :: Lens' EventSubscription [Text] Source
A list of the sources that publish events to the Amazon Redshift event notification subscription.
esTags :: Lens' EventSubscription [Tag] Source
The list of tags for the event subscription.
HSMClientCertificate
data HSMClientCertificate Source
Returns information about an HSM client certificate. The certificate is stored in a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to encrypt data files.
See: hsmClientCertificate
smart constructor.
hsmClientCertificate :: HSMClientCertificate Source
Creates a value of HSMClientCertificate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
HSMConfiguration
data HSMConfiguration Source
Returns information about an HSM configuration, which is an object that describes to Amazon Redshift clusters the information they require to connect to an HSM where they can store database encryption keys.
See: hsmConfiguration
smart constructor.
hsmConfiguration :: HSMConfiguration Source
Creates a value of HSMConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
hcHSMConfigurationIdentifier :: Lens' HSMConfiguration (Maybe Text) Source
The name of the Amazon Redshift HSM configuration.
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.
hcDescription :: Lens' HSMConfiguration (Maybe Text) Source
A text description of the HSM configuration.
hcHSMIPAddress :: Lens' HSMConfiguration (Maybe Text) Source
The IP address that the Amazon Redshift cluster must use to access the HSM.
hcTags :: Lens' HSMConfiguration [Tag] Source
The list of tags for the HSM configuration.
HSMStatus
See: hsmStatus
smart constructor.
Creates a value of HSMStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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
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.
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.
IPRange
Describes an IP range used in a security group.
See: ipRange
smart constructor.
irCIdRIP :: Lens' IPRange (Maybe Text) Source
The IP range in Classless Inter-Domain Routing (CIDR) notation.
LoggingStatus
data LoggingStatus Source
Describes the status of logging for a cluster.
See: loggingStatus
smart constructor.
loggingStatus :: LoggingStatus Source
Creates a value of LoggingStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source
The last time when logs were delivered.
lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source
The last time when logs failed to be delivered.
lsS3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source
The prefix applied to the log file names.
lsBucketName :: Lens' LoggingStatus (Maybe Text) Source
The name of the S3 bucket where the log files are stored.
lsLoggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source
true
if logging is on, false
if logging is off.
lsLastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source
The message indicating that logs failed to be delivered.
OrderableClusterOption
data OrderableClusterOption Source
Describes an orderable cluster option.
See: orderableClusterOption
smart constructor.
orderableClusterOption :: OrderableClusterOption Source
Creates a value of OrderableClusterOption
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
Parameter
Describes a parameter in a cluster parameter group.
See: parameter
smart constructor.
Creates a value of Parameter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pApplyType :: Lens' Parameter (Maybe ParameterApplyType) Source
Specifies how to apply the parameter. Supported value: static
.
pMinimumEngineVersion :: Lens' Parameter (Maybe Text) Source
The earliest engine version to which the parameter can apply.
pSource :: Lens' Parameter (Maybe Text) Source
The source of the parameter value, such as "engine-default" or "user".
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.
PendingModifiedValues
data PendingModifiedValues Source
Describes cluster attributes that are in a pending state. A change to one or more the attributes was requested and is in progress or will be applied.
See: pendingModifiedValues
smart constructor.
pendingModifiedValues :: PendingModifiedValues Source
Creates a value of PendingModifiedValues
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the master user password for the cluster.
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.
pmvNumberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source
The pending or in-progress change of the number of nodes in 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.
pmvNodeType :: Lens' PendingModifiedValues (Maybe Text) Source
The pending or in-progress change of the cluster's node type.
RecurringCharge
data RecurringCharge Source
Describes a recurring charge.
See: recurringCharge
smart constructor.
recurringCharge :: RecurringCharge Source
Creates a value of RecurringCharge
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source
The frequency at which the recurring charge amount is applied.
rcRecurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source
The amount charged per the period of time specified by the recurring charge frequency.
ReservedNode
data ReservedNode Source
Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.
See: reservedNode
smart constructor.
reservedNode :: ReservedNode Source
Creates a value of ReservedNode
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
rnCurrencyCode :: Lens' ReservedNode (Maybe Text) Source
The currency code for the reserved cluster.
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.
rnNodeCount :: Lens' ReservedNode (Maybe Int) Source
The number of reserved compute nodes.
rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) Source
The identifier for the reserved node offering.
rnReservedNodeId :: Lens' ReservedNode (Maybe Text) Source
The unique identifier for the reservation.
rnOfferingType :: Lens' ReservedNode (Maybe Text) Source
The anticipated utilization of the reserved node, as defined in the reserved node offering.
rnUsagePrice :: Lens' ReservedNode (Maybe Double) Source
The hourly rate Amazon Redshift charges you for this reserved node.
rnNodeType :: Lens' ReservedNode (Maybe Text) Source
The node type of the reserved node.
rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source
The recurring charges for the reserved node.
rnFixedPrice :: Lens' ReservedNode (Maybe Double) Source
The fixed cost Amazon Redshift charges you for this reserved node.
rnDuration :: Lens' ReservedNode (Maybe Int) Source
The duration of the node reservation in seconds.
ReservedNodeOffering
data ReservedNodeOffering Source
Describes a reserved node offering.
See: reservedNodeOffering
smart constructor.
reservedNodeOffering :: ReservedNodeOffering Source
Creates a value of ReservedNodeOffering
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source
The currency code for the compute nodes offering.
rnoReservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text) Source
The offering identifier.
rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text) Source
The anticipated utilization of the reserved node, as defined in the reserved node offering.
rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source
The rate you are charged for each hour the cluster that is using the offering is running.
rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text) Source
The node type offered by 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.
rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source
The upfront fixed charge you will pay to purchase the specific reserved node offering.
rnoDuration :: Lens' ReservedNodeOffering (Maybe Int) Source
The duration, in seconds, for which the offering will reserve the node.
RestoreStatus
data RestoreStatus Source
Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.
See: restoreStatus
smart constructor.
restoreStatus :: RestoreStatus Source
Creates a value of RestoreStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
rsStatus :: Lens' RestoreStatus (Maybe Text) Source
The status of the restore action. Returns starting, restoring, completed, or failed.
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.
rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source
The number of megabytes that have been transferred from snapshot storage.
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.
rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source
The size of the set of snapshot data used to restore the cluster.
Snapshot
Describes a snapshot.
See: snapshot
smart constructor.
Creates a value of Snapshot
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sRestorableNodeTypes
sStatus
sAccountsWithRestoreAccess
sSnapshotIdentifier
sEncryptedWithHSM
sMasterUsername
sSourceRegion
sVPCId
sBackupProgressInMegaBytes
sEncrypted
sClusterIdentifier
sNumberOfNodes
sSnapshotType
sAvailabilityZone
sKMSKeyId
sCurrentBackupRateInMegaBytesPerSecond
sSnapshotCreateTime
sClusterVersion
sOwnerAccount
sNodeType
sClusterCreateTime
sElapsedTimeInSeconds
sEstimatedSecondsToCompletion
sTotalBackupSizeInMegaBytes
sDBName
sTags
sActualIncrementalBackupSizeInMegaBytes
sPort
sRestorableNodeTypes :: Lens' Snapshot [Text] Source
The list of node types that this cluster snapshot is able to restore into.
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".
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.
sSnapshotIdentifier :: Lens' Snapshot (Maybe Text) Source
The snapshot identifier that is provided in the request.
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.
sSourceRegion :: Lens' Snapshot (Maybe Text) Source
The source region from which the snapshot was copied.
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.
sBackupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The number of megabytes that have been transferred to the snapshot backup.
sEncrypted :: Lens' Snapshot (Maybe Bool) Source
If true
, the data in the snapshot is encrypted at rest.
sClusterIdentifier :: Lens' Snapshot (Maybe Text) Source
The identifier of the cluster for which the snapshot was taken.
sSnapshotType :: Lens' Snapshot (Maybe Text) Source
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot will be of type "manual".
sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source
The Availability Zone in which the cluster was created.
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.
sCurrentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source
The number of megabytes per second being transferred to the snapshot backup. Returns '0' for a completed backup.
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.
sClusterVersion :: Lens' Snapshot (Maybe Text) Source
The version ID of the Amazon Redshift engine that is running on the cluster.
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.
sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source
The time (UTC) when the cluster was originally 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.
sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source
The estimate of the time remaining before the snapshot backup will complete. Returns '0' for a completed backup.
sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The size of the complete set of backup data that would be used to restore the cluster.
sDBName :: Lens' Snapshot (Maybe Text) Source
The name of the database that was created when the cluster was created.
sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source
The size of the incremental backup.
SnapshotCopyGrant
data SnapshotCopyGrant Source
The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified customer master key (CMK) from AWS KMS in the destination region.
For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide.
See: snapshotCopyGrant
smart constructor.
snapshotCopyGrant :: SnapshotCopyGrant Source
Creates a value of SnapshotCopyGrant
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scgKMSKeyId :: Lens' SnapshotCopyGrant (Maybe Text) Source
The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.
scgSnapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text) Source
The name of the snapshot copy grant.
scgTags :: Lens' SnapshotCopyGrant [Tag] Source
A list of tag instances.
Subnet
Describes a subnet.
See: subnet
smart constructor.
Creates a value of Subnet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source
Undocumented member.
Tag
A tag consisting of a name/value pair for a resource.
See: tag
smart constructor.
TaggedResource
data TaggedResource Source
A tag and its associated resource.
See: taggedResource
smart constructor.
taggedResource :: TaggedResource Source
Creates a value of TaggedResource
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
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'.
VPCSecurityGroupMembership
data VPCSecurityGroupMembership Source
Describes the members of a VPC security group.
See: vpcSecurityGroupMembership
smart constructor.
vpcSecurityGroupMembership :: VPCSecurityGroupMembership Source
Creates a value of VPCSecurityGroupMembership
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text) Source
Undocumented member.
vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) Source
Undocumented member.