Copyright | (c) 2013-2016 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 Configuration
- Errors
- ParameterApplyType
- SourceType
- TableRestoreStatusType
- AccountWithRestoreAccess
- AvailabilityZone
- Cluster
- ClusterIAMRole
- 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
- TableRestoreStatus
- Tag
- TaggedResource
- VPCSecurityGroupMembership
- redshift :: Service
- _ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHSMConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTableRestoreArgumentFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientClusterCapacityFault :: 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
- _DependentServiceRequestThrottlingFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _IncompatibleOrderableOptions :: 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
- _InProgressTableRestoreQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HSMClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHSMClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedOperation :: 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
- data ParameterApplyType
- data SourceType
- data TableRestoreStatusType
- = Canceled
- | Failed
- | InProgress
- | Pending
- | Succeeded
- 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)
- cPubliclyAccessible :: Lens' Cluster (Maybe Bool)
- cMasterUsername :: Lens' Cluster (Maybe Text)
- cVPCId :: Lens' Cluster (Maybe Text)
- cClusterSecurityGroups :: Lens' Cluster [ClusterSecurityGroupMembership]
- cAutomatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cEncrypted :: Lens' Cluster (Maybe Bool)
- cClusterSubnetGroupName :: Lens' Cluster (Maybe Text)
- cClusterIdentifier :: Lens' Cluster (Maybe Text)
- cNumberOfNodes :: Lens' Cluster (Maybe Int)
- cClusterPublicKey :: Lens' Cluster (Maybe Text)
- cPreferredMaintenanceWindow :: Lens' Cluster (Maybe Text)
- cModifyStatus :: Lens' Cluster (Maybe Text)
- cKMSKeyId :: Lens' Cluster (Maybe Text)
- cClusterParameterGroups :: Lens' Cluster [ClusterParameterGroupStatus]
- cAvailabilityZone :: Lens' Cluster (Maybe Text)
- cVPCSecurityGroups :: Lens' Cluster [VPCSecurityGroupMembership]
- cHSMStatus :: Lens' Cluster (Maybe HSMStatus)
- cIAMRoles :: Lens' Cluster [ClusterIAMRole]
- cElasticIPStatus :: Lens' Cluster (Maybe ElasticIPStatus)
- cClusterVersion :: Lens' Cluster (Maybe Text)
- cNodeType :: Lens' Cluster (Maybe Text)
- cClusterCreateTime :: Lens' Cluster (Maybe UTCTime)
- cEndpoint :: Lens' Cluster (Maybe Endpoint)
- cAllowVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cClusterStatus :: Lens' Cluster (Maybe Text)
- cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues)
- cTags :: Lens' Cluster [Tag]
- cClusterNodes :: Lens' Cluster [ClusterNode]
- cDBName :: Lens' Cluster (Maybe Text)
- data ClusterIAMRole
- clusterIAMRole :: ClusterIAMRole
- cirIAMRoleARN :: Lens' ClusterIAMRole (Maybe Text)
- cirApplyStatus :: Lens' ClusterIAMRole (Maybe Text)
- 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)
- cpgTags :: Lens' ClusterParameterGroup [Tag]
- cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text)
- 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
- dcpMarker :: Lens' DefaultClusterParameters (Maybe Text)
- dcpParameters :: Lens' DefaultClusterParameters [Parameter]
- 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
- esStatus :: Lens' EventSubscription (Maybe Text)
- esCustomerAWSId :: 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]
- esTags :: Lens' EventSubscription [Tag]
- esSourceIdsList :: Lens' EventSubscription [Text]
- 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)
- hcTags :: Lens' HSMConfiguration [Tag]
- hcHSMIPAddress :: Lens' HSMConfiguration (Maybe Text)
- 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
- lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime)
- lsLastSuccessfulDeliveryTime :: 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)
- pDataType :: Lens' Parameter (Maybe Text)
- pAllowedValues :: Lens' Parameter (Maybe Text)
- pParameterName :: Lens' Parameter (Maybe Text)
- pDescription :: Lens' Parameter (Maybe Text)
- data PendingModifiedValues
- pendingModifiedValues :: PendingModifiedValues
- pmvMasterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- pmvPubliclyAccessible :: Lens' PendingModifiedValues (Maybe Bool)
- 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)
- rnReservedNodeId :: Lens' ReservedNode (Maybe Text)
- rnReservedNodeOfferingId :: Lens' ReservedNode (Maybe Text)
- rnRecurringCharges :: Lens' ReservedNode [RecurringCharge]
- rnOfferingType :: Lens' ReservedNode (Maybe Text)
- rnUsagePrice :: Lens' ReservedNode (Maybe Double)
- rnNodeType :: Lens' ReservedNode (Maybe Text)
- rnFixedPrice :: Lens' ReservedNode (Maybe Double)
- rnDuration :: Lens' ReservedNode (Maybe Int)
- data ReservedNodeOffering
- reservedNodeOffering :: ReservedNodeOffering
- rnoCurrencyCode :: Lens' ReservedNodeOffering (Maybe Text)
- rnoReservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text)
- rnoRecurringCharges :: Lens' ReservedNodeOffering [RecurringCharge]
- rnoOfferingType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoUsagePrice :: Lens' ReservedNodeOffering (Maybe Double)
- rnoNodeType :: Lens' ReservedNodeOffering (Maybe Text)
- rnoFixedPrice :: Lens' ReservedNodeOffering (Maybe Double)
- rnoDuration :: Lens' ReservedNodeOffering (Maybe Int)
- data RestoreStatus
- restoreStatus :: RestoreStatus
- rsStatus :: Lens' RestoreStatus (Maybe Text)
- rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsCurrentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double)
- rsProgressInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- rsElapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer)
- rsSnapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- data Snapshot
- snapshot :: Snapshot
- sStatus :: Lens' Snapshot (Maybe Text)
- sRestorableNodeTypes :: Lens' Snapshot [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)
- sKMSKeyId :: Lens' Snapshot (Maybe Text)
- sAvailabilityZone :: 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)
- sElapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sTags :: Lens' Snapshot [Tag]
- sPort :: Lens' Snapshot (Maybe Int)
- sTotalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- sDBName :: Lens' Snapshot (Maybe Text)
- 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 TableRestoreStatus
- tableRestoreStatus :: TableRestoreStatus
- trsStatus :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType)
- trsTargetSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- trsSnapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- trsSourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- trsTableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text)
- trsNewTableName :: Lens' TableRestoreStatus (Maybe Text)
- trsTargetDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- trsSourceSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- trsClusterIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- trsRequestTime :: Lens' TableRestoreStatus (Maybe UTCTime)
- trsSourceTableName :: Lens' TableRestoreStatus (Maybe Text)
- trsTotalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- trsProgressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- trsMessage :: Lens' TableRestoreStatus (Maybe Text)
- data Tag
- tag :: Tag
- tagValue :: Lens' Tag (Maybe Text)
- tagKey :: Lens' Tag (Maybe Text)
- data TaggedResource
- taggedResource :: TaggedResource
- trTag :: Lens' TaggedResource (Maybe Tag)
- trResourceType :: Lens' TaggedResource (Maybe Text)
- trResourceName :: Lens' TaggedResource (Maybe Text)
- data VPCSecurityGroupMembership
- vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
Service Configuration
Errors
_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.
_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.
_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified Amazon Redshift event source could not be found.
_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authorization quota for the cluster security group has been reached.
_CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The encryption key has exceeded its grant limit in AWS KMS.
_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.
_ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The snapshot identifier does not refer to an existing cluster snapshot.
_InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Elastic IP (EIP) is invalid or cannot be found.
_TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified TableRestoreRequestId
value was not found.
_HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM configuration with the specified identifier.
_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.
_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.
_HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing Amazon Redshift HSM configuration with the specified identifier.
_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event notification subscription with the specified name does not exist.
_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.
_ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified as a snapshot identifier is already used by an existing snapshot.
_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.
_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.
_SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster already has cross-region snapshot copy disabled.
_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.
_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.
_ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter group name does not refer to an existing parameter group.
_SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The AWS account has exceeded the maximum number of snapshot copy grants in this region.
_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation would exceed the number of nodes allowed for a cluster.
_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.
_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.
_HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM client certificate with the specified identifier.
_SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
_ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The ClusterIdentifier
parameter does not refer to an existing cluster.
_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.
_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.
_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You do not have permission to publish to the specified Amazon SNS topic.
_InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified cluster is not in the available
state.
_InvalidTableRestoreArgumentFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified for the sourceDatabaseName
, sourceSchemaName
, or sourceTableName
parameter, or a combination of these, doesn't exist in the snapshot.
_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.
_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.
_InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of nodes specified exceeds the allotted capacity of the cluster.
_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.
_DependentServiceRequestThrottlingFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request cannot be completed because a dependent service is throttling requests made by Amazon Redshift on your behalf. Wait and retry the request.
_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.
_UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation isn't supported.
_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A ClusterSubnetGroupName is already used by an existing cluster subnet group.
_InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified cluster snapshot is not in the available
state, or other accounts are authorized to access the snapshot.
_ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster security group name does not refer to an existing cluster security group.
_ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified reserved compute node not found.
_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.
_IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified options are incompatible.
_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.
_InProgressTableRestoreQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the allowed number of table restore requests. Wait for your current table restore requests to complete before making a new request.
_InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The restore is invalid.
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource could not be found.
_SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event with the specified event ID does not exist.
_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.
_UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified region is incorrect or does not exist.
_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.
_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.
_ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account already has a cluster with the given identifier.
_AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The owner of the specified snapshot has not authorized your account to access the snapshot.
_TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request exceeds the limit of 10 tags for the resource.
_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.
_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.
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source #
A specified subnet is already in use by another cluster.
_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.
_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.
ParameterApplyType
data ParameterApplyType Source #
SourceType
data SourceType Source #
TableRestoreStatusType
data TableRestoreStatusType 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
cPubliclyAccessible
cMasterUsername
cVPCId
cClusterSecurityGroups
cAutomatedSnapshotRetentionPeriod
cEncrypted
cClusterSubnetGroupName
cClusterIdentifier
cNumberOfNodes
cClusterPublicKey
cPreferredMaintenanceWindow
cModifyStatus
cKMSKeyId
cClusterParameterGroups
cAvailabilityZone
cVPCSecurityGroups
cHSMStatus
cIAMRoles
cElasticIPStatus
cClusterVersion
cNodeType
cClusterCreateTime
cEndpoint
cAllowVersionUpgrade
cClusterStatus
cPendingModifiedValues
cTags
cClusterNodes
cDBName
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.
cPubliclyAccessible :: Lens' Cluster (Maybe Bool) Source #
If true
, the cluster can be accessed from a public network.
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.
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.
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.
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.
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
cIAMRoles :: Lens' Cluster [ClusterIAMRole] Source #
A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.
cElasticIPStatus :: Lens' Cluster (Maybe ElasticIPStatus) Source #
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.
cClusterStatus :: Lens' Cluster (Maybe Text) Source #
The current state of the cluster. Possible values are:
available
creating
deleting
- 'final-snapshot'
- 'hardware-failure'
- 'incompatible-hsm'
- 'incompatible-network'
- 'incompatible-parameters'
- 'incompatible-restore'
modifying
rebooting
renaming
resizing
- 'rotating-keys'
- 'storage-full'
- 'updating-hsm'
cPendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues) Source #
If present, changes to the cluster are pending. Specific pending changes are identified by subelements.
cClusterNodes :: Lens' Cluster [ClusterNode] Source #
The nodes in a 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.
ClusterIAMRole
data ClusterIAMRole Source #
An AWS Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other AWS services.
See: clusterIAMRole
smart constructor.
clusterIAMRole :: ClusterIAMRole Source #
Creates a value of ClusterIAMRole
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cirIAMRoleARN :: Lens' ClusterIAMRole (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role. For example, 'arn:aws:iam::123456789012:role\/RedshiftCopyUnload'.
cirApplyStatus :: Lens' ClusterIAMRole (Maybe Text) Source #
Describes the status of the IAM role's association with an Amazon Redshift cluster.
The following are possible statuses and descriptions.
- 'in-sync': The role is available for use by the cluster.
adding
: The role is in the process of being associated with the cluster.removing
: The role is in the process of being disassociated with the 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.
cpgTags :: Lens' ClusterParameterGroup [Tag] Source #
The list of tags for the cluster parameter group.
cpgParameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source #
The name of the cluster parameter group.
ClusterParameterGroupNameMessage
data ClusterParameterGroupNameMessage Source #
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 cluster 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.
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:
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.
dcpParameters :: Lens' DefaultClusterParameters [Parameter] Source #
The list of cluster default parameters.
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.
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:
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 #
Describes event categories.
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 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 #
Describes event information.
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 #
Describes event subscriptions.
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:
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.
esCustomerAWSId :: Lens' EventSubscription (Maybe Text) Source #
The AWS customer account associated with the Amazon Redshift event notification subscription.
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.
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.
HSMStatus
Describes the status of changes to HSM settings.
See: hsmStatus
smart constructor.
hsmStatus :: HSMStatus Source #
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.
irStatus :: Lens' IPRange (Maybe Text) Source #
The status of the IP range, for example, "authorized".
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:
lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time when logs failed to be delivered.
lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time that logs were 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.
parameter :: Parameter Source #
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 WLM configuration parameter. Some properties can be applied dynamically, while other properties require that any associated clusters be rebooted for the configuration changes to be applied. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.
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.
pmvPubliclyAccessible :: Lens' PendingModifiedValues (Maybe Bool) Source #
The pending or in-progress change of the ability to connect to the cluster from the public network.
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.
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.
rnRecurringCharges :: Lens' ReservedNode [RecurringCharge] Source #
The recurring charges for the reserved node.
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.
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.
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.
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.
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:
rsStatus :: Lens' RestoreStatus (Maybe Text) Source #
The status of the restore action. Returns starting, restoring, completed, or failed.
rsEstimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source #
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
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:
sStatus
sRestorableNodeTypes
sAccountsWithRestoreAccess
sSnapshotIdentifier
sEncryptedWithHSM
sMasterUsername
sSourceRegion
sVPCId
sBackupProgressInMegaBytes
sEncrypted
sClusterIdentifier
sNumberOfNodes
sSnapshotType
sKMSKeyId
sAvailabilityZone
sCurrentBackupRateInMegaBytesPerSecond
sSnapshotCreateTime
sClusterVersion
sOwnerAccount
sNodeType
sElapsedTimeInSeconds
sClusterCreateTime
sEstimatedSecondsToCompletion
sActualIncrementalBackupSizeInMegaBytes
sTags
sPort
sTotalBackupSizeInMegaBytes
sDBName
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".
sRestorableNodeTypes :: Lens' Snapshot [Text] Source #
The list of node types that this cluster snapshot is able to restore into.
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".
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.
sAvailabilityZone :: Lens' Snapshot (Maybe Text) Source #
The Availability Zone in which the cluster was created.
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.
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.
sClusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #
The time (UTC) when the cluster was originally created.
sEstimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source #
The estimate of the time remaining before the snapshot backup will complete. Returns '0' for a completed backup.
sActualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size of the incremental 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.
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.
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.
TableRestoreStatus
data TableRestoreStatus Source #
Describes the status of a RestoreTableFromClusterSnapshot operation.
See: tableRestoreStatus
smart constructor.
tableRestoreStatus :: TableRestoreStatus Source #
Creates a value of TableRestoreStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trsStatus :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType) Source #
A value that describes the current state of the table restore request.
Valid Values: SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
trsTargetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the schema to restore the table to.
trsSnapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #
The identifier of the snapshot that the table is being restored from.
trsSourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source database that contains the table being restored.
trsTableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #
The unique identifier for the table restore request.
trsNewTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the table to create as a result of the table restore request.
trsTargetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the database to restore the table to.
trsSourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source schema that contains the table being restored.
trsClusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #
The identifier of the Amazon Redshift cluster that the table is being restored to.
trsRequestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #
The time that the table restore request was made, in Universal Coordinated Time (UTC).
trsSourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source table being restored.
trsTotalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The total amount of data to restore to the new table, in megabytes (MB).
trsProgressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The amount of data restored to the new table so far, in megabytes (MB).
trsMessage :: Lens' TableRestoreStatus (Maybe Text) Source #
A description of the status of the table restore request. Status values include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
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 #
The status of the VPC security group.
vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #
The identifier of the VPC security group.