Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- ClusterSecurityGroupQuotaExceededFault
- InvalidS3KeyPrefixFault
- SourceNotFoundFault
- AuthorizationQuotaExceededFault
- CopyToRegionDisabledFault
- LimitExceededFault
- InvalidClusterSecurityGroupStateFault
- ClusterSecurityGroupAlreadyExistsFault
- ClusterSnapshotNotFoundFault
- InvalidElasticIPFault
- TableRestoreNotFoundFault
- HSMConfigurationNotFoundFault
- AuthorizationAlreadyExistsFault
- SubscriptionCategoryNotFoundFault
- HSMConfigurationAlreadyExistsFault
- SubscriptionNotFoundFault
- InvalidS3BucketNameFault
- ClusterSnapshotAlreadyExistsFault
- InvalidSubnet
- InvalidHSMConfigurationStateFault
- SnapshotCopyAlreadyDisabledFault
- ClusterQuotaExceededFault
- HSMClientCertificateQuotaExceededFault
- ClusterParameterGroupNotFoundFault
- SnapshotCopyGrantQuotaExceededFault
- NumberOfNodesPerClusterLimitExceededFault
- SnapshotCopyAlreadyEnabledFault
- ClusterParameterGroupAlreadyExistsFault
- SnapshotCopyDisabledFault
- ResizeNotFoundFault
- HSMClientCertificateNotFoundFault
- SNSTopicARNNotFoundFault
- ClusterNotFoundFault
- ClusterParameterGroupQuotaExceededFault
- SnapshotCopyGrantAlreadyExistsFault
- SNSNoAuthorizationFault
- InvalidClusterStateFault
- InvalidTableRestoreArgumentFault
- SnapshotCopyGrantNotFoundFault
- HSMConfigurationQuotaExceededFault
- ClusterSnapshotQuotaExceededFault
- InsufficientClusterCapacityFault
- SNSInvalidTopicFault
- DependentServiceUnavailableFault
- UnsupportedOptionFault
- SubscriptionAlreadyExistFault
- InvalidVPCNetworkStateFault
- ClusterSubnetGroupNotFoundFault
- BucketNotFoundFault
- InvalidSubscriptionStateFault
- DependentServiceRequestThrottlingFault
- AuthorizationNotFoundFault
- InvalidClusterSubnetGroupStateFault
- UnsupportedOperationFault
- ClusterSubnetGroupAlreadyExistsFault
- InvalidClusterSnapshotStateFault
- ClusterSecurityGroupNotFoundFault
- ReservedNodeNotFoundFault
- ReservedNodeOfferingNotFoundFault
- InvalidClusterSubnetStateFault
- IncompatibleOrderableOptions
- EventSubscriptionQuotaExceededFault
- InvalidClusterParameterGroupStateFault
- ReservedNodeAlreadyExistsFault
- InProgressTableRestoreQuotaExceededFault
- InvalidRestoreFault
- ResourceNotFoundFault
- SubscriptionEventIdNotFoundFault
- InvalidSnapshotCopyGrantStateFault
- UnknownSnapshotCopyRegionFault
- ReservedNodeQuotaExceededFault
- ClusterSubnetQuotaExceededFault
- ClusterAlreadyExistsFault
- AccessToSnapshotDeniedFault
- TagLimitExceededFault
- NumberOfNodesQuotaExceededFault
- HSMClientCertificateAlreadyExistsFault
- InvalidHSMClientCertificateStateFault
- SubnetAlreadyInUse
- SubscriptionSeverityNotFoundFault
- UnauthorizedOperation
- InvalidTagFault
- InsufficientS3BucketPolicyFault
- ClusterSubnetGroupQuotaExceededFault
- Waiters
- Operations
- DescribeClusters (Paginated)
- DescribeTags
- DeleteClusterSubnetGroup
- DisableLogging
- ModifyEventSubscription
- DeleteClusterSnapshot
- PurchaseReservedNodeOffering
- DescribeReservedNodeOfferings (Paginated)
- DescribeEvents (Paginated)
- DescribeReservedNodes (Paginated)
- DescribeClusterParameterGroups (Paginated)
- EnableLogging
- CreateClusterSubnetGroup
- DeleteClusterParameterGroup
- DescribeClusterSecurityGroups (Paginated)
- CreateTags
- EnableSnapshotCopy
- DescribeClusterSnapshots (Paginated)
- DeleteTags
- DescribeClusterSubnetGroups (Paginated)
- ModifySnapshotCopyRetentionPeriod
- ModifyClusterIAMRoles
- AuthorizeSnapshotAccess
- RebootCluster
- DeleteCluster
- CreateEventSubscription
- DescribeOrderableClusterOptions (Paginated)
- CreateCluster
- CreateHSMClientCertificate
- RestoreTableFromClusterSnapshot
- DescribeDefaultClusterParameters (Paginated)
- DeleteEventSubscription
- ResetClusterParameterGroup
- DescribeEventSubscriptions (Paginated)
- RevokeClusterSecurityGroupIngress
- DescribeHSMClientCertificates (Paginated)
- ModifyClusterParameterGroup
- GetClusterCredentials
- CreateClusterSecurityGroup
- DescribeEventCategories
- DescribeResize
- DeleteHSMConfiguration
- AuthorizeClusterSecurityGroupIngress
- DescribeTableRestoreStatus
- CreateClusterSnapshot
- CreateHSMConfiguration
- DescribeLoggingStatus
- ModifyCluster
- DeleteClusterSecurityGroup
- DisableSnapshotCopy
- DescribeClusterParameters (Paginated)
- RestoreFromClusterSnapshot
- CreateClusterParameterGroup
- RevokeSnapshotAccess
- DescribeHSMConfigurations (Paginated)
- CreateSnapshotCopyGrant
- CopyClusterSnapshot
- DeleteHSMClientCertificate
- DeleteSnapshotCopyGrant
- DescribeClusterVersions (Paginated)
- ModifyClusterSubnetGroup
- RotateEncryptionKey
- DescribeSnapshotCopyGrants
- Types
- Common
- ParameterApplyType
- ReservedNodeOfferingType
- 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
- SupportedPlatform
- TableRestoreStatus
- Tag
- TaggedResource
- VPCSecurityGroupMembership
Amazon Redshift
Overview
This is an interface reference for Amazon Redshift. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces may require techniques, such as polling or asynchronous callback handlers, to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a change is applied immediately, on the next instance reboot, or during the next maintenance window. For a summary of the Amazon Redshift cluster management interfaces, go to Using the Amazon Redshift Management Interfaces .
Amazon Redshift manages all the work of setting up, operating, and scaling a data warehouse: provisioning capacity, monitoring and backing up the cluster, and applying patches and upgrades to the Amazon Redshift engine. You can focus on using your data to acquire new insights for your business and customers.
If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the Amazon Redshift Getting Started Guide .
If you are a database developer, the Amazon Redshift Database Developer Guide explains how to design, build, query, and maintain the databases that make up your data warehouse.
Synopsis
- 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
- _DependentServiceUnavailableFault :: 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
- clusterRestored :: Wait DescribeClusters
- clusterDeleted :: Wait DescribeClusters
- snapshotAvailable :: Wait DescribeClusterSnapshots
- clusterAvailable :: Wait DescribeClusters
- module Network.AWS.Redshift.DescribeClusters
- module Network.AWS.Redshift.DescribeTags
- module Network.AWS.Redshift.DeleteClusterSubnetGroup
- module Network.AWS.Redshift.DisableLogging
- module Network.AWS.Redshift.ModifyEventSubscription
- module Network.AWS.Redshift.DeleteClusterSnapshot
- module Network.AWS.Redshift.PurchaseReservedNodeOffering
- module Network.AWS.Redshift.DescribeReservedNodeOfferings
- module Network.AWS.Redshift.DescribeEvents
- module Network.AWS.Redshift.DescribeReservedNodes
- module Network.AWS.Redshift.DescribeClusterParameterGroups
- module Network.AWS.Redshift.EnableLogging
- module Network.AWS.Redshift.CreateClusterSubnetGroup
- module Network.AWS.Redshift.DeleteClusterParameterGroup
- module Network.AWS.Redshift.DescribeClusterSecurityGroups
- module Network.AWS.Redshift.CreateTags
- module Network.AWS.Redshift.EnableSnapshotCopy
- module Network.AWS.Redshift.DescribeClusterSnapshots
- module Network.AWS.Redshift.DeleteTags
- module Network.AWS.Redshift.DescribeClusterSubnetGroups
- module Network.AWS.Redshift.ModifySnapshotCopyRetentionPeriod
- module Network.AWS.Redshift.ModifyClusterIAMRoles
- module Network.AWS.Redshift.AuthorizeSnapshotAccess
- module Network.AWS.Redshift.RebootCluster
- module Network.AWS.Redshift.DeleteCluster
- module Network.AWS.Redshift.CreateEventSubscription
- module Network.AWS.Redshift.DescribeOrderableClusterOptions
- module Network.AWS.Redshift.CreateCluster
- module Network.AWS.Redshift.CreateHSMClientCertificate
- module Network.AWS.Redshift.RestoreTableFromClusterSnapshot
- module Network.AWS.Redshift.DescribeDefaultClusterParameters
- module Network.AWS.Redshift.DeleteEventSubscription
- module Network.AWS.Redshift.ResetClusterParameterGroup
- module Network.AWS.Redshift.DescribeEventSubscriptions
- module Network.AWS.Redshift.RevokeClusterSecurityGroupIngress
- module Network.AWS.Redshift.DescribeHSMClientCertificates
- module Network.AWS.Redshift.ModifyClusterParameterGroup
- module Network.AWS.Redshift.GetClusterCredentials
- module Network.AWS.Redshift.CreateClusterSecurityGroup
- module Network.AWS.Redshift.DescribeEventCategories
- module Network.AWS.Redshift.DescribeResize
- module Network.AWS.Redshift.DeleteHSMConfiguration
- module Network.AWS.Redshift.AuthorizeClusterSecurityGroupIngress
- module Network.AWS.Redshift.DescribeTableRestoreStatus
- module Network.AWS.Redshift.CreateClusterSnapshot
- module Network.AWS.Redshift.CreateHSMConfiguration
- module Network.AWS.Redshift.DescribeLoggingStatus
- module Network.AWS.Redshift.ModifyCluster
- module Network.AWS.Redshift.DeleteClusterSecurityGroup
- module Network.AWS.Redshift.DisableSnapshotCopy
- module Network.AWS.Redshift.DescribeClusterParameters
- module Network.AWS.Redshift.RestoreFromClusterSnapshot
- module Network.AWS.Redshift.CreateClusterParameterGroup
- module Network.AWS.Redshift.RevokeSnapshotAccess
- module Network.AWS.Redshift.DescribeHSMConfigurations
- module Network.AWS.Redshift.CreateSnapshotCopyGrant
- module Network.AWS.Redshift.CopyClusterSnapshot
- module Network.AWS.Redshift.DeleteHSMClientCertificate
- module Network.AWS.Redshift.DeleteSnapshotCopyGrant
- module Network.AWS.Redshift.DescribeClusterVersions
- module Network.AWS.Redshift.ModifyClusterSubnetGroup
- module Network.AWS.Redshift.RotateEncryptionKey
- module Network.AWS.Redshift.DescribeSnapshotCopyGrants
- getAccountId :: Region -> Maybe Text
- data ParameterApplyType
- data ReservedNodeOfferingType
- data SourceType
- data TableRestoreStatusType
- = Canceled
- | Failed
- | InProgress
- | Pending
- | Succeeded
- data AccountWithRestoreAccess
- accountWithRestoreAccess :: AccountWithRestoreAccess
- awraAccountAlias :: Lens' AccountWithRestoreAccess (Maybe Text)
- awraAccountId :: Lens' AccountWithRestoreAccess (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azName :: Lens' AvailabilityZone (Maybe Text)
- azSupportedPlatforms :: Lens' AvailabilityZone [SupportedPlatform]
- data Cluster
- cluster :: Cluster
- cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus)
- cEnhancedVPCRouting :: Lens' Cluster (Maybe Bool)
- 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
- pmvEnhancedVPCRouting :: Lens' PendingModifiedValues (Maybe Bool)
- 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
- rnReservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType)
- 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
- rnoReservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType)
- 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]
- sEnhancedVPCRouting :: Lens' Snapshot (Maybe Bool)
- 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 SupportedPlatform
- supportedPlatform :: SupportedPlatform
- spName :: Lens' SupportedPlatform (Maybe Text)
- 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
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Redshift
.
ClusterSecurityGroupQuotaExceededFault
_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
_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
_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified Amazon Redshift event source could not be found.
AuthorizationQuotaExceededFault
_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authorization quota for the cluster security group has been reached.
CopyToRegionDisabledFault
_CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
LimitExceededFault
_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The encryption key has exceeded its grant limit in AWS KMS.
InvalidClusterSecurityGroupStateFault
_InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The state of the cluster security group is not available
.
ClusterSecurityGroupAlreadyExistsFault
_ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A cluster security group with the same name already exists.
ClusterSnapshotNotFoundFault
_ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The snapshot identifier does not refer to an existing cluster snapshot.
InvalidElasticIPFault
_InvalidElasticIPFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Elastic IP (EIP) is invalid or cannot be found.
TableRestoreNotFoundFault
_TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified TableRestoreRequestId
value was not found.
HSMConfigurationNotFoundFault
_HSMConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM configuration with the specified identifier.
AuthorizationAlreadyExistsFault
_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
_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
_HSMConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing Amazon Redshift HSM configuration with the specified identifier.
SubscriptionNotFoundFault
_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event notification subscription with the specified name does not exist.
InvalidS3BucketNameFault
_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
_ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified as a snapshot identifier is already used by an existing snapshot.
InvalidSubnet
_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
_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
_SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster already has cross-region snapshot copy disabled.
ClusterQuotaExceededFault
_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
_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
_ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter group name does not refer to an existing parameter group.
SnapshotCopyGrantQuotaExceededFault
_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
_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation would exceed the number of nodes allowed for a cluster.
SnapshotCopyAlreadyEnabledFault
_SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster already has cross-region snapshot copy enabled.
ClusterParameterGroupAlreadyExistsFault
_ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A cluster parameter group with the same name already exists.
SnapshotCopyDisabledFault
_SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
ResizeNotFoundFault
_ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resize operation for the specified cluster is not found.
HSMClientCertificateNotFoundFault
_HSMClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM client certificate with the specified identifier.
SNSTopicARNNotFoundFault
_SNSTopicARNNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
ClusterNotFoundFault
_ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The ClusterIdentifier
parameter does not refer to an existing cluster.
ClusterParameterGroupQuotaExceededFault
_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
_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
_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You do not have permission to publish to the specified Amazon SNS topic.
InvalidClusterStateFault
_InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified cluster is not in the available
state.
InvalidTableRestoreArgumentFault
_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
_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
_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
_ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in the user exceeding the allowed number of cluster snapshots.
InsufficientClusterCapacityFault
_InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of nodes specified exceeds the allotted capacity of the cluster.
SNSInvalidTopicFault
_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
DependentServiceUnavailableFault
_DependentServiceUnavailableFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.
UnsupportedOptionFault
_UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A request option was specified that is not supported.
SubscriptionAlreadyExistFault
_SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing event notification subscription with the specified name.
InvalidVPCNetworkStateFault
_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group does not cover all Availability Zones.
ClusterSubnetGroupNotFoundFault
_ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group name does not refer to an existing cluster subnet group.
BucketNotFoundFault
_BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Could not find the specified S3 bucket.
InvalidSubscriptionStateFault
_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
_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
_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
_InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group cannot be deleted because it is in use.
UnsupportedOperationFault
_UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation isn't supported.
ClusterSubnetGroupAlreadyExistsFault
_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A ClusterSubnetGroupName is already used by an existing cluster subnet group.
InvalidClusterSnapshotStateFault
_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
_ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster security group name does not refer to an existing cluster security group.
ReservedNodeNotFoundFault
_ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified reserved compute node not found.
ReservedNodeOfferingNotFoundFault
_ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Specified offering does not exist.
InvalidClusterSubnetStateFault
_InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The state of the subnet is invalid.
IncompatibleOrderableOptions
_IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified options are incompatible.
EventSubscriptionQuotaExceededFault
_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
_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
_ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
User already has a reservation with the given identifier.
InProgressTableRestoreQuotaExceededFault
_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
_InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The restore is invalid.
ResourceNotFoundFault
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource could not be found.
SubscriptionEventIdNotFoundFault
_SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event with the specified event ID does not exist.
InvalidSnapshotCopyGrantStateFault
_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
_UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified region is incorrect or does not exist.
ReservedNodeQuotaExceededFault
_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
_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
_ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account already has a cluster with the given identifier.
AccessToSnapshotDeniedFault
_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
_TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request exceeds the limit of 10 tags for the resource.
NumberOfNodesQuotaExceededFault
_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
_HSMClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing Amazon Redshift HSM client certificate with the specified identifier.
InvalidHSMClientCertificateStateFault
_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
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source #
A specified subnet is already in use by another cluster.
SubscriptionSeverityNotFoundFault
_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
_UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your account is not authorized to perform the requested operation.
InvalidTagFault
_InvalidTagFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The tag is invalid.
InsufficientS3BucketPolicyFault
_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
_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 .
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
ClusterRestored
clusterRestored :: Wait DescribeClusters Source #
Polls DescribeClusters
every 60 seconds until a successful state is reached. An error is returned after 30 failed checks.
ClusterDeleted
clusterDeleted :: Wait DescribeClusters Source #
Polls DescribeClusters
every 60 seconds until a successful state is reached. An error is returned after 30 failed checks.
SnapshotAvailable
snapshotAvailable :: Wait DescribeClusterSnapshots Source #
Polls DescribeClusterSnapshots
every 15 seconds until a successful state is reached. An error is returned after 20 failed checks.
ClusterAvailable
clusterAvailable :: Wait DescribeClusters Source #
Polls DescribeClusters
every 60 seconds until a successful state is reached. An error is returned after 30 failed checks.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DescribeClusters (Paginated)
DescribeTags
DeleteClusterSubnetGroup
DisableLogging
ModifyEventSubscription
DeleteClusterSnapshot
PurchaseReservedNodeOffering
DescribeReservedNodeOfferings (Paginated)
DescribeEvents (Paginated)
DescribeReservedNodes (Paginated)
DescribeClusterParameterGroups (Paginated)
EnableLogging
CreateClusterSubnetGroup
DeleteClusterParameterGroup
DescribeClusterSecurityGroups (Paginated)
CreateTags
EnableSnapshotCopy
DescribeClusterSnapshots (Paginated)
DeleteTags
DescribeClusterSubnetGroups (Paginated)
ModifySnapshotCopyRetentionPeriod
ModifyClusterIAMRoles
AuthorizeSnapshotAccess
RebootCluster
DeleteCluster
CreateEventSubscription
DescribeOrderableClusterOptions (Paginated)
CreateCluster
CreateHSMClientCertificate
RestoreTableFromClusterSnapshot
DescribeDefaultClusterParameters (Paginated)
DeleteEventSubscription
ResetClusterParameterGroup
DescribeEventSubscriptions (Paginated)
RevokeClusterSecurityGroupIngress
DescribeHSMClientCertificates (Paginated)
ModifyClusterParameterGroup
GetClusterCredentials
CreateClusterSecurityGroup
DescribeEventCategories
DescribeResize
DeleteHSMConfiguration
AuthorizeClusterSecurityGroupIngress
DescribeTableRestoreStatus
CreateClusterSnapshot
CreateHSMConfiguration
DescribeLoggingStatus
ModifyCluster
DeleteClusterSecurityGroup
DisableSnapshotCopy
DescribeClusterParameters (Paginated)
RestoreFromClusterSnapshot
CreateClusterParameterGroup
RevokeSnapshotAccess
DescribeHSMConfigurations (Paginated)
CreateSnapshotCopyGrant
CopyClusterSnapshot
DeleteHSMClientCertificate
DeleteSnapshotCopyGrant
DescribeClusterVersions (Paginated)
ModifyClusterSubnetGroup
RotateEncryptionKey
DescribeSnapshotCopyGrants
Types
Common
getAccountId :: Region -> Maybe Text Source #
This account identifier is used when attaching a policy to your S3 bucket allowing Redshift to upload and write database audit logs.
ParameterApplyType
data ParameterApplyType Source #
Instances
ReservedNodeOfferingType
data ReservedNodeOfferingType Source #
Instances
SourceType
data SourceType Source #
Instances
TableRestoreStatusType
data TableRestoreStatusType Source #
Instances
AccountWithRestoreAccess
data AccountWithRestoreAccess Source #
Describes an AWS customer account authorized to restore a snapshot.
See: accountWithRestoreAccess
smart constructor.
Instances
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:
awraAccountAlias
- The identifier of an AWS support account authorized to restore a snapshot. For AWS support, the identifier isamazon-redshift-support
.awraAccountId
- The identifier of an AWS customer account authorized to restore a snapshot.
awraAccountAlias :: Lens' AccountWithRestoreAccess (Maybe Text) Source #
The identifier of an AWS support account authorized to restore a snapshot. For AWS support, the identifier is amazon-redshift-support
.
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.
Instances
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:
azName
- The name of the availability zone.azSupportedPlatforms
- Undocumented member.
azSupportedPlatforms :: Lens' AvailabilityZone [SupportedPlatform] Source #
Undocumented member.
Cluster
Describes a cluster.
See: cluster
smart constructor.
Instances
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
- A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.cEnhancedVPCRouting
- An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option istrue
, enhanced VPC routing is enabled. Default: falsecClusterSnapshotCopyStatus
- A value that returns the destination region and retention period that are configured for cross-region snapshot copy.cClusterRevisionNumber
- The specific revision number of the database in the cluster.cPubliclyAccessible
- A Boolean value that, iftrue
, indicates that the cluster can be accessed from a public network.cMasterUsername
- The master user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.cVPCId
- The identifier of the VPC the cluster is in, if the cluster is in a VPC.cClusterSecurityGroups
- A list of cluster security group that are associated with the cluster. Each security group is represented by an element that containsClusterSecurityGroup.Name
andClusterSecurityGroup.Status
subelements. Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security groups, which are listed by the VpcSecurityGroups parameter.cAutomatedSnapshotRetentionPeriod
- The number of days that automatic cluster snapshots are retained.cEncrypted
- A Boolean value that, iftrue
, indicates that data in the cluster is encrypted at rest.cClusterSubnetGroupName
- The name of the subnet group that is associated with the cluster. This parameter is valid only when the cluster is in a VPC.cClusterIdentifier
- The unique identifier of the cluster.cNumberOfNodes
- The number of compute nodes in the cluster.cClusterPublicKey
- The public key for the cluster.cPreferredMaintenanceWindow
- The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.cModifyStatus
- The status of a modify operation, if any, initiated for the cluster.cKMSKeyId
- The AWS Key Management Service (AWS KMS) key ID of the encryption key used to encrypt data in the cluster.cClusterParameterGroups
- The list of cluster parameter groups that are associated with this cluster. Each parameter group in the list is returned with its status.cAvailabilityZone
- The name of the Availability Zone in which the cluster is located.cVPCSecurityGroups
- A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that are associated with the cluster. This parameter is returned only if the cluster is in a VPC.cHSMStatus
- A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (HSM) settings changes specified in a modify cluster command. Values: active, applyingcIAMRoles
- A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services.cElasticIPStatus
- The status of the elastic IP (EIP) address.cClusterVersion
- The version ID of the Amazon Redshift engine that is running on the cluster.cNodeType
- The node type for the nodes in the cluster.cClusterCreateTime
- The date and time that the cluster was created.cEndpoint
- The connection endpoint.cAllowVersionUpgrade
- A Boolean value that, iftrue
, indicates that major version upgrades will be applied automatically to the cluster during the maintenance window.cClusterStatus
- The current state of the cluster. Possible values are the following: *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
- A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.cTags
- The list of tags for the cluster.cClusterNodes
- The nodes in the cluster.cDBName
- 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 nameddev
dev was created by default.
cRestoreStatus :: Lens' Cluster (Maybe RestoreStatus) Source #
A value that describes the status of a cluster restore action. This parameter returns null if the cluster was not created by restoring a snapshot.
cEnhancedVPCRouting :: Lens' Cluster (Maybe Bool) Source #
An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true
, enhanced VPC routing is enabled. Default: false
cClusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source #
A value that 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 #
A Boolean value that, if true
, indicates that 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 the DBName parameter.
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 ClusterSecurityGroup.Name
and ClusterSecurityGroup.Status
subelements. Cluster security groups are used when the cluster is not created in an Amazon Virtual Private Cloud (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.
cEncrypted :: Lens' Cluster (Maybe Bool) Source #
A Boolean value that, if true
, indicates that data in the cluster is encrypted at rest.
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 Universal Coordinated Time (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 (AWS 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 Amazon Virtual Private Cloud (Amazon 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 #
A value that reports whether the Amazon Redshift cluster has finished applying any hardware security module (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 #
A Boolean value that, if true
, indicates that 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 the following: * 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 #
A value that, if present, indicates that changes to the cluster are pending. Specific pending changes are identified by subelements.
cClusterNodes :: Lens' Cluster [ClusterNode] Source #
The nodes in the cluster.
cDBName :: Lens' Cluster (Maybe Text) Source #
The name of the initial database that was created when the cluster was created. This same name is returned for the life of the cluster. If an initial database was not specified, a database named dev
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.
Instances
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
- The Amazon Resource Name (ARN) of the IAM role, for example,arn:aws:iam::123456789012:role/RedshiftCopyUnload
.cirApplyStatus
- A value that 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.
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 #
A value that 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.
Instances
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
- Whether the node is a leader node or a compute node.cnPrivateIPAddress
- The private IP address of a node within a cluster.cnPublicIPAddress
- The public IP address of a node within a cluster.
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.
Instances
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
- The name of the cluster parameter group family that this cluster parameter group is compatible with.cpgDescription
- The description of the parameter group.cpgTags
- The list of tags for the cluster parameter group.cpgParameterGroupName
- The name of the cluster parameter group.
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.
Instances
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
- 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
- The name of the cluster parameter group.
cpgnmParameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source #
The status of the parameter group. For example, if you made a change to a parameter group name-value pair, then the change could be pending a reboot of an associated cluster.
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.
Instances
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
- 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
- The status of parameter updates.cpgsParameterGroupName
- The name of the cluster parameter group.
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.
Instances
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
- The error that prevented the parameter from being applied to the database.cpsParameterName
- The name of the parameter.cpsParameterApplyStatus
- 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.
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.
Instances
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
- The name of the cluster security group to which the operation was applied.cluIPRanges
- A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.cluEC2SecurityGroups
- A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.cluDescription
- A description of the security group.cluTags
- The list of tags for the cluster security group.
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.
Instances
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
- The status of the cluster security group.csgmClusterSecurityGroupName
- The name of the cluster security group.
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.
Instances
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
- The number of days that automated snapshots are retained in the destination region after they are copied from a source region.cscsDestinationRegion
- The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.cscsSnapshotCopyGrantName
- The name of the snapshot copy grant.
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.
Instances
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:
csgVPCId
- The VPC ID of the cluster subnet group.csgSubnets
- A list of the VPCSubnet
elements.csgClusterSubnetGroupName
- The name of the cluster subnet group.csgSubnetGroupStatus
- The status of the cluster subnet group. Possible values areComplete
,Incomplete
andInvalid
.csgDescription
- The description of the cluster subnet group.csgTags
- The list of tags for the cluster subnet group.
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.
Instances
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
- The name of the cluster parameter group family for the cluster.cvClusterVersion
- The version number used by the cluster.cvDescription
- The description of the cluster version.
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.
Instances
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
- 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 theMarker
parameter and retrying the command. If theMarker
field is empty, all response records have been retrieved for the request.dcpParameters
- The list of cluster default parameters.dcpParameterGroupFamily
- The name of the cluster parameter group family to which the engine default parameters apply.
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.
Instances
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:
esgStatus
- The status of the EC2 security group.esgEC2SecurityGroupOwnerId
- The AWS ID of the owner of the EC2 security group specified in theEC2SecurityGroupName
field.esgEC2SecurityGroupName
- The name of the EC2 Security Group.esgTags
- The list of tags for the EC2 security group.
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.
Instances
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
- The status of the elastic IP (EIP) address.eisElasticIP
- The elastic IP (EIP) address for the cluster.
eisElasticIP :: Lens' ElasticIPStatus (Maybe Text) Source #
The elastic IP (EIP) address for the cluster.
Endpoint
Describes a connection endpoint.
See: endpoint
smart constructor.
Instances
Eq Endpoint Source # | |
Data Endpoint Source # | |
Defined in Network.AWS.Redshift.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Endpoint -> c Endpoint # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Endpoint # toConstr :: Endpoint -> Constr # dataTypeOf :: Endpoint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Endpoint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Endpoint) # gmapT :: (forall b. Data b => b -> b) -> Endpoint -> Endpoint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Endpoint -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Endpoint -> r # gmapQ :: (forall d. Data d => d -> u) -> Endpoint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Endpoint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Endpoint -> m Endpoint # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
Generic Endpoint Source # | |
Hashable Endpoint Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
FromXML Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
type Rep Endpoint Source # | |
Defined in Network.AWS.Redshift.Types.Product type Rep Endpoint = D1 (MetaData "Endpoint" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "Endpoint'" PrefixI True) (S1 (MetaSel (Just "_eAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) |
Event
Describes an event.
See: event
smart constructor.
Instances
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
- The source type for this event.eSeverity
- The severity of the event. Values: ERROR, INFOeSourceIdentifier
- The identifier for the source of the event.eDate
- The date and time of the event.eEventCategories
- A list of the event categories. Values: Configuration, Management, Monitoring, SecurityeMessage
- The text of this event.eEventId
- The identifier of the event.
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.
Instances
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
- The source type, such as cluster or cluster-snapshot, that the returned categories belong to.ecmEvents
- The events in the event category.
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.
Instances
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
- The description of an Amazon Redshift event.eimSeverity
- The severity of the event. Values: ERROR, INFOeimEventCategories
- The category of an Amazon Redshift event.eimEventId
- The identifier of an Amazon Redshift event.
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.
Instances
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
- 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
- The AWS customer account associated with the Amazon Redshift event notification subscription.esCustSubscriptionId
- The name of the Amazon Redshift event notification subscription.esSNSTopicARN
- The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.esEnabled
- A Boolean value indicating whether the subscription is enabled.true
indicates the subscription is enabled.esSourceType
- The source type of the events returned the Amazon Redshift event notification, such as cluster, or cluster-snapshot.esSeverity
- The event severity specified in the Amazon Redshift event notification subscription. Values: ERROR, INFOesSubscriptionCreationTime
- The date and time the Amazon Redshift event notification subscription was created.esEventCategoriesList
- The list of Amazon Redshift event categories specified in the event notification subscription. Values: Configuration, Management, Monitoring, SecurityesTags
- The list of tags for the event subscription.esSourceIdsList
- A list of the sources that publish events to 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.
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.
Instances
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
- The identifier of the HSM client certificate.hccHSMClientCertificatePublicKey
- 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
- The list of tags for the HSM client certificate.
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.
Instances
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
- The name of the Amazon Redshift HSM configuration.hcHSMPartitionName
- The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.hcDescription
- A text description of the HSM configuration.hcTags
- The list of tags for the HSM configuration.hcHSMIPAddress
- The IP address that the Amazon Redshift cluster must use to access the HSM.
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.
Instances
Eq HSMStatus Source # | |
Data HSMStatus Source # | |
Defined in Network.AWS.Redshift.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HSMStatus -> c HSMStatus # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HSMStatus # toConstr :: HSMStatus -> Constr # dataTypeOf :: HSMStatus -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HSMStatus) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HSMStatus) # gmapT :: (forall b. Data b => b -> b) -> HSMStatus -> HSMStatus # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HSMStatus -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HSMStatus -> r # gmapQ :: (forall d. Data d => d -> u) -> HSMStatus -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> HSMStatus -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HSMStatus -> m HSMStatus # | |
Read HSMStatus Source # | |
Show HSMStatus Source # | |
Generic HSMStatus Source # | |
Hashable HSMStatus Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
FromXML HSMStatus Source # | |
NFData HSMStatus Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
type Rep HSMStatus Source # | |
Defined in Network.AWS.Redshift.Types.Product type Rep HSMStatus = D1 (MetaData "HSMStatus" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "HSMStatus'" PrefixI True) (S1 (MetaSel (Just "_hsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hsHSMConfigurationIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hsHSMClientCertificateIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
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
- Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applyinghsHSMConfigurationIdentifier
- 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
- Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM.
hsStatus :: Lens' HSMStatus (Maybe Text) Source #
Reports whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command. Values: active, applying
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.
Instances
Eq IPRange Source # | |
Data IPRange Source # | |
Defined in Network.AWS.Redshift.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRange -> c IPRange # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRange # toConstr :: IPRange -> Constr # dataTypeOf :: IPRange -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPRange) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRange) # gmapT :: (forall b. Data b => b -> b) -> IPRange -> IPRange # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRange -> r # gmapQ :: (forall d. Data d => d -> u) -> IPRange -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRange -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRange -> m IPRange # | |
Read IPRange Source # | |
Show IPRange Source # | |
Generic IPRange Source # | |
Hashable IPRange Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
FromXML IPRange Source # | |
NFData IPRange Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
type Rep IPRange Source # | |
Defined in Network.AWS.Redshift.Types.Product type Rep IPRange = D1 (MetaData "IPRange" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "IPRange'" PrefixI True) (S1 (MetaSel (Just "_irStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irCIdRIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))))) |
Creates a value of IPRange
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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.
Instances
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
- The last time when logs failed to be delivered.lsLastSuccessfulDeliveryTime
- The last time that logs were delivered.lsS3KeyPrefix
- The prefix applied to the log file names.lsBucketName
- The name of the S3 bucket where the log files are stored.lsLoggingEnabled
-true
if logging is on,false
if logging is off.lsLastFailureMessage
- The message indicating that logs failed to be delivered.
lsLastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time when logs failed to be delivered.
lsLastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time 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.
Instances
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
- A list of availability zones for the orderable cluster.ocoClusterType
- The cluster type, for examplemulti-node
.ocoClusterVersion
- The version of the orderable cluster.ocoNodeType
- The node type for the orderable cluster.
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.
Instances
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
- 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 .pParameterValue
- The value of the parameter.pMinimumEngineVersion
- The earliest engine version to which the parameter can apply.pSource
- The source of the parameter value, such as "engine-default" or "user".pIsModifiable
- Iftrue
, the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.pDataType
- The data type of the parameter.pAllowedValues
- The valid range of values for the parameter.pParameterName
- The name of the parameter.pDescription
- A description of the parameter.
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.
Instances
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:
pmvEnhancedVPCRouting
- An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option istrue
, enhanced VPC routing is enabled. Default: falsepmvMasterUserPassword
- The pending or in-progress change of the master user password for the cluster.pmvPubliclyAccessible
- The pending or in-progress change of the ability to connect to the cluster from the public network.pmvAutomatedSnapshotRetentionPeriod
- The pending or in-progress change of the automated snapshot retention period.pmvClusterIdentifier
- The pending or in-progress change of the new identifier for the cluster.pmvNumberOfNodes
- The pending or in-progress change of the number of nodes in the cluster.pmvClusterType
- The pending or in-progress change of the cluster type.pmvClusterVersion
- The pending or in-progress change of the service version.pmvNodeType
- The pending or in-progress change of the cluster's node type.
pmvEnhancedVPCRouting :: Lens' PendingModifiedValues (Maybe Bool) Source #
An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true
, enhanced VPC routing is enabled. Default: false
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.
Instances
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
- The frequency at which the recurring charge amount is applied.rcRecurringChargeAmount
- The amount charged per the period of time specified by the recurring charge frequency.
rcRecurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #
The frequency at which the recurring charge amount is applied.
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.
Instances
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:
rnReservedNodeOfferingType
- Undocumented member.rnState
- 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
- The currency code for the reserved cluster.rnStartTime
- The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.rnNodeCount
- The number of reserved compute nodes.rnReservedNodeId
- The unique identifier for the reservation.rnReservedNodeOfferingId
- The identifier for the reserved node offering.rnRecurringCharges
- The recurring charges for the reserved node.rnOfferingType
- The anticipated utilization of the reserved node, as defined in the reserved node offering.rnUsagePrice
- The hourly rate Amazon Redshift charges you for this reserved node.rnNodeType
- The node type of the reserved node.rnFixedPrice
- The fixed cost Amazon Redshift charges you for this reserved node.rnDuration
- The duration of the node reservation in seconds.
rnReservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType) Source #
Undocumented member.
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.
Instances
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:
rnoReservedNodeOfferingType
- Undocumented member.rnoCurrencyCode
- The currency code for the compute nodes offering.rnoReservedNodeOfferingId
- The offering identifier.rnoRecurringCharges
- 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
- The anticipated utilization of the reserved node, as defined in the reserved node offering.rnoUsagePrice
- The rate you are charged for each hour the cluster that is using the offering is running.rnoNodeType
- The node type offered by the reserved node offering.rnoFixedPrice
- The upfront fixed charge you will pay to purchase the specific reserved node offering.rnoDuration
- The duration, in seconds, for which the offering will reserve the node.
rnoReservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType) Source #
Undocumented member.
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.
Instances
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
- The status of the restore action. Returns starting, restoring, completed, or failed.rsEstimatedTimeToCompletionInSeconds
- The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.rsCurrentRestoreRateInMegaBytesPerSecond
- The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.rsProgressInMegaBytes
- The number of megabytes that have been transferred from snapshot storage.rsElapsedTimeInSeconds
- The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.rsSnapshotSizeInMegaBytes
- The size of the set of snapshot data used to restore the cluster.
rsStatus :: Lens' RestoreStatus (Maybe Text) Source #
The status of the restore action. Returns starting, restoring, completed, or failed.
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.
Instances
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
- The snapshot status. The value of the status depends on the API operation used. *CreateClusterSnapshot
andCopyClusterSnapshot
returns status as "creating". *DescribeClusterSnapshots
returns status as "creating", "available", "final snapshot", or "failed". *DeleteClusterSnapshot
returns status as "deleted".sRestorableNodeTypes
- The list of node types that this cluster snapshot is able to restore into.sAccountsWithRestoreAccess
- A list of the AWS customer accounts authorized to restore the snapshot. Returnsnull
if no accounts are authorized. Visible only to the snapshot owner.sEnhancedVPCRouting
- An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option istrue
, enhanced VPC routing is enabled. Default: falsesSnapshotIdentifier
- The snapshot identifier that is provided in the request.sEncryptedWithHSM
- 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.sMasterUsername
- The master user name for the cluster.sSourceRegion
- The source region from which the snapshot was copied.sVPCId
- 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
- The number of megabytes that have been transferred to the snapshot backup.sEncrypted
- Iftrue
, the data in the snapshot is encrypted at rest.sClusterIdentifier
- The identifier of the cluster for which the snapshot was taken.sNumberOfNodes
- The number of nodes in the cluster.sSnapshotType
- The snapshot type. Snapshots created usingCreateClusterSnapshot
andCopyClusterSnapshot
will be of type "manual".sKMSKeyId
- 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
- The Availability Zone in which the cluster was created.sCurrentBackupRateInMegaBytesPerSecond
- The number of megabytes per second being transferred to the snapshot backup. Returns0
for a completed backup.sSnapshotCreateTime
- The time (UTC) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.sClusterVersion
- The version ID of the Amazon Redshift engine that is running on the cluster.sOwnerAccount
- 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.sNodeType
- The node type of the nodes in the cluster.sElapsedTimeInSeconds
- 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
- The time (UTC) when the cluster was originally created.sEstimatedSecondsToCompletion
- The estimate of the time remaining before the snapshot backup will complete. Returns0
for a completed backup.sActualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup.sTags
- The list of tags for the cluster snapshot.sPort
- The port that the cluster is listening on.sTotalBackupSizeInMegaBytes
- The size of the complete set of backup data that would be used to restore the cluster.sDBName
- The name of the database that was created when the cluster was created.
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.
sEnhancedVPCRouting :: Lens' Snapshot (Maybe Bool) Source #
An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. If this option is true
, enhanced VPC routing is enabled. Default: false
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.
Instances
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
- The unique identifier of the customer master key (CMK) in AWS KMS to which Amazon Redshift is granted permission.scgSnapshotCopyGrantName
- The name of the snapshot copy grant.scgTags
- A list of tag instances.
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.
Instances
Eq Subnet Source # | |
Data Subnet Source # | |
Defined in Network.AWS.Redshift.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnet -> c Subnet # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnet # toConstr :: Subnet -> Constr # dataTypeOf :: Subnet -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Subnet) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnet) # gmapT :: (forall b. Data b => b -> b) -> Subnet -> Subnet # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r # gmapQ :: (forall d. Data d => d -> u) -> Subnet -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnet -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # | |
Read Subnet Source # | |
Show Subnet Source # | |
Generic Subnet Source # | |
Hashable Subnet Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
FromXML Subnet Source # | |
NFData Subnet Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
type Rep Subnet Source # | |
Defined in Network.AWS.Redshift.Types.Product type Rep Subnet = D1 (MetaData "Subnet" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "Subnet'" PrefixI True) (S1 (MetaSel (Just "_sSubnetStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sSubnetIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sSubnetAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZone))))) |
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:
sSubnetStatus
- The status of the subnet.sSubnetIdentifier
- The identifier of the subnet.sSubnetAvailabilityZone
- Undocumented member.
sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source #
Undocumented member.
SupportedPlatform
data SupportedPlatform Source #
A list of supported platforms for orderable clusters.
See: supportedPlatform
smart constructor.
Instances
supportedPlatform :: SupportedPlatform Source #
Creates a value of SupportedPlatform
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
spName
- Undocumented member.
TableRestoreStatus
data TableRestoreStatus Source #
Describes the status of a RestoreTableFromClusterSnapshot
operation.
See: tableRestoreStatus
smart constructor.
Instances
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
- A value that describes the current state of the table restore request. Valid Values:SUCCEEDED
,FAILED
,CANCELED
,PENDING
,IN_PROGRESS
trsTargetSchemaName
- The name of the schema to restore the table to.trsSnapshotIdentifier
- The identifier of the snapshot that the table is being restored from.trsSourceDatabaseName
- The name of the source database that contains the table being restored.trsTableRestoreRequestId
- The unique identifier for the table restore request.trsNewTableName
- The name of the table to create as a result of the table restore request.trsTargetDatabaseName
- The name of the database to restore the table to.trsSourceSchemaName
- The name of the source schema that contains the table being restored.trsClusterIdentifier
- The identifier of the Amazon Redshift cluster that the table is being restored to.trsRequestTime
- The time that the table restore request was made, in Universal Coordinated Time (UTC).trsSourceTableName
- The name of the source table being restored.trsTotalDataInMegaBytes
- The total amount of data to restore to the new table, in megabytes (MB).trsProgressInMegaBytes
- The amount of data restored to the new table so far, in megabytes (MB).trsMessage
- A description of the status of the table restore request. Status values includeSUCCEEDED
,FAILED
,CANCELED
,PENDING
,IN_PROGRESS
.
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.
Instances
Eq Tag Source # | |
Data Tag Source # | |
Defined in Network.AWS.Redshift.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag # dataTypeOf :: Tag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) # gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
Hashable Tag Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
FromXML Tag Source # | |
ToQuery Tag Source # | |
Defined in Network.AWS.Redshift.Types.Product toQuery :: Tag -> QueryString # | |
NFData Tag Source # | |
Defined in Network.AWS.Redshift.Types.Product | |
type Rep Tag Source # | |
Defined in Network.AWS.Redshift.Types.Product type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Redshift.Types.Product" "amazonka-redshift-1.6.1-5k9dueihUQf2a2gxNGkSPi" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
TaggedResource
data TaggedResource Source #
A tag and its associated resource.
See: taggedResource
smart constructor.
Instances
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:
trTag
- The tag for the resource.trResourceType
- The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * 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 <http:docs.aws.amazon.comredshiftlatestmgmt/redshift-iam-access-control-overview.html#redshift-iam-access-control-specify-actions Constructing an Amazon Redshift Amazon Resource Name (ARN)> in the Amazon Redshift Cluster Management Guide.trResourceName
- The Amazon Resource Name (ARN) with which the tag is associated. For example,arn:aws:redshift:us-east-1:123456789:cluster:t1
.
trResourceType :: Lens' TaggedResource (Maybe Text) Source #
The type of resource with which the tag is associated. Valid resource types are: * Cluster * CIDRIP * 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 <http:docs.aws.amazon.comredshiftlatestmgmt/redshift-iam-access-control-overview.html#redshift-iam-access-control-specify-actions 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.
Instances
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
- The status of the VPC security group.vsgmVPCSecurityGroupId
- The identifier of the VPC security group.
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.