Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- Re-exported Types
- ActionType
- AquaConfigurationStatus
- AquaStatus
- AuthorizationStatus
- DataShareStatus
- DataShareStatusForConsumer
- DataShareStatusForProducer
- LogDestinationType
- Mode
- NodeConfigurationOptionsFilterName
- OperatorType
- ParameterApplyType
- PartnerIntegrationStatus
- ReservedNodeExchangeActionType
- ReservedNodeExchangeStatusType
- ReservedNodeOfferingType
- ScheduleState
- ScheduledActionFilterName
- ScheduledActionState
- ScheduledActionTypeValues
- SnapshotAttributeToSortBy
- SortByOrder
- SourceType
- TableRestoreStatusType
- UsageLimitBreachAction
- UsageLimitFeatureType
- UsageLimitLimitType
- UsageLimitPeriod
- AccountAttribute
- AccountWithRestoreAccess
- AquaConfiguration
- AttributeValueTarget
- AuthenticationProfile
- AvailabilityZone
- Cluster
- ClusterAssociatedToSchedule
- ClusterDbRevision
- ClusterIamRole
- ClusterNode
- ClusterParameterGroup
- ClusterParameterGroupNameMessage
- ClusterParameterGroupStatus
- ClusterParameterStatus
- ClusterSecurityGroup
- ClusterSecurityGroupMembership
- ClusterSnapshotCopyStatus
- ClusterSubnetGroup
- ClusterVersion
- DataShare
- DataShareAssociation
- DataTransferProgress
- DefaultClusterParameters
- DeferredMaintenanceWindow
- DeleteClusterSnapshotMessage
- EC2SecurityGroup
- ElasticIpStatus
- Endpoint
- EndpointAccess
- EndpointAuthorization
- Event
- EventCategoriesMap
- EventInfoMap
- EventSubscription
- HsmClientCertificate
- HsmConfiguration
- HsmStatus
- IPRange
- LoggingStatus
- MaintenanceTrack
- NetworkInterface
- NodeConfigurationOption
- NodeConfigurationOptionsFilter
- OrderableClusterOption
- Parameter
- PartnerIntegrationInfo
- PartnerIntegrationInputMessage
- PartnerIntegrationOutputMessage
- PauseClusterMessage
- PendingModifiedValues
- RecurringCharge
- ReservedNode
- ReservedNodeConfigurationOption
- ReservedNodeExchangeStatus
- ReservedNodeOffering
- ResizeClusterMessage
- ResizeInfo
- ResizeProgressMessage
- RestoreStatus
- ResumeClusterMessage
- RevisionTarget
- ScheduledAction
- ScheduledActionFilter
- ScheduledActionType
- Snapshot
- SnapshotCopyGrant
- SnapshotErrorMessage
- SnapshotSchedule
- SnapshotSortingEntity
- Subnet
- SupportedOperation
- SupportedPlatform
- TableRestoreStatus
- Tag
- TaggedResource
- UpdateTarget
- UsageLimit
- VpcEndpoint
- VpcSecurityGroupMembership
Synopsis
- defaultService :: Service
- _AccessToClusterDeniedFault :: AsError a => Fold a ServiceError
- _AccessToSnapshotDeniedFault :: AsError a => Fold a ServiceError
- _AuthenticationProfileAlreadyExistsFault :: AsError a => Fold a ServiceError
- _AuthenticationProfileNotFoundFault :: AsError a => Fold a ServiceError
- _AuthenticationProfileQuotaExceededFault :: AsError a => Fold a ServiceError
- _AuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError
- _AuthorizationNotFoundFault :: AsError a => Fold a ServiceError
- _AuthorizationQuotaExceededFault :: AsError a => Fold a ServiceError
- _BatchDeleteRequestSizeExceededFault :: AsError a => Fold a ServiceError
- _BatchModifyClusterSnapshotsLimitExceededFault :: AsError a => Fold a ServiceError
- _BucketNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterOnLatestRevisionFault :: AsError a => Fold a ServiceError
- _ClusterParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError
- _ClusterQuotaExceededFault :: AsError a => Fold a ServiceError
- _ClusterSecurityGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterSecurityGroupQuotaExceededFault :: AsError a => Fold a ServiceError
- _ClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
- _ClusterSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterSubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError
- _ClusterSubnetQuotaExceededFault :: AsError a => Fold a ServiceError
- _CopyToRegionDisabledFault :: AsError a => Fold a ServiceError
- _DependentServiceRequestThrottlingFault :: AsError a => Fold a ServiceError
- _DependentServiceUnavailableFault :: AsError a => Fold a ServiceError
- _EndpointAlreadyExistsFault :: AsError a => Fold a ServiceError
- _EndpointAuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError
- _EndpointAuthorizationNotFoundFault :: AsError a => Fold a ServiceError
- _EndpointAuthorizationsPerClusterLimitExceededFault :: AsError a => Fold a ServiceError
- _EndpointNotFoundFault :: AsError a => Fold a ServiceError
- _EndpointsPerAuthorizationLimitExceededFault :: AsError a => Fold a ServiceError
- _EndpointsPerClusterLimitExceededFault :: AsError a => Fold a ServiceError
- _EventSubscriptionQuotaExceededFault :: AsError a => Fold a ServiceError
- _HsmClientCertificateAlreadyExistsFault :: AsError a => Fold a ServiceError
- _HsmClientCertificateNotFoundFault :: AsError a => Fold a ServiceError
- _HsmClientCertificateQuotaExceededFault :: AsError a => Fold a ServiceError
- _HsmConfigurationAlreadyExistsFault :: AsError a => Fold a ServiceError
- _HsmConfigurationNotFoundFault :: AsError a => Fold a ServiceError
- _HsmConfigurationQuotaExceededFault :: AsError a => Fold a ServiceError
- _InProgressTableRestoreQuotaExceededFault :: AsError a => Fold a ServiceError
- _IncompatibleOrderableOptions :: AsError a => Fold a ServiceError
- _InsufficientClusterCapacityFault :: AsError a => Fold a ServiceError
- _InsufficientS3BucketPolicyFault :: AsError a => Fold a ServiceError
- _InvalidAuthenticationProfileRequestFault :: AsError a => Fold a ServiceError
- _InvalidAuthorizationStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterParameterGroupStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterSecurityGroupStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterSnapshotScheduleStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterSnapshotStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterSubnetGroupStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterSubnetStateFault :: AsError a => Fold a ServiceError
- _InvalidClusterTrackFault :: AsError a => Fold a ServiceError
- _InvalidDataShareFault :: AsError a => Fold a ServiceError
- _InvalidElasticIpFault :: AsError a => Fold a ServiceError
- _InvalidEndpointStateFault :: AsError a => Fold a ServiceError
- _InvalidHsmClientCertificateStateFault :: AsError a => Fold a ServiceError
- _InvalidHsmConfigurationStateFault :: AsError a => Fold a ServiceError
- _InvalidNamespaceFault :: AsError a => Fold a ServiceError
- _InvalidReservedNodeStateFault :: AsError a => Fold a ServiceError
- _InvalidRestoreFault :: AsError a => Fold a ServiceError
- _InvalidRetentionPeriodFault :: AsError a => Fold a ServiceError
- _InvalidS3BucketNameFault :: AsError a => Fold a ServiceError
- _InvalidS3KeyPrefixFault :: AsError a => Fold a ServiceError
- _InvalidScheduleFault :: AsError a => Fold a ServiceError
- _InvalidScheduledActionFault :: AsError a => Fold a ServiceError
- _InvalidSnapshotCopyGrantStateFault :: AsError a => Fold a ServiceError
- _InvalidSubnet :: AsError a => Fold a ServiceError
- _InvalidSubscriptionStateFault :: AsError a => Fold a ServiceError
- _InvalidTableRestoreArgumentFault :: AsError a => Fold a ServiceError
- _InvalidTagFault :: AsError a => Fold a ServiceError
- _InvalidUsageLimitFault :: AsError a => Fold a ServiceError
- _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError
- _LimitExceededFault :: AsError a => Fold a ServiceError
- _NumberOfNodesPerClusterLimitExceededFault :: AsError a => Fold a ServiceError
- _NumberOfNodesQuotaExceededFault :: AsError a => Fold a ServiceError
- _PartnerNotFoundFault :: AsError a => Fold a ServiceError
- _ReservedNodeAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ReservedNodeAlreadyMigratedFault :: AsError a => Fold a ServiceError
- _ReservedNodeExchangeNotFoundFault :: AsError a => Fold a ServiceError
- _ReservedNodeNotFoundFault :: AsError a => Fold a ServiceError
- _ReservedNodeOfferingNotFoundFault :: AsError a => Fold a ServiceError
- _ReservedNodeQuotaExceededFault :: AsError a => Fold a ServiceError
- _ResizeNotFoundFault :: AsError a => Fold a ServiceError
- _ResourceNotFoundFault :: AsError a => Fold a ServiceError
- _SNSInvalidTopicFault :: AsError a => Fold a ServiceError
- _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError
- _SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError
- _ScheduleDefinitionTypeUnsupportedFault :: AsError a => Fold a ServiceError
- _ScheduledActionAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ScheduledActionNotFoundFault :: AsError a => Fold a ServiceError
- _ScheduledActionQuotaExceededFault :: AsError a => Fold a ServiceError
- _ScheduledActionTypeUnsupportedFault :: AsError a => Fold a ServiceError
- _SnapshotCopyAlreadyDisabledFault :: AsError a => Fold a ServiceError
- _SnapshotCopyAlreadyEnabledFault :: AsError a => Fold a ServiceError
- _SnapshotCopyDisabledFault :: AsError a => Fold a ServiceError
- _SnapshotCopyGrantAlreadyExistsFault :: AsError a => Fold a ServiceError
- _SnapshotCopyGrantNotFoundFault :: AsError a => Fold a ServiceError
- _SnapshotCopyGrantQuotaExceededFault :: AsError a => Fold a ServiceError
- _SnapshotScheduleAlreadyExistsFault :: AsError a => Fold a ServiceError
- _SnapshotScheduleNotFoundFault :: AsError a => Fold a ServiceError
- _SnapshotScheduleQuotaExceededFault :: AsError a => Fold a ServiceError
- _SnapshotScheduleUpdateInProgressFault :: AsError a => Fold a ServiceError
- _SourceNotFoundFault :: AsError a => Fold a ServiceError
- _SubnetAlreadyInUse :: AsError a => Fold a ServiceError
- _SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError
- _SubscriptionCategoryNotFoundFault :: AsError a => Fold a ServiceError
- _SubscriptionEventIdNotFoundFault :: AsError a => Fold a ServiceError
- _SubscriptionNotFoundFault :: AsError a => Fold a ServiceError
- _SubscriptionSeverityNotFoundFault :: AsError a => Fold a ServiceError
- _TableLimitExceededFault :: AsError a => Fold a ServiceError
- _TableRestoreNotFoundFault :: AsError a => Fold a ServiceError
- _TagLimitExceededFault :: AsError a => Fold a ServiceError
- _UnauthorizedOperation :: AsError a => Fold a ServiceError
- _UnauthorizedPartnerIntegrationFault :: AsError a => Fold a ServiceError
- _UnknownSnapshotCopyRegionFault :: AsError a => Fold a ServiceError
- _UnsupportedOperationFault :: AsError a => Fold a ServiceError
- _UnsupportedOptionFault :: AsError a => Fold a ServiceError
- _UsageLimitAlreadyExistsFault :: AsError a => Fold a ServiceError
- _UsageLimitNotFoundFault :: AsError a => Fold a ServiceError
- module Amazonka.Redshift.Internal
- newtype ActionType where
- ActionType' { }
- pattern ActionType_Recommend_node_config :: ActionType
- pattern ActionType_Resize_cluster :: ActionType
- pattern ActionType_Restore_cluster :: ActionType
- newtype AquaConfigurationStatus where
- newtype AquaStatus where
- AquaStatus' { }
- pattern AquaStatus_Applying :: AquaStatus
- pattern AquaStatus_Disabled :: AquaStatus
- pattern AquaStatus_Enabled :: AquaStatus
- newtype AuthorizationStatus where
- newtype DataShareStatus where
- DataShareStatus' { }
- pattern DataShareStatus_ACTIVE :: DataShareStatus
- pattern DataShareStatus_AUTHORIZED :: DataShareStatus
- pattern DataShareStatus_AVAILABLE :: DataShareStatus
- pattern DataShareStatus_DEAUTHORIZED :: DataShareStatus
- pattern DataShareStatus_PENDING_AUTHORIZATION :: DataShareStatus
- pattern DataShareStatus_REJECTED :: DataShareStatus
- newtype DataShareStatusForConsumer where
- newtype DataShareStatusForProducer where
- DataShareStatusForProducer' { }
- pattern DataShareStatusForProducer_ACTIVE :: DataShareStatusForProducer
- pattern DataShareStatusForProducer_AUTHORIZED :: DataShareStatusForProducer
- pattern DataShareStatusForProducer_DEAUTHORIZED :: DataShareStatusForProducer
- pattern DataShareStatusForProducer_PENDING_AUTHORIZATION :: DataShareStatusForProducer
- pattern DataShareStatusForProducer_REJECTED :: DataShareStatusForProducer
- newtype LogDestinationType where
- LogDestinationType' { }
- pattern LogDestinationType_Cloudwatch :: LogDestinationType
- pattern LogDestinationType_S3 :: LogDestinationType
- newtype Mode where
- Mode' { }
- pattern Mode_High_performance :: Mode
- pattern Mode_Standard :: Mode
- newtype NodeConfigurationOptionsFilterName where
- NodeConfigurationOptionsFilterName' { }
- pattern NodeConfigurationOptionsFilterName_EstimatedDiskUtilizationPercent :: NodeConfigurationOptionsFilterName
- pattern NodeConfigurationOptionsFilterName_Mode :: NodeConfigurationOptionsFilterName
- pattern NodeConfigurationOptionsFilterName_NodeType :: NodeConfigurationOptionsFilterName
- pattern NodeConfigurationOptionsFilterName_NumberOfNodes :: NodeConfigurationOptionsFilterName
- newtype OperatorType where
- OperatorType' { }
- pattern OperatorType_Between :: OperatorType
- pattern OperatorType_Eq :: OperatorType
- pattern OperatorType_Ge :: OperatorType
- pattern OperatorType_Gt :: OperatorType
- pattern OperatorType_In :: OperatorType
- pattern OperatorType_Le :: OperatorType
- pattern OperatorType_Lt :: OperatorType
- newtype ParameterApplyType where
- ParameterApplyType' { }
- pattern ParameterApplyType_Dynamic :: ParameterApplyType
- pattern ParameterApplyType_Static :: ParameterApplyType
- newtype PartnerIntegrationStatus where
- PartnerIntegrationStatus' { }
- pattern PartnerIntegrationStatus_Active :: PartnerIntegrationStatus
- pattern PartnerIntegrationStatus_ConnectionFailure :: PartnerIntegrationStatus
- pattern PartnerIntegrationStatus_Inactive :: PartnerIntegrationStatus
- pattern PartnerIntegrationStatus_RuntimeFailure :: PartnerIntegrationStatus
- newtype ReservedNodeExchangeActionType where
- newtype ReservedNodeExchangeStatusType where
- ReservedNodeExchangeStatusType' { }
- pattern ReservedNodeExchangeStatusType_FAILED :: ReservedNodeExchangeStatusType
- pattern ReservedNodeExchangeStatusType_IN_PROGRESS :: ReservedNodeExchangeStatusType
- pattern ReservedNodeExchangeStatusType_PENDING :: ReservedNodeExchangeStatusType
- pattern ReservedNodeExchangeStatusType_REQUESTED :: ReservedNodeExchangeStatusType
- pattern ReservedNodeExchangeStatusType_RETRYING :: ReservedNodeExchangeStatusType
- pattern ReservedNodeExchangeStatusType_SUCCEEDED :: ReservedNodeExchangeStatusType
- newtype ReservedNodeOfferingType where
- newtype ScheduleState where
- ScheduleState' { }
- pattern ScheduleState_ACTIVE :: ScheduleState
- pattern ScheduleState_FAILED :: ScheduleState
- pattern ScheduleState_MODIFYING :: ScheduleState
- newtype ScheduledActionFilterName where
- newtype ScheduledActionState where
- newtype ScheduledActionTypeValues where
- newtype SnapshotAttributeToSortBy where
- newtype SortByOrder where
- SortByOrder' { }
- pattern SortByOrder_ASC :: SortByOrder
- pattern SortByOrder_DESC :: SortByOrder
- newtype SourceType where
- SourceType' { }
- pattern SourceType_Cluster :: SourceType
- pattern SourceType_Cluster_parameter_group :: SourceType
- pattern SourceType_Cluster_security_group :: SourceType
- pattern SourceType_Cluster_snapshot :: SourceType
- pattern SourceType_Scheduled_action :: SourceType
- newtype TableRestoreStatusType where
- TableRestoreStatusType' { }
- pattern TableRestoreStatusType_CANCELED :: TableRestoreStatusType
- pattern TableRestoreStatusType_FAILED :: TableRestoreStatusType
- pattern TableRestoreStatusType_IN_PROGRESS :: TableRestoreStatusType
- pattern TableRestoreStatusType_PENDING :: TableRestoreStatusType
- pattern TableRestoreStatusType_SUCCEEDED :: TableRestoreStatusType
- newtype UsageLimitBreachAction where
- newtype UsageLimitFeatureType where
- newtype UsageLimitLimitType where
- newtype UsageLimitPeriod where
- UsageLimitPeriod' { }
- pattern UsageLimitPeriod_Daily :: UsageLimitPeriod
- pattern UsageLimitPeriod_Monthly :: UsageLimitPeriod
- pattern UsageLimitPeriod_Weekly :: UsageLimitPeriod
- data AccountAttribute = AccountAttribute' {}
- newAccountAttribute :: AccountAttribute
- accountAttribute_attributeName :: Lens' AccountAttribute (Maybe Text)
- accountAttribute_attributeValues :: Lens' AccountAttribute (Maybe [AttributeValueTarget])
- data AccountWithRestoreAccess = AccountWithRestoreAccess' {}
- newAccountWithRestoreAccess :: AccountWithRestoreAccess
- accountWithRestoreAccess_accountAlias :: Lens' AccountWithRestoreAccess (Maybe Text)
- accountWithRestoreAccess_accountId :: Lens' AccountWithRestoreAccess (Maybe Text)
- data AquaConfiguration = AquaConfiguration' {}
- newAquaConfiguration :: AquaConfiguration
- aquaConfiguration_aquaConfigurationStatus :: Lens' AquaConfiguration (Maybe AquaConfigurationStatus)
- aquaConfiguration_aquaStatus :: Lens' AquaConfiguration (Maybe AquaStatus)
- data AttributeValueTarget = AttributeValueTarget' {}
- newAttributeValueTarget :: AttributeValueTarget
- attributeValueTarget_attributeValue :: Lens' AttributeValueTarget (Maybe Text)
- data AuthenticationProfile = AuthenticationProfile' {}
- newAuthenticationProfile :: AuthenticationProfile
- authenticationProfile_authenticationProfileContent :: Lens' AuthenticationProfile (Maybe Text)
- authenticationProfile_authenticationProfileName :: Lens' AuthenticationProfile (Maybe Text)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
- availabilityZone_supportedPlatforms :: Lens' AvailabilityZone (Maybe [SupportedPlatform])
- data Cluster = Cluster' {
- allowVersionUpgrade :: Maybe Bool
- aquaConfiguration :: Maybe AquaConfiguration
- automatedSnapshotRetentionPeriod :: Maybe Int
- availabilityZone :: Maybe Text
- availabilityZoneRelocationStatus :: Maybe Text
- clusterAvailabilityStatus :: Maybe Text
- clusterCreateTime :: Maybe ISO8601
- clusterIdentifier :: Maybe Text
- clusterNamespaceArn :: Maybe Text
- clusterNodes :: Maybe [ClusterNode]
- clusterParameterGroups :: Maybe [ClusterParameterGroupStatus]
- clusterPublicKey :: Maybe Text
- clusterRevisionNumber :: Maybe Text
- clusterSecurityGroups :: Maybe [ClusterSecurityGroupMembership]
- clusterSnapshotCopyStatus :: Maybe ClusterSnapshotCopyStatus
- clusterStatus :: Maybe Text
- clusterSubnetGroupName :: Maybe Text
- clusterVersion :: Maybe Text
- dbName :: Maybe Text
- dataTransferProgress :: Maybe DataTransferProgress
- defaultIamRoleArn :: Maybe Text
- deferredMaintenanceWindows :: Maybe [DeferredMaintenanceWindow]
- elasticIpStatus :: Maybe ElasticIpStatus
- elasticResizeNumberOfNodeOptions :: Maybe Text
- encrypted :: Maybe Bool
- endpoint :: Maybe Endpoint
- enhancedVpcRouting :: Maybe Bool
- expectedNextSnapshotScheduleTime :: Maybe ISO8601
- expectedNextSnapshotScheduleTimeStatus :: Maybe Text
- hsmStatus :: Maybe HsmStatus
- iamRoles :: Maybe [ClusterIamRole]
- kmsKeyId :: Maybe Text
- maintenanceTrackName :: Maybe Text
- manualSnapshotRetentionPeriod :: Maybe Int
- masterUsername :: Maybe Text
- modifyStatus :: Maybe Text
- nextMaintenanceWindowStartTime :: Maybe ISO8601
- nodeType :: Maybe Text
- numberOfNodes :: Maybe Int
- pendingActions :: Maybe [Text]
- pendingModifiedValues :: Maybe PendingModifiedValues
- preferredMaintenanceWindow :: Maybe Text
- publiclyAccessible :: Maybe Bool
- reservedNodeExchangeStatus :: Maybe ReservedNodeExchangeStatus
- resizeInfo :: Maybe ResizeInfo
- restoreStatus :: Maybe RestoreStatus
- snapshotScheduleIdentifier :: Maybe Text
- snapshotScheduleState :: Maybe ScheduleState
- tags :: Maybe [Tag]
- totalStorageCapacityInMegaBytes :: Maybe Integer
- vpcId :: Maybe Text
- vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
- newCluster :: Cluster
- cluster_allowVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cluster_aquaConfiguration :: Lens' Cluster (Maybe AquaConfiguration)
- cluster_automatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cluster_availabilityZone :: Lens' Cluster (Maybe Text)
- cluster_availabilityZoneRelocationStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterAvailabilityStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterCreateTime :: Lens' Cluster (Maybe UTCTime)
- cluster_clusterIdentifier :: Lens' Cluster (Maybe Text)
- cluster_clusterNamespaceArn :: Lens' Cluster (Maybe Text)
- cluster_clusterNodes :: Lens' Cluster (Maybe [ClusterNode])
- cluster_clusterParameterGroups :: Lens' Cluster (Maybe [ClusterParameterGroupStatus])
- cluster_clusterPublicKey :: Lens' Cluster (Maybe Text)
- cluster_clusterRevisionNumber :: Lens' Cluster (Maybe Text)
- cluster_clusterSecurityGroups :: Lens' Cluster (Maybe [ClusterSecurityGroupMembership])
- cluster_clusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus)
- cluster_clusterStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterSubnetGroupName :: Lens' Cluster (Maybe Text)
- cluster_clusterVersion :: Lens' Cluster (Maybe Text)
- cluster_dbName :: Lens' Cluster (Maybe Text)
- cluster_dataTransferProgress :: Lens' Cluster (Maybe DataTransferProgress)
- cluster_defaultIamRoleArn :: Lens' Cluster (Maybe Text)
- cluster_deferredMaintenanceWindows :: Lens' Cluster (Maybe [DeferredMaintenanceWindow])
- cluster_elasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus)
- cluster_elasticResizeNumberOfNodeOptions :: Lens' Cluster (Maybe Text)
- cluster_encrypted :: Lens' Cluster (Maybe Bool)
- cluster_endpoint :: Lens' Cluster (Maybe Endpoint)
- cluster_enhancedVpcRouting :: Lens' Cluster (Maybe Bool)
- cluster_expectedNextSnapshotScheduleTime :: Lens' Cluster (Maybe UTCTime)
- cluster_expectedNextSnapshotScheduleTimeStatus :: Lens' Cluster (Maybe Text)
- cluster_hsmStatus :: Lens' Cluster (Maybe HsmStatus)
- cluster_iamRoles :: Lens' Cluster (Maybe [ClusterIamRole])
- cluster_kmsKeyId :: Lens' Cluster (Maybe Text)
- cluster_maintenanceTrackName :: Lens' Cluster (Maybe Text)
- cluster_manualSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cluster_masterUsername :: Lens' Cluster (Maybe Text)
- cluster_modifyStatus :: Lens' Cluster (Maybe Text)
- cluster_nextMaintenanceWindowStartTime :: Lens' Cluster (Maybe UTCTime)
- cluster_nodeType :: Lens' Cluster (Maybe Text)
- cluster_numberOfNodes :: Lens' Cluster (Maybe Int)
- cluster_pendingActions :: Lens' Cluster (Maybe [Text])
- cluster_pendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues)
- cluster_preferredMaintenanceWindow :: Lens' Cluster (Maybe Text)
- cluster_publiclyAccessible :: Lens' Cluster (Maybe Bool)
- cluster_reservedNodeExchangeStatus :: Lens' Cluster (Maybe ReservedNodeExchangeStatus)
- cluster_resizeInfo :: Lens' Cluster (Maybe ResizeInfo)
- cluster_restoreStatus :: Lens' Cluster (Maybe RestoreStatus)
- cluster_snapshotScheduleIdentifier :: Lens' Cluster (Maybe Text)
- cluster_snapshotScheduleState :: Lens' Cluster (Maybe ScheduleState)
- cluster_tags :: Lens' Cluster (Maybe [Tag])
- cluster_totalStorageCapacityInMegaBytes :: Lens' Cluster (Maybe Integer)
- cluster_vpcId :: Lens' Cluster (Maybe Text)
- cluster_vpcSecurityGroups :: Lens' Cluster (Maybe [VpcSecurityGroupMembership])
- data ClusterAssociatedToSchedule = ClusterAssociatedToSchedule' {}
- newClusterAssociatedToSchedule :: ClusterAssociatedToSchedule
- clusterAssociatedToSchedule_clusterIdentifier :: Lens' ClusterAssociatedToSchedule (Maybe Text)
- clusterAssociatedToSchedule_scheduleAssociationState :: Lens' ClusterAssociatedToSchedule (Maybe ScheduleState)
- data ClusterDbRevision = ClusterDbRevision' {}
- newClusterDbRevision :: ClusterDbRevision
- clusterDbRevision_clusterIdentifier :: Lens' ClusterDbRevision (Maybe Text)
- clusterDbRevision_currentDatabaseRevision :: Lens' ClusterDbRevision (Maybe Text)
- clusterDbRevision_databaseRevisionReleaseDate :: Lens' ClusterDbRevision (Maybe UTCTime)
- clusterDbRevision_revisionTargets :: Lens' ClusterDbRevision (Maybe [RevisionTarget])
- data ClusterIamRole = ClusterIamRole' {
- applyStatus :: Maybe Text
- iamRoleArn :: Maybe Text
- newClusterIamRole :: ClusterIamRole
- clusterIamRole_applyStatus :: Lens' ClusterIamRole (Maybe Text)
- clusterIamRole_iamRoleArn :: Lens' ClusterIamRole (Maybe Text)
- data ClusterNode = ClusterNode' {}
- newClusterNode :: ClusterNode
- clusterNode_nodeRole :: Lens' ClusterNode (Maybe Text)
- clusterNode_privateIPAddress :: Lens' ClusterNode (Maybe Text)
- clusterNode_publicIPAddress :: Lens' ClusterNode (Maybe Text)
- data ClusterParameterGroup = ClusterParameterGroup' {
- description :: Maybe Text
- parameterGroupFamily :: Maybe Text
- parameterGroupName :: Maybe Text
- tags :: Maybe [Tag]
- newClusterParameterGroup :: ClusterParameterGroup
- clusterParameterGroup_description :: Lens' ClusterParameterGroup (Maybe Text)
- clusterParameterGroup_parameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text)
- clusterParameterGroup_parameterGroupName :: Lens' ClusterParameterGroup (Maybe Text)
- clusterParameterGroup_tags :: Lens' ClusterParameterGroup (Maybe [Tag])
- data ClusterParameterGroupNameMessage = ClusterParameterGroupNameMessage' {}
- newClusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage
- clusterParameterGroupNameMessage_parameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- clusterParameterGroupNameMessage_parameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- data ClusterParameterGroupStatus = ClusterParameterGroupStatus' {}
- newClusterParameterGroupStatus :: ClusterParameterGroupStatus
- clusterParameterGroupStatus_clusterParameterStatusList :: Lens' ClusterParameterGroupStatus (Maybe [ClusterParameterStatus])
- clusterParameterGroupStatus_parameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text)
- clusterParameterGroupStatus_parameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text)
- data ClusterParameterStatus = ClusterParameterStatus' {}
- newClusterParameterStatus :: ClusterParameterStatus
- clusterParameterStatus_parameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text)
- clusterParameterStatus_parameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text)
- clusterParameterStatus_parameterName :: Lens' ClusterParameterStatus (Maybe Text)
- data ClusterSecurityGroup = ClusterSecurityGroup' {
- clusterSecurityGroupName :: Maybe Text
- description :: Maybe Text
- eC2SecurityGroups :: Maybe [EC2SecurityGroup]
- iPRanges :: Maybe [IPRange]
- tags :: Maybe [Tag]
- newClusterSecurityGroup :: ClusterSecurityGroup
- clusterSecurityGroup_clusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text)
- clusterSecurityGroup_description :: Lens' ClusterSecurityGroup (Maybe Text)
- clusterSecurityGroup_eC2SecurityGroups :: Lens' ClusterSecurityGroup (Maybe [EC2SecurityGroup])
- clusterSecurityGroup_iPRanges :: Lens' ClusterSecurityGroup (Maybe [IPRange])
- clusterSecurityGroup_tags :: Lens' ClusterSecurityGroup (Maybe [Tag])
- data ClusterSecurityGroupMembership = ClusterSecurityGroupMembership' {}
- newClusterSecurityGroupMembership :: ClusterSecurityGroupMembership
- clusterSecurityGroupMembership_clusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- clusterSecurityGroupMembership_status :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- data ClusterSnapshotCopyStatus = ClusterSnapshotCopyStatus' {}
- newClusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus
- clusterSnapshotCopyStatus_destinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- clusterSnapshotCopyStatus_manualSnapshotRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Int)
- clusterSnapshotCopyStatus_retentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer)
- clusterSnapshotCopyStatus_snapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- data ClusterSubnetGroup = ClusterSubnetGroup' {}
- newClusterSubnetGroup :: ClusterSubnetGroup
- clusterSubnetGroup_clusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_description :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_subnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_subnets :: Lens' ClusterSubnetGroup (Maybe [Subnet])
- clusterSubnetGroup_tags :: Lens' ClusterSubnetGroup (Maybe [Tag])
- clusterSubnetGroup_vpcId :: Lens' ClusterSubnetGroup (Maybe Text)
- data ClusterVersion = ClusterVersion' {}
- newClusterVersion :: ClusterVersion
- clusterVersion_clusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text)
- clusterVersion_clusterVersion :: Lens' ClusterVersion (Maybe Text)
- clusterVersion_description :: Lens' ClusterVersion (Maybe Text)
- data DataShare = DataShare' {}
- newDataShare :: DataShare
- dataShare_allowPubliclyAccessibleConsumers :: Lens' DataShare (Maybe Bool)
- dataShare_dataShareArn :: Lens' DataShare (Maybe Text)
- dataShare_dataShareAssociations :: Lens' DataShare (Maybe [DataShareAssociation])
- dataShare_managedBy :: Lens' DataShare (Maybe Text)
- dataShare_producerArn :: Lens' DataShare (Maybe Text)
- data DataShareAssociation = DataShareAssociation' {}
- newDataShareAssociation :: DataShareAssociation
- dataShareAssociation_consumerIdentifier :: Lens' DataShareAssociation (Maybe Text)
- dataShareAssociation_consumerRegion :: Lens' DataShareAssociation (Maybe Text)
- dataShareAssociation_createdDate :: Lens' DataShareAssociation (Maybe UTCTime)
- dataShareAssociation_status :: Lens' DataShareAssociation (Maybe DataShareStatus)
- dataShareAssociation_statusChangeDate :: Lens' DataShareAssociation (Maybe UTCTime)
- data DataTransferProgress = DataTransferProgress' {}
- newDataTransferProgress :: DataTransferProgress
- dataTransferProgress_currentRateInMegaBytesPerSecond :: Lens' DataTransferProgress (Maybe Double)
- dataTransferProgress_dataTransferredInMegaBytes :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_elapsedTimeInSeconds :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_estimatedTimeToCompletionInSeconds :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_status :: Lens' DataTransferProgress (Maybe Text)
- dataTransferProgress_totalDataInMegaBytes :: Lens' DataTransferProgress (Maybe Integer)
- data DefaultClusterParameters = DefaultClusterParameters' {
- marker :: Maybe Text
- parameterGroupFamily :: Maybe Text
- parameters :: Maybe [Parameter]
- newDefaultClusterParameters :: DefaultClusterParameters
- defaultClusterParameters_marker :: Lens' DefaultClusterParameters (Maybe Text)
- defaultClusterParameters_parameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text)
- defaultClusterParameters_parameters :: Lens' DefaultClusterParameters (Maybe [Parameter])
- data DeferredMaintenanceWindow = DeferredMaintenanceWindow' {}
- newDeferredMaintenanceWindow :: DeferredMaintenanceWindow
- deferredMaintenanceWindow_deferMaintenanceEndTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime)
- deferredMaintenanceWindow_deferMaintenanceIdentifier :: Lens' DeferredMaintenanceWindow (Maybe Text)
- deferredMaintenanceWindow_deferMaintenanceStartTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime)
- data DeleteClusterSnapshotMessage = DeleteClusterSnapshotMessage' {}
- newDeleteClusterSnapshotMessage :: Text -> DeleteClusterSnapshotMessage
- deleteClusterSnapshotMessage_snapshotClusterIdentifier :: Lens' DeleteClusterSnapshotMessage (Maybe Text)
- deleteClusterSnapshotMessage_snapshotIdentifier :: Lens' DeleteClusterSnapshotMessage Text
- data EC2SecurityGroup = EC2SecurityGroup' {}
- newEC2SecurityGroup :: EC2SecurityGroup
- eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_tags :: Lens' EC2SecurityGroup (Maybe [Tag])
- data ElasticIpStatus = ElasticIpStatus' {}
- newElasticIpStatus :: ElasticIpStatus
- elasticIpStatus_elasticIp :: Lens' ElasticIpStatus (Maybe Text)
- elasticIpStatus_status :: Lens' ElasticIpStatus (Maybe Text)
- data Endpoint = Endpoint' {
- address :: Maybe Text
- port :: Maybe Int
- vpcEndpoints :: Maybe [VpcEndpoint]
- newEndpoint :: Endpoint
- endpoint_address :: Lens' Endpoint (Maybe Text)
- endpoint_port :: Lens' Endpoint (Maybe Int)
- endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint])
- data EndpointAccess = EndpointAccess' {
- address :: Maybe Text
- clusterIdentifier :: Maybe Text
- endpointCreateTime :: Maybe ISO8601
- endpointName :: Maybe Text
- endpointStatus :: Maybe Text
- port :: Maybe Int
- resourceOwner :: Maybe Text
- subnetGroupName :: Maybe Text
- vpcEndpoint :: Maybe VpcEndpoint
- vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
- newEndpointAccess :: EndpointAccess
- endpointAccess_address :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_clusterIdentifier :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime)
- endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointStatus :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_port :: Lens' EndpointAccess (Maybe Int)
- endpointAccess_resourceOwner :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_subnetGroupName :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint)
- endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership])
- data EndpointAuthorization = EndpointAuthorization' {}
- newEndpointAuthorization :: EndpointAuthorization
- endpointAuthorization_allowedAllVPCs :: Lens' EndpointAuthorization (Maybe Bool)
- endpointAuthorization_allowedVPCs :: Lens' EndpointAuthorization (Maybe [Text])
- endpointAuthorization_authorizeTime :: Lens' EndpointAuthorization (Maybe UTCTime)
- endpointAuthorization_clusterIdentifier :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_clusterStatus :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_endpointCount :: Lens' EndpointAuthorization (Maybe Int)
- endpointAuthorization_grantee :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_grantor :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_status :: Lens' EndpointAuthorization (Maybe AuthorizationStatus)
- data Event = Event' {}
- newEvent :: Event
- event_date :: Lens' Event (Maybe UTCTime)
- event_eventCategories :: Lens' Event (Maybe [Text])
- event_eventId :: Lens' Event (Maybe Text)
- event_message :: Lens' Event (Maybe Text)
- event_severity :: Lens' Event (Maybe Text)
- event_sourceIdentifier :: Lens' Event (Maybe Text)
- event_sourceType :: Lens' Event (Maybe SourceType)
- data EventCategoriesMap = EventCategoriesMap' {
- events :: Maybe [EventInfoMap]
- sourceType :: Maybe Text
- newEventCategoriesMap :: EventCategoriesMap
- eventCategoriesMap_events :: Lens' EventCategoriesMap (Maybe [EventInfoMap])
- eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text)
- data EventInfoMap = EventInfoMap' {}
- newEventInfoMap :: EventInfoMap
- eventInfoMap_eventCategories :: Lens' EventInfoMap (Maybe [Text])
- eventInfoMap_eventDescription :: Lens' EventInfoMap (Maybe Text)
- eventInfoMap_eventId :: Lens' EventInfoMap (Maybe Text)
- eventInfoMap_severity :: Lens' EventInfoMap (Maybe Text)
- data EventSubscription = EventSubscription' {
- custSubscriptionId :: Maybe Text
- customerAwsId :: Maybe Text
- enabled :: Maybe Bool
- eventCategoriesList :: Maybe [Text]
- severity :: Maybe Text
- snsTopicArn :: Maybe Text
- sourceIdsList :: Maybe [Text]
- sourceType :: Maybe Text
- status :: Maybe Text
- subscriptionCreationTime :: Maybe ISO8601
- tags :: Maybe [Tag]
- newEventSubscription :: EventSubscription
- eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
- eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
- eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
- eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
- eventSubscription_severity :: Lens' EventSubscription (Maybe Text)
- eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
- eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
- eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
- eventSubscription_status :: Lens' EventSubscription (Maybe Text)
- eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime)
- eventSubscription_tags :: Lens' EventSubscription (Maybe [Tag])
- data HsmClientCertificate = HsmClientCertificate' {}
- newHsmClientCertificate :: HsmClientCertificate
- hsmClientCertificate_hsmClientCertificateIdentifier :: Lens' HsmClientCertificate (Maybe Text)
- hsmClientCertificate_hsmClientCertificatePublicKey :: Lens' HsmClientCertificate (Maybe Text)
- hsmClientCertificate_tags :: Lens' HsmClientCertificate (Maybe [Tag])
- data HsmConfiguration = HsmConfiguration' {}
- newHsmConfiguration :: HsmConfiguration
- hsmConfiguration_description :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_hsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_hsmIpAddress :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_hsmPartitionName :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_tags :: Lens' HsmConfiguration (Maybe [Tag])
- data HsmStatus = HsmStatus' {}
- newHsmStatus :: HsmStatus
- hsmStatus_hsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text)
- hsmStatus_hsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text)
- hsmStatus_status :: Lens' HsmStatus (Maybe Text)
- data IPRange = IPRange' {}
- newIPRange :: IPRange
- iPRange_cidrip :: Lens' IPRange (Maybe Text)
- iPRange_status :: Lens' IPRange (Maybe Text)
- iPRange_tags :: Lens' IPRange (Maybe [Tag])
- data LoggingStatus = LoggingStatus' {}
- newLoggingStatus :: LoggingStatus
- loggingStatus_bucketName :: Lens' LoggingStatus (Maybe Text)
- loggingStatus_lastFailureMessage :: Lens' LoggingStatus (Maybe Text)
- loggingStatus_lastFailureTime :: Lens' LoggingStatus (Maybe UTCTime)
- loggingStatus_lastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime)
- loggingStatus_logDestinationType :: Lens' LoggingStatus (Maybe LogDestinationType)
- loggingStatus_logExports :: Lens' LoggingStatus (Maybe [Text])
- loggingStatus_loggingEnabled :: Lens' LoggingStatus (Maybe Bool)
- loggingStatus_s3KeyPrefix :: Lens' LoggingStatus (Maybe Text)
- data MaintenanceTrack = MaintenanceTrack' {}
- newMaintenanceTrack :: MaintenanceTrack
- maintenanceTrack_databaseVersion :: Lens' MaintenanceTrack (Maybe Text)
- maintenanceTrack_maintenanceTrackName :: Lens' MaintenanceTrack (Maybe Text)
- maintenanceTrack_updateTargets :: Lens' MaintenanceTrack (Maybe [UpdateTarget])
- data NetworkInterface = NetworkInterface' {}
- newNetworkInterface :: NetworkInterface
- networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text)
- networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text)
- networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
- data NodeConfigurationOption = NodeConfigurationOption' {}
- newNodeConfigurationOption :: NodeConfigurationOption
- nodeConfigurationOption_estimatedDiskUtilizationPercent :: Lens' NodeConfigurationOption (Maybe Double)
- nodeConfigurationOption_mode :: Lens' NodeConfigurationOption (Maybe Mode)
- nodeConfigurationOption_nodeType :: Lens' NodeConfigurationOption (Maybe Text)
- nodeConfigurationOption_numberOfNodes :: Lens' NodeConfigurationOption (Maybe Int)
- data NodeConfigurationOptionsFilter = NodeConfigurationOptionsFilter' {}
- newNodeConfigurationOptionsFilter :: NodeConfigurationOptionsFilter
- nodeConfigurationOptionsFilter_name :: Lens' NodeConfigurationOptionsFilter (Maybe NodeConfigurationOptionsFilterName)
- nodeConfigurationOptionsFilter_operator :: Lens' NodeConfigurationOptionsFilter (Maybe OperatorType)
- nodeConfigurationOptionsFilter_values :: Lens' NodeConfigurationOptionsFilter (Maybe [Text])
- data OrderableClusterOption = OrderableClusterOption' {}
- newOrderableClusterOption :: OrderableClusterOption
- orderableClusterOption_availabilityZones :: Lens' OrderableClusterOption (Maybe [AvailabilityZone])
- orderableClusterOption_clusterType :: Lens' OrderableClusterOption (Maybe Text)
- orderableClusterOption_clusterVersion :: Lens' OrderableClusterOption (Maybe Text)
- orderableClusterOption_nodeType :: Lens' OrderableClusterOption (Maybe Text)
- data Parameter = Parameter' {}
- newParameter :: Parameter
- parameter_allowedValues :: Lens' Parameter (Maybe Text)
- parameter_applyType :: Lens' Parameter (Maybe ParameterApplyType)
- parameter_dataType :: Lens' Parameter (Maybe Text)
- parameter_description :: Lens' Parameter (Maybe Text)
- parameter_isModifiable :: Lens' Parameter (Maybe Bool)
- parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
- parameter_parameterName :: Lens' Parameter (Maybe Text)
- parameter_parameterValue :: Lens' Parameter (Maybe Text)
- parameter_source :: Lens' Parameter (Maybe Text)
- data PartnerIntegrationInfo = PartnerIntegrationInfo' {}
- newPartnerIntegrationInfo :: PartnerIntegrationInfo
- partnerIntegrationInfo_createdAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime)
- partnerIntegrationInfo_databaseName :: Lens' PartnerIntegrationInfo (Maybe Text)
- partnerIntegrationInfo_partnerName :: Lens' PartnerIntegrationInfo (Maybe Text)
- partnerIntegrationInfo_status :: Lens' PartnerIntegrationInfo (Maybe PartnerIntegrationStatus)
- partnerIntegrationInfo_statusMessage :: Lens' PartnerIntegrationInfo (Maybe Text)
- partnerIntegrationInfo_updatedAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime)
- data PartnerIntegrationInputMessage = PartnerIntegrationInputMessage' {}
- newPartnerIntegrationInputMessage :: Text -> Text -> Text -> Text -> PartnerIntegrationInputMessage
- partnerIntegrationInputMessage_accountId :: Lens' PartnerIntegrationInputMessage Text
- partnerIntegrationInputMessage_clusterIdentifier :: Lens' PartnerIntegrationInputMessage Text
- partnerIntegrationInputMessage_databaseName :: Lens' PartnerIntegrationInputMessage Text
- partnerIntegrationInputMessage_partnerName :: Lens' PartnerIntegrationInputMessage Text
- data PartnerIntegrationOutputMessage = PartnerIntegrationOutputMessage' {}
- newPartnerIntegrationOutputMessage :: PartnerIntegrationOutputMessage
- partnerIntegrationOutputMessage_databaseName :: Lens' PartnerIntegrationOutputMessage (Maybe Text)
- partnerIntegrationOutputMessage_partnerName :: Lens' PartnerIntegrationOutputMessage (Maybe Text)
- data PauseClusterMessage = PauseClusterMessage' {}
- newPauseClusterMessage :: Text -> PauseClusterMessage
- pauseClusterMessage_clusterIdentifier :: Lens' PauseClusterMessage Text
- data PendingModifiedValues = PendingModifiedValues' {
- automatedSnapshotRetentionPeriod :: Maybe Int
- clusterIdentifier :: Maybe Text
- clusterType :: Maybe Text
- clusterVersion :: Maybe Text
- encryptionType :: Maybe Text
- enhancedVpcRouting :: Maybe Bool
- maintenanceTrackName :: Maybe Text
- masterUserPassword :: Maybe Text
- nodeType :: Maybe Text
- numberOfNodes :: Maybe Int
- publiclyAccessible :: Maybe Bool
- newPendingModifiedValues :: PendingModifiedValues
- pendingModifiedValues_automatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- pendingModifiedValues_clusterIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_clusterType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_clusterVersion :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_encryptionType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_enhancedVpcRouting :: Lens' PendingModifiedValues (Maybe Bool)
- pendingModifiedValues_maintenanceTrackName :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_nodeType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_numberOfNodes :: Lens' PendingModifiedValues (Maybe Int)
- pendingModifiedValues_publiclyAccessible :: Lens' PendingModifiedValues (Maybe Bool)
- data RecurringCharge = RecurringCharge' {}
- newRecurringCharge :: RecurringCharge
- recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- data ReservedNode = ReservedNode' {
- currencyCode :: Maybe Text
- duration :: Maybe Int
- fixedPrice :: Maybe Double
- nodeCount :: Maybe Int
- nodeType :: Maybe Text
- offeringType :: Maybe Text
- recurringCharges :: Maybe [RecurringCharge]
- reservedNodeId :: Maybe Text
- reservedNodeOfferingId :: Maybe Text
- reservedNodeOfferingType :: Maybe ReservedNodeOfferingType
- startTime :: Maybe ISO8601
- state :: Maybe Text
- usagePrice :: Maybe Double
- newReservedNode :: ReservedNode
- reservedNode_currencyCode :: Lens' ReservedNode (Maybe Text)
- reservedNode_duration :: Lens' ReservedNode (Maybe Int)
- reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double)
- reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int)
- reservedNode_nodeType :: Lens' ReservedNode (Maybe Text)
- reservedNode_offeringType :: Lens' ReservedNode (Maybe Text)
- reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge])
- reservedNode_reservedNodeId :: Lens' ReservedNode (Maybe Text)
- reservedNode_reservedNodeOfferingId :: Lens' ReservedNode (Maybe Text)
- reservedNode_reservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType)
- reservedNode_startTime :: Lens' ReservedNode (Maybe UTCTime)
- reservedNode_state :: Lens' ReservedNode (Maybe Text)
- reservedNode_usagePrice :: Lens' ReservedNode (Maybe Double)
- data ReservedNodeConfigurationOption = ReservedNodeConfigurationOption' {}
- newReservedNodeConfigurationOption :: ReservedNodeConfigurationOption
- reservedNodeConfigurationOption_sourceReservedNode :: Lens' ReservedNodeConfigurationOption (Maybe ReservedNode)
- reservedNodeConfigurationOption_targetReservedNodeCount :: Lens' ReservedNodeConfigurationOption (Maybe Int)
- reservedNodeConfigurationOption_targetReservedNodeOffering :: Lens' ReservedNodeConfigurationOption (Maybe ReservedNodeOffering)
- data ReservedNodeExchangeStatus = ReservedNodeExchangeStatus' {
- requestTime :: Maybe ISO8601
- reservedNodeExchangeRequestId :: Maybe Text
- sourceReservedNodeCount :: Maybe Int
- sourceReservedNodeId :: Maybe Text
- sourceReservedNodeType :: Maybe Text
- status :: Maybe ReservedNodeExchangeStatusType
- targetReservedNodeCount :: Maybe Int
- targetReservedNodeOfferingId :: Maybe Text
- targetReservedNodeType :: Maybe Text
- newReservedNodeExchangeStatus :: ReservedNodeExchangeStatus
- reservedNodeExchangeStatus_requestTime :: Lens' ReservedNodeExchangeStatus (Maybe UTCTime)
- reservedNodeExchangeStatus_reservedNodeExchangeRequestId :: Lens' ReservedNodeExchangeStatus (Maybe Text)
- reservedNodeExchangeStatus_sourceReservedNodeCount :: Lens' ReservedNodeExchangeStatus (Maybe Int)
- reservedNodeExchangeStatus_sourceReservedNodeId :: Lens' ReservedNodeExchangeStatus (Maybe Text)
- reservedNodeExchangeStatus_sourceReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text)
- reservedNodeExchangeStatus_status :: Lens' ReservedNodeExchangeStatus (Maybe ReservedNodeExchangeStatusType)
- reservedNodeExchangeStatus_targetReservedNodeCount :: Lens' ReservedNodeExchangeStatus (Maybe Int)
- reservedNodeExchangeStatus_targetReservedNodeOfferingId :: Lens' ReservedNodeExchangeStatus (Maybe Text)
- reservedNodeExchangeStatus_targetReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text)
- data ReservedNodeOffering = ReservedNodeOffering' {}
- newReservedNodeOffering :: ReservedNodeOffering
- reservedNodeOffering_currencyCode :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_duration :: Lens' ReservedNodeOffering (Maybe Int)
- reservedNodeOffering_fixedPrice :: Lens' ReservedNodeOffering (Maybe Double)
- reservedNodeOffering_nodeType :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_offeringType :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_recurringCharges :: Lens' ReservedNodeOffering (Maybe [RecurringCharge])
- reservedNodeOffering_reservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_reservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType)
- reservedNodeOffering_usagePrice :: Lens' ReservedNodeOffering (Maybe Double)
- data ResizeClusterMessage = ResizeClusterMessage' {}
- newResizeClusterMessage :: Text -> ResizeClusterMessage
- resizeClusterMessage_classic :: Lens' ResizeClusterMessage (Maybe Bool)
- resizeClusterMessage_clusterType :: Lens' ResizeClusterMessage (Maybe Text)
- resizeClusterMessage_nodeType :: Lens' ResizeClusterMessage (Maybe Text)
- resizeClusterMessage_numberOfNodes :: Lens' ResizeClusterMessage (Maybe Int)
- resizeClusterMessage_reservedNodeId :: Lens' ResizeClusterMessage (Maybe Text)
- resizeClusterMessage_targetReservedNodeOfferingId :: Lens' ResizeClusterMessage (Maybe Text)
- resizeClusterMessage_clusterIdentifier :: Lens' ResizeClusterMessage Text
- data ResizeInfo = ResizeInfo' {}
- newResizeInfo :: ResizeInfo
- resizeInfo_allowCancelResize :: Lens' ResizeInfo (Maybe Bool)
- resizeInfo_resizeType :: Lens' ResizeInfo (Maybe Text)
- data ResizeProgressMessage = ResizeProgressMessage' {
- avgResizeRateInMegaBytesPerSecond :: Maybe Double
- dataTransferProgressPercent :: Maybe Double
- elapsedTimeInSeconds :: Maybe Integer
- estimatedTimeToCompletionInSeconds :: Maybe Integer
- importTablesCompleted :: Maybe [Text]
- importTablesInProgress :: Maybe [Text]
- importTablesNotStarted :: Maybe [Text]
- message :: Maybe Text
- progressInMegaBytes :: Maybe Integer
- resizeType :: Maybe Text
- status :: Maybe Text
- targetClusterType :: Maybe Text
- targetEncryptionType :: Maybe Text
- targetNodeType :: Maybe Text
- targetNumberOfNodes :: Maybe Int
- totalResizeDataInMegaBytes :: Maybe Integer
- newResizeProgressMessage :: ResizeProgressMessage
- resizeProgressMessage_avgResizeRateInMegaBytesPerSecond :: Lens' ResizeProgressMessage (Maybe Double)
- resizeProgressMessage_dataTransferProgressPercent :: Lens' ResizeProgressMessage (Maybe Double)
- resizeProgressMessage_elapsedTimeInSeconds :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_estimatedTimeToCompletionInSeconds :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_importTablesCompleted :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_importTablesInProgress :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_importTablesNotStarted :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_message :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_progressInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_resizeType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_status :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_targetClusterType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_targetEncryptionType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_targetNodeType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_targetNumberOfNodes :: Lens' ResizeProgressMessage (Maybe Int)
- resizeProgressMessage_totalResizeDataInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer)
- data RestoreStatus = RestoreStatus' {}
- newRestoreStatus :: RestoreStatus
- restoreStatus_currentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double)
- restoreStatus_elapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_estimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_progressInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_snapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_status :: Lens' RestoreStatus (Maybe Text)
- data ResumeClusterMessage = ResumeClusterMessage' {}
- newResumeClusterMessage :: Text -> ResumeClusterMessage
- resumeClusterMessage_clusterIdentifier :: Lens' ResumeClusterMessage Text
- data RevisionTarget = RevisionTarget' {}
- newRevisionTarget :: RevisionTarget
- revisionTarget_databaseRevision :: Lens' RevisionTarget (Maybe Text)
- revisionTarget_databaseRevisionReleaseDate :: Lens' RevisionTarget (Maybe UTCTime)
- revisionTarget_description :: Lens' RevisionTarget (Maybe Text)
- data ScheduledAction = ScheduledAction' {}
- newScheduledAction :: ScheduledAction
- scheduledAction_endTime :: Lens' ScheduledAction (Maybe UTCTime)
- scheduledAction_iamRole :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_nextInvocations :: Lens' ScheduledAction (Maybe [UTCTime])
- scheduledAction_schedule :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_scheduledActionDescription :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_scheduledActionName :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_startTime :: Lens' ScheduledAction (Maybe UTCTime)
- scheduledAction_state :: Lens' ScheduledAction (Maybe ScheduledActionState)
- scheduledAction_targetAction :: Lens' ScheduledAction (Maybe ScheduledActionType)
- data ScheduledActionFilter = ScheduledActionFilter' {
- name :: ScheduledActionFilterName
- values :: [Text]
- newScheduledActionFilter :: ScheduledActionFilterName -> ScheduledActionFilter
- scheduledActionFilter_name :: Lens' ScheduledActionFilter ScheduledActionFilterName
- scheduledActionFilter_values :: Lens' ScheduledActionFilter [Text]
- data ScheduledActionType = ScheduledActionType' {}
- newScheduledActionType :: ScheduledActionType
- scheduledActionType_pauseCluster :: Lens' ScheduledActionType (Maybe PauseClusterMessage)
- scheduledActionType_resizeCluster :: Lens' ScheduledActionType (Maybe ResizeClusterMessage)
- scheduledActionType_resumeCluster :: Lens' ScheduledActionType (Maybe ResumeClusterMessage)
- data Snapshot = Snapshot' {
- accountsWithRestoreAccess :: Maybe [AccountWithRestoreAccess]
- actualIncrementalBackupSizeInMegaBytes :: Maybe Double
- availabilityZone :: Maybe Text
- backupProgressInMegaBytes :: Maybe Double
- clusterCreateTime :: Maybe ISO8601
- clusterIdentifier :: Maybe Text
- clusterVersion :: Maybe Text
- currentBackupRateInMegaBytesPerSecond :: Maybe Double
- dbName :: Maybe Text
- elapsedTimeInSeconds :: Maybe Integer
- encrypted :: Maybe Bool
- encryptedWithHSM :: Maybe Bool
- engineFullVersion :: Maybe Text
- enhancedVpcRouting :: Maybe Bool
- estimatedSecondsToCompletion :: Maybe Integer
- kmsKeyId :: Maybe Text
- maintenanceTrackName :: Maybe Text
- manualSnapshotRemainingDays :: Maybe Int
- manualSnapshotRetentionPeriod :: Maybe Int
- masterUsername :: Maybe Text
- nodeType :: Maybe Text
- numberOfNodes :: Maybe Int
- ownerAccount :: Maybe Text
- port :: Maybe Int
- restorableNodeTypes :: Maybe [Text]
- snapshotCreateTime :: Maybe ISO8601
- snapshotIdentifier :: Maybe Text
- snapshotRetentionStartTime :: Maybe ISO8601
- snapshotType :: Maybe Text
- sourceRegion :: Maybe Text
- status :: Maybe Text
- tags :: Maybe [Tag]
- totalBackupSizeInMegaBytes :: Maybe Double
- vpcId :: Maybe Text
- newSnapshot :: Snapshot
- snapshot_accountsWithRestoreAccess :: Lens' Snapshot (Maybe [AccountWithRestoreAccess])
- snapshot_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_availabilityZone :: Lens' Snapshot (Maybe Text)
- snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_clusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_clusterIdentifier :: Lens' Snapshot (Maybe Text)
- snapshot_clusterVersion :: Lens' Snapshot (Maybe Text)
- snapshot_currentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double)
- snapshot_dbName :: Lens' Snapshot (Maybe Text)
- snapshot_elapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- snapshot_encrypted :: Lens' Snapshot (Maybe Bool)
- snapshot_encryptedWithHSM :: Lens' Snapshot (Maybe Bool)
- snapshot_engineFullVersion :: Lens' Snapshot (Maybe Text)
- snapshot_enhancedVpcRouting :: Lens' Snapshot (Maybe Bool)
- snapshot_estimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text)
- snapshot_maintenanceTrackName :: Lens' Snapshot (Maybe Text)
- snapshot_manualSnapshotRemainingDays :: Lens' Snapshot (Maybe Int)
- snapshot_manualSnapshotRetentionPeriod :: Lens' Snapshot (Maybe Int)
- snapshot_masterUsername :: Lens' Snapshot (Maybe Text)
- snapshot_nodeType :: Lens' Snapshot (Maybe Text)
- snapshot_numberOfNodes :: Lens' Snapshot (Maybe Int)
- snapshot_ownerAccount :: Lens' Snapshot (Maybe Text)
- snapshot_port :: Lens' Snapshot (Maybe Int)
- snapshot_restorableNodeTypes :: Lens' Snapshot (Maybe [Text])
- snapshot_snapshotCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_snapshotIdentifier :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_snapshotType :: Lens' Snapshot (Maybe Text)
- snapshot_sourceRegion :: Lens' Snapshot (Maybe Text)
- snapshot_status :: Lens' Snapshot (Maybe Text)
- snapshot_tags :: Lens' Snapshot (Maybe [Tag])
- snapshot_totalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_vpcId :: Lens' Snapshot (Maybe Text)
- data SnapshotCopyGrant = SnapshotCopyGrant' {}
- newSnapshotCopyGrant :: SnapshotCopyGrant
- snapshotCopyGrant_kmsKeyId :: Lens' SnapshotCopyGrant (Maybe Text)
- snapshotCopyGrant_snapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text)
- snapshotCopyGrant_tags :: Lens' SnapshotCopyGrant (Maybe [Tag])
- data SnapshotErrorMessage = SnapshotErrorMessage' {}
- newSnapshotErrorMessage :: SnapshotErrorMessage
- snapshotErrorMessage_failureCode :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_failureReason :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_snapshotClusterIdentifier :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_snapshotIdentifier :: Lens' SnapshotErrorMessage (Maybe Text)
- data SnapshotSchedule = SnapshotSchedule' {}
- newSnapshotSchedule :: SnapshotSchedule
- snapshotSchedule_associatedClusterCount :: Lens' SnapshotSchedule (Maybe Int)
- snapshotSchedule_associatedClusters :: Lens' SnapshotSchedule (Maybe [ClusterAssociatedToSchedule])
- snapshotSchedule_nextInvocations :: Lens' SnapshotSchedule (Maybe [UTCTime])
- snapshotSchedule_scheduleDefinitions :: Lens' SnapshotSchedule (Maybe [Text])
- snapshotSchedule_scheduleDescription :: Lens' SnapshotSchedule (Maybe Text)
- snapshotSchedule_scheduleIdentifier :: Lens' SnapshotSchedule (Maybe Text)
- snapshotSchedule_tags :: Lens' SnapshotSchedule (Maybe [Tag])
- data SnapshotSortingEntity = SnapshotSortingEntity' {}
- newSnapshotSortingEntity :: SnapshotAttributeToSortBy -> SnapshotSortingEntity
- snapshotSortingEntity_sortOrder :: Lens' SnapshotSortingEntity (Maybe SortByOrder)
- snapshotSortingEntity_attribute :: Lens' SnapshotSortingEntity SnapshotAttributeToSortBy
- data Subnet = Subnet' {}
- newSubnet :: Subnet
- subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
- subnet_subnetStatus :: Lens' Subnet (Maybe Text)
- data SupportedOperation = SupportedOperation' {}
- newSupportedOperation :: SupportedOperation
- supportedOperation_operationName :: Lens' SupportedOperation (Maybe Text)
- data SupportedPlatform = SupportedPlatform' {}
- newSupportedPlatform :: SupportedPlatform
- supportedPlatform_name :: Lens' SupportedPlatform (Maybe Text)
- data TableRestoreStatus = TableRestoreStatus' {
- clusterIdentifier :: Maybe Text
- message :: Maybe Text
- newTableName' :: Maybe Text
- progressInMegaBytes :: Maybe Integer
- requestTime :: Maybe ISO8601
- snapshotIdentifier :: Maybe Text
- sourceDatabaseName :: Maybe Text
- sourceSchemaName :: Maybe Text
- sourceTableName :: Maybe Text
- status :: Maybe TableRestoreStatusType
- tableRestoreRequestId :: Maybe Text
- targetDatabaseName :: Maybe Text
- targetSchemaName :: Maybe Text
- totalDataInMegaBytes :: Maybe Integer
- newTableRestoreStatus :: TableRestoreStatus
- tableRestoreStatus_clusterIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_message :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime)
- tableRestoreStatus_snapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_status :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType)
- tableRestoreStatus_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- data Tag = Tag' {}
- newTag :: Tag
- tag_key :: Lens' Tag (Maybe Text)
- tag_value :: Lens' Tag (Maybe Text)
- data TaggedResource = TaggedResource' {
- resourceName :: Maybe Text
- resourceType :: Maybe Text
- tag :: Maybe Tag
- newTaggedResource :: TaggedResource
- taggedResource_resourceName :: Lens' TaggedResource (Maybe Text)
- taggedResource_resourceType :: Lens' TaggedResource (Maybe Text)
- taggedResource_tag :: Lens' TaggedResource (Maybe Tag)
- data UpdateTarget = UpdateTarget' {}
- newUpdateTarget :: UpdateTarget
- updateTarget_databaseVersion :: Lens' UpdateTarget (Maybe Text)
- updateTarget_maintenanceTrackName :: Lens' UpdateTarget (Maybe Text)
- updateTarget_supportedOperations :: Lens' UpdateTarget (Maybe [SupportedOperation])
- data UsageLimit = UsageLimit' {}
- newUsageLimit :: UsageLimit
- usageLimit_amount :: Lens' UsageLimit (Maybe Integer)
- usageLimit_breachAction :: Lens' UsageLimit (Maybe UsageLimitBreachAction)
- usageLimit_clusterIdentifier :: Lens' UsageLimit (Maybe Text)
- usageLimit_featureType :: Lens' UsageLimit (Maybe UsageLimitFeatureType)
- usageLimit_limitType :: Lens' UsageLimit (Maybe UsageLimitLimitType)
- usageLimit_period :: Lens' UsageLimit (Maybe UsageLimitPeriod)
- usageLimit_tags :: Lens' UsageLimit (Maybe [Tag])
- usageLimit_usageLimitId :: Lens' UsageLimit (Maybe Text)
- data VpcEndpoint = VpcEndpoint' {}
- newVpcEndpoint :: VpcEndpoint
- vpcEndpoint_networkInterfaces :: Lens' VpcEndpoint (Maybe [NetworkInterface])
- vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text)
- data VpcSecurityGroupMembership = VpcSecurityGroupMembership' {}
- newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
- vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
- vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2012-12-01
of the Amazon Redshift SDK configuration.
Errors
_AccessToClusterDeniedFault :: AsError a => Fold a ServiceError Source #
You are not authorized to access the cluster.
_AccessToSnapshotDeniedFault :: AsError a => Fold a ServiceError Source #
The owner of the specified snapshot has not authorized your account to access the snapshot.
_AuthenticationProfileAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The authentication profile already exists.
_AuthenticationProfileNotFoundFault :: AsError a => Fold a ServiceError Source #
The authentication profile can't be found.
_AuthenticationProfileQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The size or number of authentication profiles has exceeded the quota. The maximum length of the JSON string and maximum number of authentication profiles is determined by a quota for your account.
_AuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The specified CIDR block or EC2 security group is already authorized for the specified cluster security group.
_AuthorizationNotFoundFault :: AsError a => Fold a ServiceError Source #
The specified CIDR IP range or EC2 security group is not authorized for the specified cluster security group.
_AuthorizationQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The authorization quota for the cluster security group has been reached.
_BatchDeleteRequestSizeExceededFault :: AsError a => Fold a ServiceError Source #
The maximum number for a batch delete of snapshots has been reached. The limit is 100.
_BatchModifyClusterSnapshotsLimitExceededFault :: AsError a => Fold a ServiceError Source #
The maximum number for snapshot identifiers has been reached. The limit is 100.
_BucketNotFoundFault :: AsError a => Fold a ServiceError Source #
Could not find the specified S3 bucket.
_ClusterAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The account already has a cluster with the given identifier.
_ClusterNotFoundFault :: AsError a => Fold a ServiceError Source #
The ClusterIdentifier
parameter does not refer to an existing cluster.
_ClusterOnLatestRevisionFault :: AsError a => Fold a ServiceError Source #
Cluster is already on the latest database revision.
_ClusterParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
A cluster parameter group with the same name already exists.
_ClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError Source #
The parameter group name does not refer to an existing parameter group.
_ClusterParameterGroupQuotaExceededFault :: AsError a => Fold 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.
_ClusterQuotaExceededFault :: AsError a => Fold 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.
_ClusterSecurityGroupAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
A cluster security group with the same name already exists.
_ClusterSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError Source #
The cluster security group name does not refer to an existing cluster security group.
_ClusterSecurityGroupQuotaExceededFault :: AsError a => Fold 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.
_ClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The value specified as a snapshot identifier is already used by an existing snapshot.
_ClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError Source #
The snapshot identifier does not refer to an existing cluster snapshot.
_ClusterSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The request would result in the user exceeding the allowed number of cluster snapshots.
_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
A ClusterSubnetGroupName is already used by an existing cluster subnet group.
_ClusterSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError Source #
The cluster subnet group name does not refer to an existing cluster subnet group.
_ClusterSubnetGroupQuotaExceededFault :: AsError a => Fold 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.
_ClusterSubnetQuotaExceededFault :: AsError a => Fold 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.
_CopyToRegionDisabledFault :: AsError a => Fold a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
_DependentServiceRequestThrottlingFault :: AsError a => Fold 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.
_DependentServiceUnavailableFault :: AsError a => Fold a ServiceError Source #
Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.
_EndpointAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The account already has a Redshift-managed VPC endpoint with the given identifier.
_EndpointAuthorizationAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The authorization already exists for this endpoint.
_EndpointAuthorizationNotFoundFault :: AsError a => Fold a ServiceError Source #
The authorization for this endpoint can't be found.
_EndpointAuthorizationsPerClusterLimitExceededFault :: AsError a => Fold a ServiceError Source #
The number of endpoint authorizations per cluster has exceeded its limit.
_EndpointNotFoundFault :: AsError a => Fold a ServiceError Source #
The endpoint name doesn't refer to an existing endpoint.
_EndpointsPerAuthorizationLimitExceededFault :: AsError a => Fold a ServiceError Source #
The number of Redshift-managed VPC endpoints per authorization has exceeded its limit.
_EndpointsPerClusterLimitExceededFault :: AsError a => Fold a ServiceError Source #
The number of Redshift-managed VPC endpoints per cluster has exceeded its limit.
_EventSubscriptionQuotaExceededFault :: AsError a => Fold 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.
_HsmClientCertificateAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
There is already an existing Amazon Redshift HSM client certificate with the specified identifier.
_HsmClientCertificateNotFoundFault :: AsError a => Fold a ServiceError Source #
There is no Amazon Redshift HSM client certificate with the specified identifier.
_HsmClientCertificateQuotaExceededFault :: AsError a => Fold 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.
_HsmConfigurationAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
There is already an existing Amazon Redshift HSM configuration with the specified identifier.
_HsmConfigurationNotFoundFault :: AsError a => Fold a ServiceError Source #
There is no Amazon Redshift HSM configuration with the specified identifier.
_HsmConfigurationQuotaExceededFault :: AsError a => Fold 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.
_InProgressTableRestoreQuotaExceededFault :: AsError a => Fold 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.
_IncompatibleOrderableOptions :: AsError a => Fold a ServiceError Source #
The specified options are incompatible.
_InsufficientClusterCapacityFault :: AsError a => Fold a ServiceError Source #
The number of nodes specified exceeds the allotted capacity of the cluster.
_InsufficientS3BucketPolicyFault :: AsError a => Fold a ServiceError Source #
The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling logging.
_InvalidAuthenticationProfileRequestFault :: AsError a => Fold a ServiceError Source #
The authentication profile request is not valid. The profile name can't be null or empty. The authentication profile API operation must be available in the Amazon Web Services Region.
_InvalidAuthorizationStateFault :: AsError a => Fold a ServiceError Source #
The status of the authorization is not valid.
_InvalidClusterParameterGroupStateFault :: AsError a => Fold 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.
_InvalidClusterSecurityGroupStateFault :: AsError a => Fold a ServiceError Source #
The state of the cluster security group is not available
.
_InvalidClusterSnapshotScheduleStateFault :: AsError a => Fold a ServiceError Source #
The cluster snapshot schedule state is not valid.
_InvalidClusterSnapshotStateFault :: AsError a => Fold a ServiceError Source #
The specified cluster snapshot is not in the available
state, or other
accounts are authorized to access the snapshot.
_InvalidClusterStateFault :: AsError a => Fold a ServiceError Source #
The specified cluster is not in the available
state.
_InvalidClusterSubnetGroupStateFault :: AsError a => Fold a ServiceError Source #
The cluster subnet group cannot be deleted because it is in use.
_InvalidClusterSubnetStateFault :: AsError a => Fold a ServiceError Source #
The state of the subnet is invalid.
_InvalidClusterTrackFault :: AsError a => Fold a ServiceError Source #
The provided cluster track name is not valid.
_InvalidDataShareFault :: AsError a => Fold a ServiceError Source #
There is an error with the datashare.
_InvalidElasticIpFault :: AsError a => Fold a ServiceError Source #
The Elastic IP (EIP) is invalid or cannot be found.
_InvalidEndpointStateFault :: AsError a => Fold a ServiceError Source #
The status of the endpoint is not valid.
_InvalidHsmClientCertificateStateFault :: AsError a => Fold 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.
_InvalidHsmConfigurationStateFault :: AsError a => Fold 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.
_InvalidNamespaceFault :: AsError a => Fold a ServiceError Source #
The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace.
_InvalidReservedNodeStateFault :: AsError a => Fold a ServiceError Source #
Indicates that the Reserved Node being exchanged is not in an active state.
_InvalidRestoreFault :: AsError a => Fold a ServiceError Source #
The restore is invalid.
_InvalidRetentionPeriodFault :: AsError a => Fold a ServiceError Source #
The retention period specified is either in the past or is not a valid value.
The value must be either -1 or an integer between 1 and 3,653.
_InvalidS3BucketNameFault :: AsError a => Fold 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.
_InvalidS3KeyPrefixFault :: AsError a => Fold a ServiceError Source #
The string specified for the logging S3 key prefix does not comply with the documented constraints.
_InvalidScheduleFault :: AsError a => Fold a ServiceError Source #
The schedule you submitted isn't valid.
_InvalidScheduledActionFault :: AsError a => Fold a ServiceError Source #
The scheduled action is not valid.
_InvalidSnapshotCopyGrantStateFault :: AsError a => Fold a ServiceError Source #
The snapshot copy grant can't be deleted because it is used by one or more clusters.
_InvalidSubnet :: AsError a => Fold a ServiceError Source #
The requested subnet is not valid, or not all of the subnets are in the same VPC.
_InvalidSubscriptionStateFault :: AsError a => Fold a ServiceError Source #
The subscription request is invalid because it is a duplicate request. This subscription request is already in progress.
_InvalidTableRestoreArgumentFault :: AsError a => Fold a ServiceError Source #
The value specified for the sourceDatabaseName
, sourceSchemaName
, or
sourceTableName
parameter, or a combination of these, doesn't exist
in the snapshot.
_InvalidTagFault :: AsError a => Fold a ServiceError Source #
The tag is invalid.
_InvalidUsageLimitFault :: AsError a => Fold a ServiceError Source #
The usage limit is not valid.
_InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError Source #
The cluster subnet group does not cover all Availability Zones.
_LimitExceededFault :: AsError a => Fold a ServiceError Source #
The encryption key has exceeded its grant limit in Amazon Web Services KMS.
_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Fold a ServiceError Source #
The operation would exceed the number of nodes allowed for a cluster.
_NumberOfNodesQuotaExceededFault :: AsError a => Fold 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.
_PartnerNotFoundFault :: AsError a => Fold a ServiceError Source #
The name of the partner was not found.
_ReservedNodeAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
User already has a reservation with the given identifier.
_ReservedNodeAlreadyMigratedFault :: AsError a => Fold a ServiceError Source #
Indicates that the reserved node has already been exchanged.
_ReservedNodeExchangeNotFoundFault :: AsError a => Fold a ServiceError Source #
The reserved-node exchange status wasn't found.
_ReservedNodeNotFoundFault :: AsError a => Fold a ServiceError Source #
The specified reserved compute node not found.
_ReservedNodeOfferingNotFoundFault :: AsError a => Fold a ServiceError Source #
Specified offering does not exist.
_ReservedNodeQuotaExceededFault :: AsError a => Fold 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.
_ResizeNotFoundFault :: AsError a => Fold a ServiceError Source #
A resize operation for the specified cluster is not found.
_ResourceNotFoundFault :: AsError a => Fold a ServiceError Source #
The resource could not be found.
_SNSInvalidTopicFault :: AsError a => Fold a ServiceError Source #
Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
_SNSNoAuthorizationFault :: AsError a => Fold a ServiceError Source #
You do not have permission to publish to the specified Amazon SNS topic.
_SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError Source #
An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
_ScheduleDefinitionTypeUnsupportedFault :: AsError a => Fold a ServiceError Source #
The definition you submitted is not supported.
_ScheduledActionAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The scheduled action already exists.
_ScheduledActionNotFoundFault :: AsError a => Fold a ServiceError Source #
The scheduled action cannot be found.
_ScheduledActionQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The quota for scheduled actions exceeded.
_ScheduledActionTypeUnsupportedFault :: AsError a => Fold a ServiceError Source #
The action type specified for a scheduled action is not supported.
_SnapshotCopyAlreadyDisabledFault :: AsError a => Fold a ServiceError Source #
The cluster already has cross-region snapshot copy disabled.
_SnapshotCopyAlreadyEnabledFault :: AsError a => Fold a ServiceError Source #
The cluster already has cross-region snapshot copy enabled.
_SnapshotCopyDisabledFault :: AsError a => Fold a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
_SnapshotCopyGrantAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The snapshot copy grant can't be created because a grant with the same name already exists.
_SnapshotCopyGrantNotFoundFault :: AsError a => Fold 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.
_SnapshotCopyGrantQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The Amazon Web Services account has exceeded the maximum number of snapshot copy grants in this region.
_SnapshotScheduleAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The specified snapshot schedule already exists.
_SnapshotScheduleNotFoundFault :: AsError a => Fold a ServiceError Source #
We could not find the specified snapshot schedule.
_SnapshotScheduleQuotaExceededFault :: AsError a => Fold a ServiceError Source #
You have exceeded the quota of snapshot schedules.
_SnapshotScheduleUpdateInProgressFault :: AsError a => Fold a ServiceError Source #
The specified snapshot schedule is already being updated.
_SourceNotFoundFault :: AsError a => Fold a ServiceError Source #
The specified Amazon Redshift event source could not be found.
_SubnetAlreadyInUse :: AsError a => Fold a ServiceError Source #
A specified subnet is already in use by another cluster.
_SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError Source #
There is already an existing event notification subscription with the specified name.
_SubscriptionCategoryNotFoundFault :: AsError a => Fold 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.
_SubscriptionEventIdNotFoundFault :: AsError a => Fold a ServiceError Source #
An Amazon Redshift event with the specified event ID does not exist.
_SubscriptionNotFoundFault :: AsError a => Fold a ServiceError Source #
An Amazon Redshift event notification subscription with the specified name does not exist.
_SubscriptionSeverityNotFoundFault :: AsError a => Fold 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.
_TableLimitExceededFault :: AsError a => Fold a ServiceError Source #
The number of tables in the cluster exceeds the limit for the requested new cluster node type.
_TableRestoreNotFoundFault :: AsError a => Fold a ServiceError Source #
The specified TableRestoreRequestId
value was not found.
_TagLimitExceededFault :: AsError a => Fold a ServiceError Source #
You have exceeded the number of tags allowed.
_UnauthorizedOperation :: AsError a => Fold a ServiceError Source #
Your account is not authorized to perform the requested operation.
_UnauthorizedPartnerIntegrationFault :: AsError a => Fold a ServiceError Source #
The partner integration is not authorized.
_UnknownSnapshotCopyRegionFault :: AsError a => Fold a ServiceError Source #
The specified region is incorrect or does not exist.
_UnsupportedOperationFault :: AsError a => Fold a ServiceError Source #
The requested operation isn't supported.
_UnsupportedOptionFault :: AsError a => Fold a ServiceError Source #
A request option was specified that is not supported.
_UsageLimitAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
The usage limit already exists.
_UsageLimitNotFoundFault :: AsError a => Fold a ServiceError Source #
The usage limit identifier can't be found.
Re-exported Types
module Amazonka.Redshift.Internal
ActionType
newtype ActionType Source #
pattern ActionType_Recommend_node_config :: ActionType | |
pattern ActionType_Resize_cluster :: ActionType | |
pattern ActionType_Restore_cluster :: ActionType |
Instances
AquaConfigurationStatus
newtype AquaConfigurationStatus Source #
pattern AquaConfigurationStatus_Auto :: AquaConfigurationStatus | |
pattern AquaConfigurationStatus_Disabled :: AquaConfigurationStatus | |
pattern AquaConfigurationStatus_Enabled :: AquaConfigurationStatus |
Instances
AquaStatus
newtype AquaStatus Source #
pattern AquaStatus_Applying :: AquaStatus | |
pattern AquaStatus_Disabled :: AquaStatus | |
pattern AquaStatus_Enabled :: AquaStatus |
Instances
AuthorizationStatus
newtype AuthorizationStatus Source #
pattern AuthorizationStatus_Authorized :: AuthorizationStatus | |
pattern AuthorizationStatus_Revoking :: AuthorizationStatus |
Instances
DataShareStatus
newtype DataShareStatus Source #
pattern DataShareStatus_ACTIVE :: DataShareStatus | |
pattern DataShareStatus_AUTHORIZED :: DataShareStatus | |
pattern DataShareStatus_AVAILABLE :: DataShareStatus | |
pattern DataShareStatus_DEAUTHORIZED :: DataShareStatus | |
pattern DataShareStatus_PENDING_AUTHORIZATION :: DataShareStatus | |
pattern DataShareStatus_REJECTED :: DataShareStatus |
Instances
DataShareStatusForConsumer
newtype DataShareStatusForConsumer Source #
pattern DataShareStatusForConsumer_ACTIVE :: DataShareStatusForConsumer | |
pattern DataShareStatusForConsumer_AVAILABLE :: DataShareStatusForConsumer |
Instances
DataShareStatusForProducer
newtype DataShareStatusForProducer Source #
Instances
LogDestinationType
newtype LogDestinationType Source #
pattern LogDestinationType_Cloudwatch :: LogDestinationType | |
pattern LogDestinationType_S3 :: LogDestinationType |
Instances
Mode
pattern Mode_High_performance :: Mode | |
pattern Mode_Standard :: Mode |
Instances
NodeConfigurationOptionsFilterName
newtype NodeConfigurationOptionsFilterName Source #
Instances
OperatorType
newtype OperatorType Source #
pattern OperatorType_Between :: OperatorType | |
pattern OperatorType_Eq :: OperatorType | |
pattern OperatorType_Ge :: OperatorType | |
pattern OperatorType_Gt :: OperatorType | |
pattern OperatorType_In :: OperatorType | |
pattern OperatorType_Le :: OperatorType | |
pattern OperatorType_Lt :: OperatorType |
Instances
ParameterApplyType
newtype ParameterApplyType Source #
pattern ParameterApplyType_Dynamic :: ParameterApplyType | |
pattern ParameterApplyType_Static :: ParameterApplyType |
Instances
PartnerIntegrationStatus
newtype PartnerIntegrationStatus Source #
Instances
ReservedNodeExchangeActionType
newtype ReservedNodeExchangeActionType Source #
pattern ReservedNodeExchangeActionType_Resize_cluster :: ReservedNodeExchangeActionType | |
pattern ReservedNodeExchangeActionType_Restore_cluster :: ReservedNodeExchangeActionType |
Instances
ReservedNodeExchangeStatusType
newtype ReservedNodeExchangeStatusType Source #
Instances
ReservedNodeOfferingType
newtype ReservedNodeOfferingType Source #
pattern ReservedNodeOfferingType_Regular :: ReservedNodeOfferingType | |
pattern ReservedNodeOfferingType_Upgradable :: ReservedNodeOfferingType |
Instances
ScheduleState
newtype ScheduleState Source #
pattern ScheduleState_ACTIVE :: ScheduleState | |
pattern ScheduleState_FAILED :: ScheduleState | |
pattern ScheduleState_MODIFYING :: ScheduleState |
Instances
ScheduledActionFilterName
newtype ScheduledActionFilterName Source #
pattern ScheduledActionFilterName_Cluster_identifier :: ScheduledActionFilterName | |
pattern ScheduledActionFilterName_Iam_role :: ScheduledActionFilterName |
Instances
ScheduledActionState
newtype ScheduledActionState Source #
pattern ScheduledActionState_ACTIVE :: ScheduledActionState | |
pattern ScheduledActionState_DISABLED :: ScheduledActionState |
Instances
ScheduledActionTypeValues
newtype ScheduledActionTypeValues Source #
Instances
SnapshotAttributeToSortBy
newtype SnapshotAttributeToSortBy Source #
Instances
SortByOrder
newtype SortByOrder Source #
pattern SortByOrder_ASC :: SortByOrder | |
pattern SortByOrder_DESC :: SortByOrder |
Instances
SourceType
newtype SourceType Source #
pattern SourceType_Cluster :: SourceType | |
pattern SourceType_Cluster_parameter_group :: SourceType | |
pattern SourceType_Cluster_security_group :: SourceType | |
pattern SourceType_Cluster_snapshot :: SourceType | |
pattern SourceType_Scheduled_action :: SourceType |
Instances
TableRestoreStatusType
newtype TableRestoreStatusType Source #
Instances
UsageLimitBreachAction
newtype UsageLimitBreachAction Source #
pattern UsageLimitBreachAction_Disable :: UsageLimitBreachAction | |
pattern UsageLimitBreachAction_Emit_metric :: UsageLimitBreachAction | |
pattern UsageLimitBreachAction_Log :: UsageLimitBreachAction |
Instances
UsageLimitFeatureType
newtype UsageLimitFeatureType Source #
Instances
UsageLimitLimitType
newtype UsageLimitLimitType Source #
pattern UsageLimitLimitType_Data_scanned :: UsageLimitLimitType | |
pattern UsageLimitLimitType_Time :: UsageLimitLimitType |
Instances
UsageLimitPeriod
newtype UsageLimitPeriod Source #
pattern UsageLimitPeriod_Daily :: UsageLimitPeriod | |
pattern UsageLimitPeriod_Monthly :: UsageLimitPeriod | |
pattern UsageLimitPeriod_Weekly :: UsageLimitPeriod |
Instances
AccountAttribute
data AccountAttribute Source #
A name value pair that describes an aspect of an account.
See: newAccountAttribute
smart constructor.
AccountAttribute' | |
|
Instances
newAccountAttribute :: AccountAttribute Source #
Create a value of AccountAttribute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeName:AccountAttribute'
, accountAttribute_attributeName
- The name of the attribute.
$sel:attributeValues:AccountAttribute'
, accountAttribute_attributeValues
- A list of attribute values.
accountAttribute_attributeName :: Lens' AccountAttribute (Maybe Text) Source #
The name of the attribute.
accountAttribute_attributeValues :: Lens' AccountAttribute (Maybe [AttributeValueTarget]) Source #
A list of attribute values.
AccountWithRestoreAccess
data AccountWithRestoreAccess Source #
Describes an Amazon Web Services account authorized to restore a snapshot.
See: newAccountWithRestoreAccess
smart constructor.
Instances
newAccountWithRestoreAccess :: AccountWithRestoreAccess Source #
Create a value of AccountWithRestoreAccess
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountAlias:AccountWithRestoreAccess'
, accountWithRestoreAccess_accountAlias
- The identifier of an Amazon Web Services support account authorized to
restore a snapshot. For Amazon Web Services Support, the identifier is
amazon-redshift-support
.
$sel:accountId:AccountWithRestoreAccess'
, accountWithRestoreAccess_accountId
- The identifier of an Amazon Web Services account authorized to restore a
snapshot.
accountWithRestoreAccess_accountAlias :: Lens' AccountWithRestoreAccess (Maybe Text) Source #
The identifier of an Amazon Web Services support account authorized to
restore a snapshot. For Amazon Web Services Support, the identifier is
amazon-redshift-support
.
accountWithRestoreAccess_accountId :: Lens' AccountWithRestoreAccess (Maybe Text) Source #
The identifier of an Amazon Web Services account authorized to restore a snapshot.
AquaConfiguration
data AquaConfiguration Source #
The operation that uses this structure is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
See: newAquaConfiguration
smart constructor.
AquaConfiguration' | |
|
Instances
newAquaConfiguration :: AquaConfiguration Source #
Create a value of AquaConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aquaConfigurationStatus:AquaConfiguration'
, aquaConfiguration_aquaConfigurationStatus
- This field is retired. Amazon Redshift automatically determines whether
to use AQUA (Advanced Query Accelerator).
$sel:aquaStatus:AquaConfiguration'
, aquaConfiguration_aquaStatus
- This field is retired. Amazon Redshift automatically determines whether
to use AQUA (Advanced Query Accelerator).
aquaConfiguration_aquaConfigurationStatus :: Lens' AquaConfiguration (Maybe AquaConfigurationStatus) Source #
This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
aquaConfiguration_aquaStatus :: Lens' AquaConfiguration (Maybe AquaStatus) Source #
This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
AttributeValueTarget
data AttributeValueTarget Source #
Describes an attribute value.
See: newAttributeValueTarget
smart constructor.
AttributeValueTarget' | |
|
Instances
newAttributeValueTarget :: AttributeValueTarget Source #
Create a value of AttributeValueTarget
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeValue:AttributeValueTarget'
, attributeValueTarget_attributeValue
- The value of the attribute.
attributeValueTarget_attributeValue :: Lens' AttributeValueTarget (Maybe Text) Source #
The value of the attribute.
AuthenticationProfile
data AuthenticationProfile Source #
Describes an authentication profile.
See: newAuthenticationProfile
smart constructor.
AuthenticationProfile' | |
|
Instances
newAuthenticationProfile :: AuthenticationProfile Source #
Create a value of AuthenticationProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:authenticationProfileContent:AuthenticationProfile'
, authenticationProfile_authenticationProfileContent
- The content of the authentication profile in JSON format. The maximum
length of the JSON string is determined by a quota for your account.
$sel:authenticationProfileName:AuthenticationProfile'
, authenticationProfile_authenticationProfileName
- The name of the authentication profile.
authenticationProfile_authenticationProfileContent :: Lens' AuthenticationProfile (Maybe Text) Source #
The content of the authentication profile in JSON format. The maximum length of the JSON string is determined by a quota for your account.
authenticationProfile_authenticationProfileName :: Lens' AuthenticationProfile (Maybe Text) Source #
The name of the authentication profile.
AvailabilityZone
data AvailabilityZone Source #
Describes an availability zone.
See: newAvailabilityZone
smart constructor.
AvailabilityZone' | |
|
Instances
newAvailabilityZone :: AvailabilityZone Source #
Create a value of AvailabilityZone
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AvailabilityZone
, availabilityZone_name
- The name of the availability zone.
$sel:supportedPlatforms:AvailabilityZone'
, availabilityZone_supportedPlatforms
-
availabilityZone_name :: Lens' AvailabilityZone (Maybe Text) Source #
The name of the availability zone.
Cluster
Describes a cluster.
See: newCluster
smart constructor.
Cluster' | |
|
Instances
newCluster :: Cluster Source #
Create a value of Cluster
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowVersionUpgrade:Cluster'
, cluster_allowVersionUpgrade
- A boolean value that, if true
, indicates that major version upgrades
will be applied automatically to the cluster during the maintenance
window.
$sel:aquaConfiguration:Cluster'
, cluster_aquaConfiguration
- This field is retired. Amazon Redshift automatically determines whether
to use AQUA (Advanced Query Accelerator).
Cluster
, cluster_automatedSnapshotRetentionPeriod
- The number of days that automatic cluster snapshots are retained.
$sel:availabilityZone:Cluster'
, cluster_availabilityZone
- The name of the Availability Zone in which the cluster is located.
$sel:availabilityZoneRelocationStatus:Cluster'
, cluster_availabilityZoneRelocationStatus
- Describes the status of the Availability Zone relocation operation.
$sel:clusterAvailabilityStatus:Cluster'
, cluster_clusterAvailabilityStatus
- The availability status of the cluster for queries. Possible values are
the following:
- Available - The cluster is available for queries.
- Unavailable - The cluster is not available for queries.
- Maintenance - The cluster is intermittently available for queries due to maintenance activities.
- Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.
- Failed - The cluster failed and is not available for queries.
$sel:clusterCreateTime:Cluster'
, cluster_clusterCreateTime
- The date and time that the cluster was created.
Cluster
, cluster_clusterIdentifier
- The unique identifier of the cluster.
$sel:clusterNamespaceArn:Cluster'
, cluster_clusterNamespaceArn
- The namespace Amazon Resource Name (ARN) of the cluster.
$sel:clusterNodes:Cluster'
, cluster_clusterNodes
- The nodes in the cluster.
$sel:clusterParameterGroups:Cluster'
, cluster_clusterParameterGroups
- The list of cluster parameter groups that are associated with this
cluster. Each parameter group in the list is returned with its status.
$sel:clusterPublicKey:Cluster'
, cluster_clusterPublicKey
- The public key for the cluster.
$sel:clusterRevisionNumber:Cluster'
, cluster_clusterRevisionNumber
- The specific revision number of the database in the cluster.
$sel:clusterSecurityGroups:Cluster'
, cluster_clusterSecurityGroups
- 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.
$sel:clusterSnapshotCopyStatus:Cluster'
, cluster_clusterSnapshotCopyStatus
- A value that returns the destination region and retention period that
are configured for cross-region snapshot copy.
$sel:clusterStatus:Cluster'
, cluster_clusterStatus
- The current state of the cluster. Possible values are the following:
available
available, prep-for-resize
available, resize-cleanup
cancelling-resize
creating
deleting
final-snapshot
hardware-failure
incompatible-hsm
incompatible-network
incompatible-parameters
incompatible-restore
modifying
paused
rebooting
renaming
resizing
rotating-keys
storage-full
updating-hsm
$sel:clusterSubnetGroupName:Cluster'
, cluster_clusterSubnetGroupName
- The name of the subnet group that is associated with the cluster. This
parameter is valid only when the cluster is in a VPC.
Cluster
, cluster_clusterVersion
- The version ID of the Amazon Redshift engine that is running on the
cluster.
$sel:dbName:Cluster'
, cluster_dbName
- 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.
$sel:dataTransferProgress:Cluster'
, cluster_dataTransferProgress
-
$sel:defaultIamRoleArn:Cluster'
, cluster_defaultIamRoleArn
- The Amazon Resource Name (ARN) for the IAM role set as default for the
cluster.
$sel:deferredMaintenanceWindows:Cluster'
, cluster_deferredMaintenanceWindows
- Describes a group of DeferredMaintenanceWindow
objects.
$sel:elasticIpStatus:Cluster'
, cluster_elasticIpStatus
- The status of the elastic IP (EIP) address.
$sel:elasticResizeNumberOfNodeOptions:Cluster'
, cluster_elasticResizeNumberOfNodeOptions
- The number of nodes that you can resize the cluster to with the elastic
resize method.
$sel:encrypted:Cluster'
, cluster_encrypted
- A boolean value that, if true
, indicates that data in the cluster is
encrypted at rest.
$sel:endpoint:Cluster'
, cluster_endpoint
- The connection endpoint.
Cluster
, cluster_enhancedVpcRouting
- 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
$sel:expectedNextSnapshotScheduleTime:Cluster'
, cluster_expectedNextSnapshotScheduleTime
- The date and time when the next snapshot is expected to be taken for
clusters with a valid snapshot schedule and backups enabled.
$sel:expectedNextSnapshotScheduleTimeStatus:Cluster'
, cluster_expectedNextSnapshotScheduleTimeStatus
- The status of next expected snapshot for clusters having a valid
snapshot schedule and backups enabled. Possible values are the
following:
- OnTrack - The next snapshot is expected to be taken on time.
- Pending - The next snapshot is pending to be taken.
$sel:hsmStatus:Cluster'
, cluster_hsmStatus
- 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
$sel:iamRoles:Cluster'
, cluster_iamRoles
- A list of Identity and Access Management (IAM) roles that can be used by
the cluster to access other Amazon Web Services services.
$sel:kmsKeyId:Cluster'
, cluster_kmsKeyId
- The Key Management Service (KMS) key ID of the encryption key used to
encrypt data in the cluster.
Cluster
, cluster_maintenanceTrackName
- The name of the maintenance track for the cluster.
Cluster
, cluster_manualSnapshotRetentionPeriod
- The default number of days to retain a manual snapshot. If the value is
-1, the snapshot is retained indefinitely. This setting doesn't change
the retention period of existing snapshots.
The value must be either -1 or an integer between 1 and 3,653.
$sel:masterUsername:Cluster'
, cluster_masterUsername
- The admin user name for the cluster. This name is used to connect to the
database that is specified in the DBName parameter.
$sel:modifyStatus:Cluster'
, cluster_modifyStatus
- The status of a modify operation, if any, initiated for the cluster.
$sel:nextMaintenanceWindowStartTime:Cluster'
, cluster_nextMaintenanceWindowStartTime
- The date and time in UTC when system maintenance can begin.
Cluster
, cluster_nodeType
- The node type for the nodes in the cluster.
Cluster
, cluster_numberOfNodes
- The number of compute nodes in the cluster.
$sel:pendingActions:Cluster'
, cluster_pendingActions
- Cluster operations that are waiting to be started.
$sel:pendingModifiedValues:Cluster'
, cluster_pendingModifiedValues
- A value that, if present, indicates that changes to the cluster are
pending. Specific pending changes are identified by subelements.
$sel:preferredMaintenanceWindow:Cluster'
, cluster_preferredMaintenanceWindow
- The weekly time range, in Universal Coordinated Time (UTC), during which
system maintenance can occur.
Cluster
, cluster_publiclyAccessible
- A boolean value that, if true
, indicates that the cluster can be
accessed from a public network.
$sel:reservedNodeExchangeStatus:Cluster'
, cluster_reservedNodeExchangeStatus
- The status of the reserved-node exchange request. Statuses include
in-progress and requested.
$sel:resizeInfo:Cluster'
, cluster_resizeInfo
- Returns the following:
- AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.
- ResizeType: Returns ClassicResize
$sel:restoreStatus:Cluster'
, cluster_restoreStatus
- 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.
$sel:snapshotScheduleIdentifier:Cluster'
, cluster_snapshotScheduleIdentifier
- A unique identifier for the cluster snapshot schedule.
$sel:snapshotScheduleState:Cluster'
, cluster_snapshotScheduleState
- The current state of the cluster snapshot schedule.
$sel:tags:Cluster'
, cluster_tags
- The list of tags for the cluster.
$sel:totalStorageCapacityInMegaBytes:Cluster'
, cluster_totalStorageCapacityInMegaBytes
- The total storage capacity of the cluster in megabytes.
$sel:vpcId:Cluster'
, cluster_vpcId
- The identifier of the VPC the cluster is in, if the cluster is in a VPC.
$sel:vpcSecurityGroups:Cluster'
, cluster_vpcSecurityGroups
- 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.
cluster_allowVersionUpgrade :: 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.
cluster_aquaConfiguration :: Lens' Cluster (Maybe AquaConfiguration) Source #
This field is retired. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).
cluster_automatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source #
The number of days that automatic cluster snapshots are retained.
cluster_availabilityZone :: Lens' Cluster (Maybe Text) Source #
The name of the Availability Zone in which the cluster is located.
cluster_availabilityZoneRelocationStatus :: Lens' Cluster (Maybe Text) Source #
Describes the status of the Availability Zone relocation operation.
cluster_clusterAvailabilityStatus :: Lens' Cluster (Maybe Text) Source #
The availability status of the cluster for queries. Possible values are the following:
- Available - The cluster is available for queries.
- Unavailable - The cluster is not available for queries.
- Maintenance - The cluster is intermittently available for queries due to maintenance activities.
- Modifying - The cluster is intermittently available for queries due to changes that modify the cluster.
- Failed - The cluster failed and is not available for queries.
cluster_clusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source #
The date and time that the cluster was created.
cluster_clusterIdentifier :: Lens' Cluster (Maybe Text) Source #
The unique identifier of the cluster.
cluster_clusterNamespaceArn :: Lens' Cluster (Maybe Text) Source #
The namespace Amazon Resource Name (ARN) of the cluster.
cluster_clusterNodes :: Lens' Cluster (Maybe [ClusterNode]) Source #
The nodes in the cluster.
cluster_clusterParameterGroups :: Lens' Cluster (Maybe [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.
cluster_clusterRevisionNumber :: Lens' Cluster (Maybe Text) Source #
The specific revision number of the database in the cluster.
cluster_clusterSecurityGroups :: Lens' Cluster (Maybe [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.
cluster_clusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus) Source #
A value that returns the destination region and retention period that are configured for cross-region snapshot copy.
cluster_clusterStatus :: Lens' Cluster (Maybe Text) Source #
The current state of the cluster. Possible values are the following:
available
available, prep-for-resize
available, resize-cleanup
cancelling-resize
creating
deleting
final-snapshot
hardware-failure
incompatible-hsm
incompatible-network
incompatible-parameters
incompatible-restore
modifying
paused
rebooting
renaming
resizing
rotating-keys
storage-full
updating-hsm
cluster_clusterSubnetGroupName :: 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.
cluster_clusterVersion :: Lens' Cluster (Maybe Text) Source #
The version ID of the Amazon Redshift engine that is running on the cluster.
cluster_dbName :: 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.
cluster_defaultIamRoleArn :: Lens' Cluster (Maybe Text) Source #
The Amazon Resource Name (ARN) for the IAM role set as default for the cluster.
cluster_deferredMaintenanceWindows :: Lens' Cluster (Maybe [DeferredMaintenanceWindow]) Source #
Describes a group of DeferredMaintenanceWindow
objects.
cluster_elasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus) Source #
The status of the elastic IP (EIP) address.
cluster_elasticResizeNumberOfNodeOptions :: Lens' Cluster (Maybe Text) Source #
The number of nodes that you can resize the cluster to with the elastic resize method.
cluster_encrypted :: Lens' Cluster (Maybe Bool) Source #
A boolean value that, if true
, indicates that data in the cluster is
encrypted at rest.
cluster_enhancedVpcRouting :: 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
cluster_expectedNextSnapshotScheduleTime :: Lens' Cluster (Maybe UTCTime) Source #
The date and time when the next snapshot is expected to be taken for clusters with a valid snapshot schedule and backups enabled.
cluster_expectedNextSnapshotScheduleTimeStatus :: Lens' Cluster (Maybe Text) Source #
The status of next expected snapshot for clusters having a valid snapshot schedule and backups enabled. Possible values are the following:
- OnTrack - The next snapshot is expected to be taken on time.
- Pending - The next snapshot is pending to be taken.
cluster_hsmStatus :: 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
cluster_iamRoles :: Lens' Cluster (Maybe [ClusterIamRole]) Source #
A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.
cluster_kmsKeyId :: Lens' Cluster (Maybe Text) Source #
The Key Management Service (KMS) key ID of the encryption key used to encrypt data in the cluster.
cluster_maintenanceTrackName :: Lens' Cluster (Maybe Text) Source #
The name of the maintenance track for the cluster.
cluster_manualSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source #
The default number of days to retain a manual snapshot. If the value is -1, the snapshot is retained indefinitely. This setting doesn't change the retention period of existing snapshots.
The value must be either -1 or an integer between 1 and 3,653.
cluster_masterUsername :: Lens' Cluster (Maybe Text) Source #
The admin user name for the cluster. This name is used to connect to the database that is specified in the DBName parameter.
cluster_modifyStatus :: Lens' Cluster (Maybe Text) Source #
The status of a modify operation, if any, initiated for the cluster.
cluster_nextMaintenanceWindowStartTime :: Lens' Cluster (Maybe UTCTime) Source #
The date and time in UTC when system maintenance can begin.
cluster_numberOfNodes :: Lens' Cluster (Maybe Int) Source #
The number of compute nodes in the cluster.
cluster_pendingActions :: Lens' Cluster (Maybe [Text]) Source #
Cluster operations that are waiting to be started.
cluster_pendingModifiedValues :: 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.
cluster_preferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source #
The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
cluster_publiclyAccessible :: Lens' Cluster (Maybe Bool) Source #
A boolean value that, if true
, indicates that the cluster can be
accessed from a public network.
cluster_reservedNodeExchangeStatus :: Lens' Cluster (Maybe ReservedNodeExchangeStatus) Source #
The status of the reserved-node exchange request. Statuses include in-progress and requested.
cluster_resizeInfo :: Lens' Cluster (Maybe ResizeInfo) Source #
Returns the following:
- AllowCancelResize: a boolean value indicating if the resize operation can be cancelled.
- ResizeType: Returns ClassicResize
cluster_restoreStatus :: 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.
cluster_snapshotScheduleIdentifier :: Lens' Cluster (Maybe Text) Source #
A unique identifier for the cluster snapshot schedule.
cluster_snapshotScheduleState :: Lens' Cluster (Maybe ScheduleState) Source #
The current state of the cluster snapshot schedule.
cluster_totalStorageCapacityInMegaBytes :: Lens' Cluster (Maybe Integer) Source #
The total storage capacity of the cluster in megabytes.
cluster_vpcId :: Lens' Cluster (Maybe Text) Source #
The identifier of the VPC the cluster is in, if the cluster is in a VPC.
cluster_vpcSecurityGroups :: Lens' Cluster (Maybe [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.
ClusterAssociatedToSchedule
data ClusterAssociatedToSchedule Source #
See: newClusterAssociatedToSchedule
smart constructor.
Instances
newClusterAssociatedToSchedule :: ClusterAssociatedToSchedule Source #
Create a value of ClusterAssociatedToSchedule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterIdentifier:ClusterAssociatedToSchedule'
, clusterAssociatedToSchedule_clusterIdentifier
-
$sel:scheduleAssociationState:ClusterAssociatedToSchedule'
, clusterAssociatedToSchedule_scheduleAssociationState
-
clusterAssociatedToSchedule_clusterIdentifier :: Lens' ClusterAssociatedToSchedule (Maybe Text) Source #
clusterAssociatedToSchedule_scheduleAssociationState :: Lens' ClusterAssociatedToSchedule (Maybe ScheduleState) Source #
ClusterDbRevision
data ClusterDbRevision Source #
Describes a ClusterDbRevision
.
See: newClusterDbRevision
smart constructor.
ClusterDbRevision' | |
|
Instances
newClusterDbRevision :: ClusterDbRevision Source #
Create a value of ClusterDbRevision
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterIdentifier:ClusterDbRevision'
, clusterDbRevision_clusterIdentifier
- The unique identifier of the cluster.
$sel:currentDatabaseRevision:ClusterDbRevision'
, clusterDbRevision_currentDatabaseRevision
- A string representing the current cluster version.
ClusterDbRevision
, clusterDbRevision_databaseRevisionReleaseDate
- The date on which the database revision was released.
$sel:revisionTargets:ClusterDbRevision'
, clusterDbRevision_revisionTargets
- A list of RevisionTarget
objects, where each object describes the
database revision that a cluster can be updated to.
clusterDbRevision_clusterIdentifier :: Lens' ClusterDbRevision (Maybe Text) Source #
The unique identifier of the cluster.
clusterDbRevision_currentDatabaseRevision :: Lens' ClusterDbRevision (Maybe Text) Source #
A string representing the current cluster version.
clusterDbRevision_databaseRevisionReleaseDate :: Lens' ClusterDbRevision (Maybe UTCTime) Source #
The date on which the database revision was released.
clusterDbRevision_revisionTargets :: Lens' ClusterDbRevision (Maybe [RevisionTarget]) Source #
A list of RevisionTarget
objects, where each object describes the
database revision that a cluster can be updated to.
ClusterIamRole
data ClusterIamRole Source #
An Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other Amazon Web Services services.
See: newClusterIamRole
smart constructor.
ClusterIamRole' | |
|
Instances
newClusterIamRole :: ClusterIamRole Source #
Create a value of ClusterIamRole
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:applyStatus:ClusterIamRole'
, clusterIamRole_applyStatus
- 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.
$sel:iamRoleArn:ClusterIamRole'
, clusterIamRole_iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role, for example,
arn:aws:iam::123456789012:role/RedshiftCopyUnload
.
clusterIamRole_applyStatus :: 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.
clusterIamRole_iamRoleArn :: Lens' ClusterIamRole (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role, for example,
arn:aws:iam::123456789012:role/RedshiftCopyUnload
.
ClusterNode
data ClusterNode Source #
The identifier of a node in a cluster.
See: newClusterNode
smart constructor.
ClusterNode' | |
|
Instances
newClusterNode :: ClusterNode Source #
Create a value of ClusterNode
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nodeRole:ClusterNode'
, clusterNode_nodeRole
- Whether the node is a leader node or a compute node.
$sel:privateIPAddress:ClusterNode'
, clusterNode_privateIPAddress
- The private IP address of a node within a cluster.
$sel:publicIPAddress:ClusterNode'
, clusterNode_publicIPAddress
- The public IP address of a node within a cluster.
clusterNode_nodeRole :: Lens' ClusterNode (Maybe Text) Source #
Whether the node is a leader node or a compute node.
clusterNode_privateIPAddress :: Lens' ClusterNode (Maybe Text) Source #
The private IP address of a node within a cluster.
clusterNode_publicIPAddress :: Lens' ClusterNode (Maybe Text) Source #
The public IP address of a node within a cluster.
ClusterParameterGroup
data ClusterParameterGroup Source #
Describes a parameter group.
See: newClusterParameterGroup
smart constructor.
ClusterParameterGroup' | |
|
Instances
newClusterParameterGroup :: ClusterParameterGroup Source #
Create a value of ClusterParameterGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:ClusterParameterGroup'
, clusterParameterGroup_description
- The description of the parameter group.
$sel:parameterGroupFamily:ClusterParameterGroup'
, clusterParameterGroup_parameterGroupFamily
- The name of the cluster parameter group family that this cluster
parameter group is compatible with.
$sel:parameterGroupName:ClusterParameterGroup'
, clusterParameterGroup_parameterGroupName
- The name of the cluster parameter group.
$sel:tags:ClusterParameterGroup'
, clusterParameterGroup_tags
- The list of tags for the cluster parameter group.
clusterParameterGroup_description :: Lens' ClusterParameterGroup (Maybe Text) Source #
The description of the parameter group.
clusterParameterGroup_parameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text) Source #
The name of the cluster parameter group family that this cluster parameter group is compatible with.
clusterParameterGroup_parameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source #
The name of the cluster parameter group.
clusterParameterGroup_tags :: Lens' ClusterParameterGroup (Maybe [Tag]) Source #
The list of tags for the cluster parameter group.
ClusterParameterGroupNameMessage
data ClusterParameterGroupNameMessage Source #
See: newClusterParameterGroupNameMessage
smart constructor.
ClusterParameterGroupNameMessage' | |
|
Instances
newClusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage Source #
Create a value of ClusterParameterGroupNameMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parameterGroupName:ClusterParameterGroupNameMessage'
, clusterParameterGroupNameMessage_parameterGroupName
- The name of the cluster parameter group.
$sel:parameterGroupStatus:ClusterParameterGroupNameMessage'
, clusterParameterGroupNameMessage_parameterGroupStatus
- 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.
clusterParameterGroupNameMessage_parameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source #
The name of the cluster parameter group.
clusterParameterGroupNameMessage_parameterGroupStatus :: 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.
ClusterParameterGroupStatus
data ClusterParameterGroupStatus Source #
Describes the status of a parameter group.
See: newClusterParameterGroupStatus
smart constructor.
ClusterParameterGroupStatus' | |
|
Instances
newClusterParameterGroupStatus :: ClusterParameterGroupStatus Source #
Create a value of ClusterParameterGroupStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterParameterStatusList:ClusterParameterGroupStatus'
, clusterParameterGroupStatus_clusterParameterStatusList
- 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.
ClusterParameterGroupStatus
, clusterParameterGroupStatus_parameterApplyStatus
- The status of parameter updates.
$sel:parameterGroupName:ClusterParameterGroupStatus'
, clusterParameterGroupStatus_parameterGroupName
- The name of the cluster parameter group.
clusterParameterGroupStatus_clusterParameterStatusList :: Lens' ClusterParameterGroupStatus (Maybe [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.
clusterParameterGroupStatus_parameterApplyStatus :: Lens' ClusterParameterGroupStatus (Maybe Text) Source #
The status of parameter updates.
clusterParameterGroupStatus_parameterGroupName :: Lens' ClusterParameterGroupStatus (Maybe Text) Source #
The name of the cluster parameter group.
ClusterParameterStatus
data ClusterParameterStatus Source #
Describes the status of a parameter group.
See: newClusterParameterStatus
smart constructor.
ClusterParameterStatus' | |
|
Instances
newClusterParameterStatus :: ClusterParameterStatus Source #
Create a value of ClusterParameterStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parameterApplyErrorDescription:ClusterParameterStatus'
, clusterParameterStatus_parameterApplyErrorDescription
- The error that prevented the parameter from being applied to the
database.
$sel:parameterApplyStatus:ClusterParameterStatus'
, clusterParameterStatus_parameterApplyStatus
- 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.
$sel:parameterName:ClusterParameterStatus'
, clusterParameterStatus_parameterName
- The name of the parameter.
clusterParameterStatus_parameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text) Source #
The error that prevented the parameter from being applied to the database.
clusterParameterStatus_parameterApplyStatus :: 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.
clusterParameterStatus_parameterName :: Lens' ClusterParameterStatus (Maybe Text) Source #
The name of the parameter.
ClusterSecurityGroup
data ClusterSecurityGroup Source #
Describes a security group.
See: newClusterSecurityGroup
smart constructor.
ClusterSecurityGroup' | |
|
Instances
newClusterSecurityGroup :: ClusterSecurityGroup Source #
Create a value of ClusterSecurityGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterSecurityGroupName:ClusterSecurityGroup'
, clusterSecurityGroup_clusterSecurityGroupName
- The name of the cluster security group to which the operation was
applied.
$sel:description:ClusterSecurityGroup'
, clusterSecurityGroup_description
- A description of the security group.
$sel:eC2SecurityGroups:ClusterSecurityGroup'
, clusterSecurityGroup_eC2SecurityGroups
- A list of EC2 security groups that are permitted to access clusters
associated with this cluster security group.
$sel:iPRanges:ClusterSecurityGroup'
, clusterSecurityGroup_iPRanges
- A list of IP ranges (CIDR blocks) that are permitted to access clusters
associated with this cluster security group.
ClusterSecurityGroup
, clusterSecurityGroup_tags
- The list of tags for the cluster security group.
clusterSecurityGroup_clusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text) Source #
The name of the cluster security group to which the operation was applied.
clusterSecurityGroup_description :: Lens' ClusterSecurityGroup (Maybe Text) Source #
A description of the security group.
clusterSecurityGroup_eC2SecurityGroups :: Lens' ClusterSecurityGroup (Maybe [EC2SecurityGroup]) Source #
A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.
clusterSecurityGroup_iPRanges :: Lens' ClusterSecurityGroup (Maybe [IPRange]) Source #
A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.
clusterSecurityGroup_tags :: Lens' ClusterSecurityGroup (Maybe [Tag]) Source #
The list of tags for the cluster security group.
ClusterSecurityGroupMembership
data ClusterSecurityGroupMembership Source #
Describes a cluster security group.
See: newClusterSecurityGroupMembership
smart constructor.
Instances
newClusterSecurityGroupMembership :: ClusterSecurityGroupMembership Source #
Create a value of ClusterSecurityGroupMembership
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterSecurityGroupName:ClusterSecurityGroupMembership'
, clusterSecurityGroupMembership_clusterSecurityGroupName
- The name of the cluster security group.
$sel:status:ClusterSecurityGroupMembership'
, clusterSecurityGroupMembership_status
- The status of the cluster security group.
clusterSecurityGroupMembership_clusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source #
The name of the cluster security group.
clusterSecurityGroupMembership_status :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source #
The status 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: newClusterSnapshotCopyStatus
smart constructor.
ClusterSnapshotCopyStatus' | |
|
Instances
newClusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus Source #
Create a value of ClusterSnapshotCopyStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationRegion:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_destinationRegion
- The destination region that snapshots are automatically copied to when
cross-region snapshot copy is enabled.
$sel:manualSnapshotRetentionPeriod:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_manualSnapshotRetentionPeriod
- The number of days that automated snapshots are retained in the
destination region after they are copied from a source region. If the
value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
$sel:retentionPeriod:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_retentionPeriod
- The number of days that automated snapshots are retained in the
destination region after they are copied from a source region.
$sel:snapshotCopyGrantName:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_snapshotCopyGrantName
- The name of the snapshot copy grant.
clusterSnapshotCopyStatus_destinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source #
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
clusterSnapshotCopyStatus_manualSnapshotRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Int) Source #
The number of days that automated snapshots are retained in the destination region after they are copied from a source region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
clusterSnapshotCopyStatus_retentionPeriod :: 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.
clusterSnapshotCopyStatus_snapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source #
The name of the snapshot copy grant.
ClusterSubnetGroup
data ClusterSubnetGroup Source #
Describes a subnet group.
See: newClusterSubnetGroup
smart constructor.
ClusterSubnetGroup' | |
|
Instances
newClusterSubnetGroup :: ClusterSubnetGroup Source #
Create a value of ClusterSubnetGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterSubnetGroupName:ClusterSubnetGroup'
, clusterSubnetGroup_clusterSubnetGroupName
- The name of the cluster subnet group.
$sel:description:ClusterSubnetGroup'
, clusterSubnetGroup_description
- The description of the cluster subnet group.
$sel:subnetGroupStatus:ClusterSubnetGroup'
, clusterSubnetGroup_subnetGroupStatus
- The status of the cluster subnet group. Possible values are Complete
,
Incomplete
and Invalid
.
$sel:subnets:ClusterSubnetGroup'
, clusterSubnetGroup_subnets
- A list of the VPC Subnet elements.
$sel:tags:ClusterSubnetGroup'
, clusterSubnetGroup_tags
- The list of tags for the cluster subnet group.
$sel:vpcId:ClusterSubnetGroup'
, clusterSubnetGroup_vpcId
- The VPC ID of the cluster subnet group.
clusterSubnetGroup_clusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The name of the cluster subnet group.
clusterSubnetGroup_description :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The description of the cluster subnet group.
clusterSubnetGroup_subnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The status of the cluster subnet group. Possible values are Complete
,
Incomplete
and Invalid
.
clusterSubnetGroup_subnets :: Lens' ClusterSubnetGroup (Maybe [Subnet]) Source #
A list of the VPC Subnet elements.
clusterSubnetGroup_tags :: Lens' ClusterSubnetGroup (Maybe [Tag]) Source #
The list of tags for the cluster subnet group.
clusterSubnetGroup_vpcId :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The VPC ID of the cluster subnet group.
ClusterVersion
data ClusterVersion Source #
Describes a cluster version, including the parameter group family and description of the version.
See: newClusterVersion
smart constructor.
ClusterVersion' | |
|
Instances
newClusterVersion :: ClusterVersion Source #
Create a value of ClusterVersion
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterParameterGroupFamily:ClusterVersion'
, clusterVersion_clusterParameterGroupFamily
- The name of the cluster parameter group family for the cluster.
$sel:clusterVersion:ClusterVersion'
, clusterVersion_clusterVersion
- The version number used by the cluster.
$sel:description:ClusterVersion'
, clusterVersion_description
- The description of the cluster version.
clusterVersion_clusterParameterGroupFamily :: Lens' ClusterVersion (Maybe Text) Source #
The name of the cluster parameter group family for the cluster.
clusterVersion_clusterVersion :: Lens' ClusterVersion (Maybe Text) Source #
The version number used by the cluster.
clusterVersion_description :: Lens' ClusterVersion (Maybe Text) Source #
The description of the cluster version.
DataShare
See: newDataShare
smart constructor.
DataShare' | |
|
Instances
newDataShare :: DataShare Source #
Create a value of DataShare
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowPubliclyAccessibleConsumers:DataShare'
, dataShare_allowPubliclyAccessibleConsumers
- A value that specifies whether the datashare can be shared to a publicly
accessible cluster.
$sel:dataShareArn:DataShare'
, dataShare_dataShareArn
- An Amazon Resource Name (ARN) that references the datashare that is
owned by a specific namespace of the producer cluster. A datashare ARN
is in the
arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name}
format.
$sel:dataShareAssociations:DataShare'
, dataShare_dataShareAssociations
- A value that specifies when the datashare has an association between
producer and data consumers.
$sel:managedBy:DataShare'
, dataShare_managedBy
- The identifier of a datashare to show its managing entity.
$sel:producerArn:DataShare'
, dataShare_producerArn
- The Amazon Resource Name (ARN) of the producer.
dataShare_allowPubliclyAccessibleConsumers :: Lens' DataShare (Maybe Bool) Source #
A value that specifies whether the datashare can be shared to a publicly accessible cluster.
dataShare_dataShareArn :: Lens' DataShare (Maybe Text) Source #
An Amazon Resource Name (ARN) that references the datashare that is
owned by a specific namespace of the producer cluster. A datashare ARN
is in the
arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name}
format.
dataShare_dataShareAssociations :: Lens' DataShare (Maybe [DataShareAssociation]) Source #
A value that specifies when the datashare has an association between producer and data consumers.
dataShare_managedBy :: Lens' DataShare (Maybe Text) Source #
The identifier of a datashare to show its managing entity.
dataShare_producerArn :: Lens' DataShare (Maybe Text) Source #
The Amazon Resource Name (ARN) of the producer.
DataShareAssociation
data DataShareAssociation Source #
The association of a datashare from a producer account with a data consumer.
See: newDataShareAssociation
smart constructor.
DataShareAssociation' | |
|
Instances
newDataShareAssociation :: DataShareAssociation Source #
Create a value of DataShareAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:consumerIdentifier:DataShareAssociation'
, dataShareAssociation_consumerIdentifier
- The name of the consumer accounts that have an association with a
producer datashare.
$sel:consumerRegion:DataShareAssociation'
, dataShareAssociation_consumerRegion
- The Amazon Web Services Region of the consumer accounts that have an
association with a producer datashare.
$sel:createdDate:DataShareAssociation'
, dataShareAssociation_createdDate
- The creation date of the datashare that is associated.
$sel:status:DataShareAssociation'
, dataShareAssociation_status
- The status of the datashare that is associated.
$sel:statusChangeDate:DataShareAssociation'
, dataShareAssociation_statusChangeDate
- The status change data of the datashare that is associated.
dataShareAssociation_consumerIdentifier :: Lens' DataShareAssociation (Maybe Text) Source #
The name of the consumer accounts that have an association with a producer datashare.
dataShareAssociation_consumerRegion :: Lens' DataShareAssociation (Maybe Text) Source #
The Amazon Web Services Region of the consumer accounts that have an association with a producer datashare.
dataShareAssociation_createdDate :: Lens' DataShareAssociation (Maybe UTCTime) Source #
The creation date of the datashare that is associated.
dataShareAssociation_status :: Lens' DataShareAssociation (Maybe DataShareStatus) Source #
The status of the datashare that is associated.
dataShareAssociation_statusChangeDate :: Lens' DataShareAssociation (Maybe UTCTime) Source #
The status change data of the datashare that is associated.
DataTransferProgress
data DataTransferProgress Source #
Describes the status of a cluster while it is in the process of resizing with an incremental resize.
See: newDataTransferProgress
smart constructor.
DataTransferProgress' | |
|
Instances
newDataTransferProgress :: DataTransferProgress Source #
Create a value of DataTransferProgress
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currentRateInMegaBytesPerSecond:DataTransferProgress'
, dataTransferProgress_currentRateInMegaBytesPerSecond
- Describes the data transfer rate in MB's per second.
$sel:dataTransferredInMegaBytes:DataTransferProgress'
, dataTransferProgress_dataTransferredInMegaBytes
- Describes the total amount of data that has been transfered in MB's.
$sel:elapsedTimeInSeconds:DataTransferProgress'
, dataTransferProgress_elapsedTimeInSeconds
- Describes the number of seconds that have elapsed during the data
transfer.
$sel:estimatedTimeToCompletionInSeconds:DataTransferProgress'
, dataTransferProgress_estimatedTimeToCompletionInSeconds
- Describes the estimated number of seconds remaining to complete the
transfer.
$sel:status:DataTransferProgress'
, dataTransferProgress_status
- Describes the status of the cluster. While the transfer is in progress
the status is transferringdata
.
$sel:totalDataInMegaBytes:DataTransferProgress'
, dataTransferProgress_totalDataInMegaBytes
- Describes the total amount of data to be transfered in megabytes.
dataTransferProgress_currentRateInMegaBytesPerSecond :: Lens' DataTransferProgress (Maybe Double) Source #
Describes the data transfer rate in MB's per second.
dataTransferProgress_dataTransferredInMegaBytes :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the total amount of data that has been transfered in MB's.
dataTransferProgress_elapsedTimeInSeconds :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the number of seconds that have elapsed during the data transfer.
dataTransferProgress_estimatedTimeToCompletionInSeconds :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the estimated number of seconds remaining to complete the transfer.
dataTransferProgress_status :: Lens' DataTransferProgress (Maybe Text) Source #
Describes the status of the cluster. While the transfer is in progress
the status is transferringdata
.
dataTransferProgress_totalDataInMegaBytes :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the total amount of data to be transfered in megabytes.
DefaultClusterParameters
data DefaultClusterParameters Source #
Describes the default cluster parameters for a parameter group family.
See: newDefaultClusterParameters
smart constructor.
DefaultClusterParameters' | |
|
Instances
newDefaultClusterParameters :: DefaultClusterParameters Source #
Create a value of DefaultClusterParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:marker:DefaultClusterParameters'
, defaultClusterParameters_marker
- 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.
$sel:parameterGroupFamily:DefaultClusterParameters'
, defaultClusterParameters_parameterGroupFamily
- The name of the cluster parameter group family to which the engine
default parameters apply.
$sel:parameters:DefaultClusterParameters'
, defaultClusterParameters_parameters
- The list of cluster default parameters.
defaultClusterParameters_marker :: 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.
defaultClusterParameters_parameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) Source #
The name of the cluster parameter group family to which the engine default parameters apply.
defaultClusterParameters_parameters :: Lens' DefaultClusterParameters (Maybe [Parameter]) Source #
The list of cluster default parameters.
DeferredMaintenanceWindow
data DeferredMaintenanceWindow Source #
Describes a deferred maintenance window
See: newDeferredMaintenanceWindow
smart constructor.
DeferredMaintenanceWindow' | |
|
Instances
newDeferredMaintenanceWindow :: DeferredMaintenanceWindow Source #
Create a value of DeferredMaintenanceWindow
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deferMaintenanceEndTime:DeferredMaintenanceWindow'
, deferredMaintenanceWindow_deferMaintenanceEndTime
- A timestamp for the end of the time period when we defer maintenance.
$sel:deferMaintenanceIdentifier:DeferredMaintenanceWindow'
, deferredMaintenanceWindow_deferMaintenanceIdentifier
- A unique identifier for the maintenance window.
$sel:deferMaintenanceStartTime:DeferredMaintenanceWindow'
, deferredMaintenanceWindow_deferMaintenanceStartTime
- A timestamp for the beginning of the time period when we defer
maintenance.
deferredMaintenanceWindow_deferMaintenanceEndTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime) Source #
A timestamp for the end of the time period when we defer maintenance.
deferredMaintenanceWindow_deferMaintenanceIdentifier :: Lens' DeferredMaintenanceWindow (Maybe Text) Source #
A unique identifier for the maintenance window.
deferredMaintenanceWindow_deferMaintenanceStartTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime) Source #
A timestamp for the beginning of the time period when we defer maintenance.
DeleteClusterSnapshotMessage
data DeleteClusterSnapshotMessage Source #
See: newDeleteClusterSnapshotMessage
smart constructor.
DeleteClusterSnapshotMessage' | |
|
Instances
newDeleteClusterSnapshotMessage Source #
Create a value of DeleteClusterSnapshotMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:snapshotClusterIdentifier:DeleteClusterSnapshotMessage'
, deleteClusterSnapshotMessage_snapshotClusterIdentifier
- The unique identifier of the cluster the snapshot was created from. This
parameter is required if your IAM user has a policy containing a
snapshot resource element that specifies anything other than * for the
cluster name.
Constraints: Must be the name of valid cluster.
$sel:snapshotIdentifier:DeleteClusterSnapshotMessage'
, deleteClusterSnapshotMessage_snapshotIdentifier
- The unique identifier of the manual snapshot to be deleted.
Constraints: Must be the name of an existing snapshot that is in the
available
, failed
, or cancelled
state.
deleteClusterSnapshotMessage_snapshotClusterIdentifier :: Lens' DeleteClusterSnapshotMessage (Maybe Text) Source #
The unique identifier of the cluster the snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
Constraints: Must be the name of valid cluster.
deleteClusterSnapshotMessage_snapshotIdentifier :: Lens' DeleteClusterSnapshotMessage Text Source #
The unique identifier of the manual snapshot to be deleted.
Constraints: Must be the name of an existing snapshot that is in the
available
, failed
, or cancelled
state.
EC2SecurityGroup
data EC2SecurityGroup Source #
Describes an Amazon EC2 security group.
See: newEC2SecurityGroup
smart constructor.
EC2SecurityGroup' | |
|
Instances
newEC2SecurityGroup :: EC2SecurityGroup Source #
Create a value of EC2SecurityGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eC2SecurityGroupName:EC2SecurityGroup'
, eC2SecurityGroup_eC2SecurityGroupName
- The name of the EC2 Security Group.
$sel:eC2SecurityGroupOwnerId:EC2SecurityGroup'
, eC2SecurityGroup_eC2SecurityGroupOwnerId
- The Amazon Web Services account ID of the owner of the EC2 security
group specified in the EC2SecurityGroupName
field.
$sel:status:EC2SecurityGroup'
, eC2SecurityGroup_status
- The status of the EC2 security group.
$sel:tags:EC2SecurityGroup'
, eC2SecurityGroup_tags
- The list of tags for the EC2 security group.
eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source #
The name of the EC2 Security Group.
eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text) Source #
The Amazon Web Services account ID of the owner of the EC2 security
group specified in the EC2SecurityGroupName
field.
eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text) Source #
The status of the EC2 security group.
eC2SecurityGroup_tags :: Lens' EC2SecurityGroup (Maybe [Tag]) Source #
The list of tags for the EC2 security group.
ElasticIpStatus
data ElasticIpStatus Source #
Describes the status of the elastic IP (EIP) address.
See: newElasticIpStatus
smart constructor.
Instances
newElasticIpStatus :: ElasticIpStatus Source #
Create a value of ElasticIpStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:elasticIp:ElasticIpStatus'
, elasticIpStatus_elasticIp
- The elastic IP (EIP) address for the cluster.
$sel:status:ElasticIpStatus'
, elasticIpStatus_status
- The status of the elastic IP (EIP) address.
elasticIpStatus_elasticIp :: Lens' ElasticIpStatus (Maybe Text) Source #
The elastic IP (EIP) address for the cluster.
elasticIpStatus_status :: Lens' ElasticIpStatus (Maybe Text) Source #
The status of the elastic IP (EIP) address.
Endpoint
Describes a connection endpoint.
See: newEndpoint
smart constructor.
Endpoint' | |
|
Instances
FromXML Endpoint Source # | |
Generic Endpoint Source # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint | |
Eq Endpoint Source # | |
Hashable Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint | |
type Rep Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.Redshift.Types.Endpoint" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "vpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VpcEndpoint]))))) |
newEndpoint :: Endpoint Source #
Create a value of Endpoint
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:address:Endpoint'
, endpoint_address
- The DNS address of the Cluster.
$sel:port:Endpoint'
, endpoint_port
- The port that the database engine is listening on.
$sel:vpcEndpoints:Endpoint'
, endpoint_vpcEndpoints
- Describes a connection endpoint.
endpoint_port :: Lens' Endpoint (Maybe Int) Source #
The port that the database engine is listening on.
endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint]) Source #
Describes a connection endpoint.
EndpointAccess
data EndpointAccess Source #
Describes a Redshift-managed VPC endpoint.
See: newEndpointAccess
smart constructor.
EndpointAccess' | |
|
Instances
newEndpointAccess :: EndpointAccess Source #
Create a value of EndpointAccess
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:address:EndpointAccess'
, endpointAccess_address
- The DNS address of the endpoint.
$sel:clusterIdentifier:EndpointAccess'
, endpointAccess_clusterIdentifier
- The cluster identifier of the cluster associated with the endpoint.
$sel:endpointCreateTime:EndpointAccess'
, endpointAccess_endpointCreateTime
- The time (UTC) that the endpoint was created.
$sel:endpointName:EndpointAccess'
, endpointAccess_endpointName
- The name of the endpoint.
$sel:endpointStatus:EndpointAccess'
, endpointAccess_endpointStatus
- The status of the endpoint.
$sel:port:EndpointAccess'
, endpointAccess_port
- The port number on which the cluster accepts incoming connections.
$sel:resourceOwner:EndpointAccess'
, endpointAccess_resourceOwner
- The Amazon Web Services account ID of the owner of the cluster.
$sel:subnetGroupName:EndpointAccess'
, endpointAccess_subnetGroupName
- The subnet group name where Amazon Redshift chooses to deploy the
endpoint.
$sel:vpcEndpoint:EndpointAccess'
, endpointAccess_vpcEndpoint
- Undocumented member.
$sel:vpcSecurityGroups:EndpointAccess'
, endpointAccess_vpcSecurityGroups
- The security groups associated with the endpoint.
endpointAccess_address :: Lens' EndpointAccess (Maybe Text) Source #
The DNS address of the endpoint.
endpointAccess_clusterIdentifier :: Lens' EndpointAccess (Maybe Text) Source #
The cluster identifier of the cluster associated with the endpoint.
endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime) Source #
The time (UTC) that the endpoint was created.
endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text) Source #
The name of the endpoint.
endpointAccess_endpointStatus :: Lens' EndpointAccess (Maybe Text) Source #
The status of the endpoint.
endpointAccess_port :: Lens' EndpointAccess (Maybe Int) Source #
The port number on which the cluster accepts incoming connections.
endpointAccess_resourceOwner :: Lens' EndpointAccess (Maybe Text) Source #
The Amazon Web Services account ID of the owner of the cluster.
endpointAccess_subnetGroupName :: Lens' EndpointAccess (Maybe Text) Source #
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint) Source #
Undocumented member.
endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership]) Source #
The security groups associated with the endpoint.
EndpointAuthorization
data EndpointAuthorization Source #
Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across Amazon Web Services accounts.
See: newEndpointAuthorization
smart constructor.
EndpointAuthorization' | |
|
Instances
newEndpointAuthorization :: EndpointAuthorization Source #
Create a value of EndpointAuthorization
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedAllVPCs:EndpointAuthorization'
, endpointAuthorization_allowedAllVPCs
- Indicates whether all VPCs in the grantee account are allowed access to
the cluster.
$sel:allowedVPCs:EndpointAuthorization'
, endpointAuthorization_allowedVPCs
- The VPCs allowed access to the cluster.
$sel:authorizeTime:EndpointAuthorization'
, endpointAuthorization_authorizeTime
- The time (UTC) when the authorization was created.
$sel:clusterIdentifier:EndpointAuthorization'
, endpointAuthorization_clusterIdentifier
- The cluster identifier.
$sel:clusterStatus:EndpointAuthorization'
, endpointAuthorization_clusterStatus
- The status of the cluster.
$sel:endpointCount:EndpointAuthorization'
, endpointAuthorization_endpointCount
- The number of Redshift-managed VPC endpoints created for the
authorization.
$sel:grantee:EndpointAuthorization'
, endpointAuthorization_grantee
- The Amazon Web Services account ID of the grantee of the cluster.
$sel:grantor:EndpointAuthorization'
, endpointAuthorization_grantor
- The Amazon Web Services account ID of the cluster owner.
$sel:status:EndpointAuthorization'
, endpointAuthorization_status
- The status of the authorization action.
endpointAuthorization_allowedAllVPCs :: Lens' EndpointAuthorization (Maybe Bool) Source #
Indicates whether all VPCs in the grantee account are allowed access to the cluster.
endpointAuthorization_allowedVPCs :: Lens' EndpointAuthorization (Maybe [Text]) Source #
The VPCs allowed access to the cluster.
endpointAuthorization_authorizeTime :: Lens' EndpointAuthorization (Maybe UTCTime) Source #
The time (UTC) when the authorization was created.
endpointAuthorization_clusterIdentifier :: Lens' EndpointAuthorization (Maybe Text) Source #
The cluster identifier.
endpointAuthorization_clusterStatus :: Lens' EndpointAuthorization (Maybe Text) Source #
The status of the cluster.
endpointAuthorization_endpointCount :: Lens' EndpointAuthorization (Maybe Int) Source #
The number of Redshift-managed VPC endpoints created for the authorization.
endpointAuthorization_grantee :: Lens' EndpointAuthorization (Maybe Text) Source #
The Amazon Web Services account ID of the grantee of the cluster.
endpointAuthorization_grantor :: Lens' EndpointAuthorization (Maybe Text) Source #
The Amazon Web Services account ID of the cluster owner.
endpointAuthorization_status :: Lens' EndpointAuthorization (Maybe AuthorizationStatus) Source #
The status of the authorization action.
Event
Describes an event.
See: newEvent
smart constructor.
Event' | |
|
Instances
Create a value of Event
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:date:Event'
, event_date
- The date and time of the event.
$sel:eventCategories:Event'
, event_eventCategories
- A list of the event categories.
Values: Configuration, Management, Monitoring, Security, Pending
$sel:eventId:Event'
, event_eventId
- The identifier of the event.
$sel:message:Event'
, event_message
- The text of this event.
$sel:severity:Event'
, event_severity
- The severity of the event.
Values: ERROR, INFO
$sel:sourceIdentifier:Event'
, event_sourceIdentifier
- The identifier for the source of the event.
$sel:sourceType:Event'
, event_sourceType
- The source type for this event.
event_eventCategories :: Lens' Event (Maybe [Text]) Source #
A list of the event categories.
Values: Configuration, Management, Monitoring, Security, Pending
event_sourceIdentifier :: Lens' Event (Maybe Text) Source #
The identifier for the source of the event.
event_sourceType :: Lens' Event (Maybe SourceType) Source #
The source type for this event.
EventCategoriesMap
data EventCategoriesMap Source #
Describes event categories.
See: newEventCategoriesMap
smart constructor.
EventCategoriesMap' | |
|
Instances
newEventCategoriesMap :: EventCategoriesMap Source #
Create a value of EventCategoriesMap
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:events:EventCategoriesMap'
, eventCategoriesMap_events
- The events in the event category.
$sel:sourceType:EventCategoriesMap'
, eventCategoriesMap_sourceType
- The source type, such as cluster or cluster-snapshot, that the returned
categories belong to.
eventCategoriesMap_events :: Lens' EventCategoriesMap (Maybe [EventInfoMap]) Source #
The events in the event category.
eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text) Source #
The source type, such as cluster or cluster-snapshot, that the returned categories belong to.
EventInfoMap
data EventInfoMap Source #
Describes event information.
See: newEventInfoMap
smart constructor.
Instances
newEventInfoMap :: EventInfoMap Source #
Create a value of EventInfoMap
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eventCategories:EventInfoMap'
, eventInfoMap_eventCategories
- The category of an Amazon Redshift event.
$sel:eventDescription:EventInfoMap'
, eventInfoMap_eventDescription
- The description of an Amazon Redshift event.
$sel:eventId:EventInfoMap'
, eventInfoMap_eventId
- The identifier of an Amazon Redshift event.
$sel:severity:EventInfoMap'
, eventInfoMap_severity
- The severity of the event.
Values: ERROR, INFO
eventInfoMap_eventCategories :: Lens' EventInfoMap (Maybe [Text]) Source #
The category of an Amazon Redshift event.
eventInfoMap_eventDescription :: Lens' EventInfoMap (Maybe Text) Source #
The description of an Amazon Redshift event.
eventInfoMap_eventId :: Lens' EventInfoMap (Maybe Text) Source #
The identifier of an Amazon Redshift event.
eventInfoMap_severity :: Lens' EventInfoMap (Maybe Text) Source #
The severity of the event.
Values: ERROR, INFO
EventSubscription
data EventSubscription Source #
Describes event subscriptions.
See: newEventSubscription
smart constructor.
EventSubscription' | |
|
Instances
newEventSubscription :: EventSubscription Source #
Create a value of EventSubscription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:custSubscriptionId:EventSubscription'
, eventSubscription_custSubscriptionId
- The name of the Amazon Redshift event notification subscription.
$sel:customerAwsId:EventSubscription'
, eventSubscription_customerAwsId
- The Amazon Web Services account associated with the Amazon Redshift
event notification subscription.
$sel:enabled:EventSubscription'
, eventSubscription_enabled
- A boolean value indicating whether the subscription is enabled; true
indicates that the subscription is enabled.
$sel:eventCategoriesList:EventSubscription'
, eventSubscription_eventCategoriesList
- The list of Amazon Redshift event categories specified in the event
notification subscription.
Values: Configuration, Management, Monitoring, Security, Pending
$sel:severity:EventSubscription'
, eventSubscription_severity
- The event severity specified in the Amazon Redshift event notification
subscription.
Values: ERROR, INFO
$sel:snsTopicArn:EventSubscription'
, eventSubscription_snsTopicArn
- The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event
notification subscription.
$sel:sourceIdsList:EventSubscription'
, eventSubscription_sourceIdsList
- A list of the sources that publish events to the Amazon Redshift event
notification subscription.
$sel:sourceType:EventSubscription'
, eventSubscription_sourceType
- The source type of the events returned by the Amazon Redshift event
notification, such as cluster, cluster-snapshot,
cluster-parameter-group, cluster-security-group, or scheduled-action.
$sel:status:EventSubscription'
, eventSubscription_status
- 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.
$sel:subscriptionCreationTime:EventSubscription'
, eventSubscription_subscriptionCreationTime
- The date and time the Amazon Redshift event notification subscription
was created.
$sel:tags:EventSubscription'
, eventSubscription_tags
- The list of tags for the event subscription.
eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) Source #
The name of the Amazon Redshift event notification subscription.
eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text) Source #
The Amazon Web Services account associated with the Amazon Redshift event notification subscription.
eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool) Source #
A boolean value indicating whether the subscription is enabled; true
indicates that the subscription is enabled.
eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text]) Source #
The list of Amazon Redshift event categories specified in the event notification subscription.
Values: Configuration, Management, Monitoring, Security, Pending
eventSubscription_severity :: Lens' EventSubscription (Maybe Text) Source #
The event severity specified in the Amazon Redshift event notification subscription.
Values: ERROR, INFO
eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Amazon SNS topic used by the event notification subscription.
eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) Source #
A list of the sources that publish events to the Amazon Redshift event notification subscription.
eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text) Source #
The source type of the events returned by the Amazon Redshift event notification, such as cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, or scheduled-action.
eventSubscription_status :: 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.
eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source #
The date and time the Amazon Redshift event notification subscription was created.
eventSubscription_tags :: Lens' EventSubscription (Maybe [Tag]) Source #
The list of tags for the event subscription.
HsmClientCertificate
data HsmClientCertificate Source #
Returns information about an HSM client certificate. The certificate is stored in a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to encrypt data files.
See: newHsmClientCertificate
smart constructor.
HsmClientCertificate' | |
|
Instances
newHsmClientCertificate :: HsmClientCertificate Source #
Create a value of HsmClientCertificate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hsmClientCertificateIdentifier:HsmClientCertificate'
, hsmClientCertificate_hsmClientCertificateIdentifier
- The identifier of the HSM client certificate.
$sel:hsmClientCertificatePublicKey:HsmClientCertificate'
, hsmClientCertificate_hsmClientCertificatePublicKey
- The public key that the Amazon Redshift cluster will use to connect to
the HSM. You must register the public key in the HSM.
$sel:tags:HsmClientCertificate'
, hsmClientCertificate_tags
- The list of tags for the HSM client certificate.
hsmClientCertificate_hsmClientCertificateIdentifier :: Lens' HsmClientCertificate (Maybe Text) Source #
The identifier of the HSM client certificate.
hsmClientCertificate_hsmClientCertificatePublicKey :: 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.
hsmClientCertificate_tags :: Lens' HsmClientCertificate (Maybe [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: newHsmConfiguration
smart constructor.
HsmConfiguration' | |
|
Instances
newHsmConfiguration :: HsmConfiguration Source #
Create a value of HsmConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:HsmConfiguration'
, hsmConfiguration_description
- A text description of the HSM configuration.
$sel:hsmConfigurationIdentifier:HsmConfiguration'
, hsmConfiguration_hsmConfigurationIdentifier
- The name of the Amazon Redshift HSM configuration.
$sel:hsmIpAddress:HsmConfiguration'
, hsmConfiguration_hsmIpAddress
- The IP address that the Amazon Redshift cluster must use to access the
HSM.
$sel:hsmPartitionName:HsmConfiguration'
, hsmConfiguration_hsmPartitionName
- The name of the partition in the HSM where the Amazon Redshift clusters
will store their database encryption keys.
$sel:tags:HsmConfiguration'
, hsmConfiguration_tags
- The list of tags for the HSM configuration.
hsmConfiguration_description :: Lens' HsmConfiguration (Maybe Text) Source #
A text description of the HSM configuration.
hsmConfiguration_hsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text) Source #
The name of the Amazon Redshift HSM configuration.
hsmConfiguration_hsmIpAddress :: Lens' HsmConfiguration (Maybe Text) Source #
The IP address that the Amazon Redshift cluster must use to access the HSM.
hsmConfiguration_hsmPartitionName :: Lens' HsmConfiguration (Maybe Text) Source #
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
hsmConfiguration_tags :: Lens' HsmConfiguration (Maybe [Tag]) Source #
The list of tags for the HSM configuration.
HsmStatus
Describes the status of changes to HSM settings.
See: newHsmStatus
smart constructor.
HsmStatus' | |
|
Instances
FromXML HsmStatus Source # | |
Generic HsmStatus Source # | |
Read HsmStatus Source # | |
Show HsmStatus Source # | |
NFData HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus | |
Eq HsmStatus Source # | |
Hashable HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus | |
type Rep HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus type Rep HsmStatus = D1 ('MetaData "HsmStatus" "Amazonka.Redshift.Types.HsmStatus" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "HsmStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hsmClientCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hsmConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
newHsmStatus :: HsmStatus Source #
Create a value of HsmStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hsmClientCertificateIdentifier:HsmStatus'
, hsmStatus_hsmClientCertificateIdentifier
- Specifies the name of the HSM client certificate the Amazon Redshift
cluster uses to retrieve the data encryption keys stored in an HSM.
$sel:hsmConfigurationIdentifier:HsmStatus'
, hsmStatus_hsmConfigurationIdentifier
- 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.
$sel:status:HsmStatus'
, hsmStatus_status
- Reports whether the Amazon Redshift cluster has finished applying any
HSM settings changes specified in a modify cluster command.
Values: active, applying
hsmStatus_hsmClientCertificateIdentifier :: 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.
hsmStatus_hsmConfigurationIdentifier :: 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.
hsmStatus_status :: 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
IPRange
Describes an IP range used in a security group.
See: newIPRange
smart constructor.
Instances
FromXML IPRange Source # | |
Generic IPRange Source # | |
Read IPRange Source # | |
Show IPRange Source # | |
NFData IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange | |
Eq IPRange Source # | |
Hashable IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange | |
type Rep IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange type Rep IPRange = D1 ('MetaData "IPRange" "Amazonka.Redshift.Types.IPRange" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "IPRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidrip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))) |
newIPRange :: IPRange Source #
Create a value of IPRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidrip:IPRange'
, iPRange_cidrip
- The IP range in Classless Inter-Domain Routing (CIDR) notation.
$sel:status:IPRange'
, iPRange_status
- The status of the IP range, for example, "authorized".
$sel:tags:IPRange'
, iPRange_tags
- The list of tags for the IP range.
iPRange_cidrip :: Lens' IPRange (Maybe Text) Source #
The IP range in Classless Inter-Domain Routing (CIDR) notation.
iPRange_status :: Lens' IPRange (Maybe Text) Source #
The status of the IP range, for example, "authorized".
LoggingStatus
data LoggingStatus Source #
Describes the status of logging for a cluster.
See: newLoggingStatus
smart constructor.
LoggingStatus' | |
|
Instances
newLoggingStatus :: LoggingStatus Source #
Create a value of LoggingStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bucketName:LoggingStatus'
, loggingStatus_bucketName
- The name of the S3 bucket where the log files are stored.
$sel:lastFailureMessage:LoggingStatus'
, loggingStatus_lastFailureMessage
- The message indicating that logs failed to be delivered.
$sel:lastFailureTime:LoggingStatus'
, loggingStatus_lastFailureTime
- The last time when logs failed to be delivered.
$sel:lastSuccessfulDeliveryTime:LoggingStatus'
, loggingStatus_lastSuccessfulDeliveryTime
- The last time that logs were delivered.
$sel:logDestinationType:LoggingStatus'
, loggingStatus_logDestinationType
- The log destination type. An enum with possible values of s3
and
cloudwatch
.
$sel:logExports:LoggingStatus'
, loggingStatus_logExports
- The collection of exported log types. Log types include the connection
log, user log and user activity log.
$sel:loggingEnabled:LoggingStatus'
, loggingStatus_loggingEnabled
- true
if logging is on, false
if logging is off.
$sel:s3KeyPrefix:LoggingStatus'
, loggingStatus_s3KeyPrefix
- The prefix applied to the log file names.
loggingStatus_bucketName :: Lens' LoggingStatus (Maybe Text) Source #
The name of the S3 bucket where the log files are stored.
loggingStatus_lastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source #
The message indicating that logs failed to be delivered.
loggingStatus_lastFailureTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time when logs failed to be delivered.
loggingStatus_lastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime) Source #
The last time that logs were delivered.
loggingStatus_logDestinationType :: Lens' LoggingStatus (Maybe LogDestinationType) Source #
The log destination type. An enum with possible values of s3
and
cloudwatch
.
loggingStatus_logExports :: Lens' LoggingStatus (Maybe [Text]) Source #
The collection of exported log types. Log types include the connection log, user log and user activity log.
loggingStatus_loggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source #
true
if logging is on, false
if logging is off.
loggingStatus_s3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source #
The prefix applied to the log file names.
MaintenanceTrack
data MaintenanceTrack Source #
Defines a maintenance track that determines which Amazon Redshift
version to apply during a maintenance window. If the value for
MaintenanceTrack
is current
, the cluster is updated to the most
recently certified maintenance release. If the value is trailing
, the
cluster is updated to the previously certified maintenance release.
See: newMaintenanceTrack
smart constructor.
MaintenanceTrack' | |
|
Instances
newMaintenanceTrack :: MaintenanceTrack Source #
Create a value of MaintenanceTrack
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
MaintenanceTrack
, maintenanceTrack_databaseVersion
- The version number for the cluster release.
MaintenanceTrack
, maintenanceTrack_maintenanceTrackName
- The name of the maintenance track. Possible values are current
and
trailing
.
$sel:updateTargets:MaintenanceTrack'
, maintenanceTrack_updateTargets
- An array of UpdateTarget objects to update with the maintenance track.
maintenanceTrack_databaseVersion :: Lens' MaintenanceTrack (Maybe Text) Source #
The version number for the cluster release.
maintenanceTrack_maintenanceTrackName :: Lens' MaintenanceTrack (Maybe Text) Source #
The name of the maintenance track. Possible values are current
and
trailing
.
maintenanceTrack_updateTargets :: Lens' MaintenanceTrack (Maybe [UpdateTarget]) Source #
An array of UpdateTarget objects to update with the maintenance track.
NetworkInterface
data NetworkInterface Source #
Describes a network interface.
See: newNetworkInterface
smart constructor.
NetworkInterface' | |
|
Instances
newNetworkInterface :: NetworkInterface Source #
Create a value of NetworkInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:NetworkInterface'
, networkInterface_availabilityZone
- The Availability Zone.
$sel:networkInterfaceId:NetworkInterface'
, networkInterface_networkInterfaceId
- The network interface identifier.
$sel:privateIpAddress:NetworkInterface'
, networkInterface_privateIpAddress
- The IPv4 address of the network interface within the subnet.
$sel:subnetId:NetworkInterface'
, networkInterface_subnetId
- The subnet identifier.
networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text) Source #
The Availability Zone.
networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source #
The network interface identifier.
networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text) Source #
The IPv4 address of the network interface within the subnet.
networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text) Source #
The subnet identifier.
NodeConfigurationOption
data NodeConfigurationOption Source #
A list of node configurations.
See: newNodeConfigurationOption
smart constructor.
Instances
newNodeConfigurationOption :: NodeConfigurationOption Source #
Create a value of NodeConfigurationOption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:estimatedDiskUtilizationPercent:NodeConfigurationOption'
, nodeConfigurationOption_estimatedDiskUtilizationPercent
- The estimated disk utilizaton percentage.
$sel:mode:NodeConfigurationOption'
, nodeConfigurationOption_mode
- The category of the node configuration recommendation.
$sel:nodeType:NodeConfigurationOption'
, nodeConfigurationOption_nodeType
- The node type, such as, "ds2.8xlarge".
$sel:numberOfNodes:NodeConfigurationOption'
, nodeConfigurationOption_numberOfNodes
- The number of nodes.
nodeConfigurationOption_estimatedDiskUtilizationPercent :: Lens' NodeConfigurationOption (Maybe Double) Source #
The estimated disk utilizaton percentage.
nodeConfigurationOption_mode :: Lens' NodeConfigurationOption (Maybe Mode) Source #
The category of the node configuration recommendation.
nodeConfigurationOption_nodeType :: Lens' NodeConfigurationOption (Maybe Text) Source #
The node type, such as, "ds2.8xlarge".
nodeConfigurationOption_numberOfNodes :: Lens' NodeConfigurationOption (Maybe Int) Source #
The number of nodes.
NodeConfigurationOptionsFilter
data NodeConfigurationOptionsFilter Source #
A set of elements to filter the returned node configurations.
See: newNodeConfigurationOptionsFilter
smart constructor.
NodeConfigurationOptionsFilter' | |
|
Instances
newNodeConfigurationOptionsFilter :: NodeConfigurationOptionsFilter Source #
Create a value of NodeConfigurationOptionsFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:NodeConfigurationOptionsFilter'
, nodeConfigurationOptionsFilter_name
- The name of the element to filter.
$sel:operator:NodeConfigurationOptionsFilter'
, nodeConfigurationOptionsFilter_operator
- The filter operator. If filter Name is NodeType only the 'in' operator
is supported. Provide one value to evaluate for 'eq', 'lt', 'le',
'gt', and 'ge'. Provide two values to evaluate for 'between'.
Provide a list of values for 'in'.
$sel:values:NodeConfigurationOptionsFilter'
, nodeConfigurationOptionsFilter_values
- List of values. Compare Name using Operator to Values. If filter Name is
NumberOfNodes, then values can range from 0 to 200. If filter Name is
EstimatedDiskUtilizationPercent, then values can range from 0 to 100.
For example, filter NumberOfNodes (name) GT (operator) 3 (values).
nodeConfigurationOptionsFilter_name :: Lens' NodeConfigurationOptionsFilter (Maybe NodeConfigurationOptionsFilterName) Source #
The name of the element to filter.
nodeConfigurationOptionsFilter_operator :: Lens' NodeConfigurationOptionsFilter (Maybe OperatorType) Source #
The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.
nodeConfigurationOptionsFilter_values :: Lens' NodeConfigurationOptionsFilter (Maybe [Text]) Source #
List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).
OrderableClusterOption
data OrderableClusterOption Source #
Describes an orderable cluster option.
See: newOrderableClusterOption
smart constructor.
OrderableClusterOption' | |
|
Instances
newOrderableClusterOption :: OrderableClusterOption Source #
Create a value of OrderableClusterOption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZones:OrderableClusterOption'
, orderableClusterOption_availabilityZones
- A list of availability zones for the orderable cluster.
$sel:clusterType:OrderableClusterOption'
, orderableClusterOption_clusterType
- The cluster type, for example multi-node
.
$sel:clusterVersion:OrderableClusterOption'
, orderableClusterOption_clusterVersion
- The version of the orderable cluster.
$sel:nodeType:OrderableClusterOption'
, orderableClusterOption_nodeType
- The node type for the orderable cluster.
orderableClusterOption_availabilityZones :: Lens' OrderableClusterOption (Maybe [AvailabilityZone]) Source #
A list of availability zones for the orderable cluster.
orderableClusterOption_clusterType :: Lens' OrderableClusterOption (Maybe Text) Source #
The cluster type, for example multi-node
.
orderableClusterOption_clusterVersion :: Lens' OrderableClusterOption (Maybe Text) Source #
The version of the orderable cluster.
orderableClusterOption_nodeType :: Lens' OrderableClusterOption (Maybe Text) Source #
The node type for the orderable cluster.
Parameter
Describes a parameter in a cluster parameter group.
See: newParameter
smart constructor.
Parameter' | |
|
Instances
newParameter :: Parameter Source #
Create a value of Parameter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedValues:Parameter'
, parameter_allowedValues
- The valid range of values for the parameter.
$sel:applyType:Parameter'
, parameter_applyType
- 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.
$sel:dataType:Parameter'
, parameter_dataType
- The data type of the parameter.
$sel:description:Parameter'
, parameter_description
- A description of the parameter.
$sel:isModifiable:Parameter'
, parameter_isModifiable
- If true
, the parameter can be modified. Some parameters have security
or operational implications that prevent them from being changed.
$sel:minimumEngineVersion:Parameter'
, parameter_minimumEngineVersion
- The earliest engine version to which the parameter can apply.
$sel:parameterName:Parameter'
, parameter_parameterName
- The name of the parameter.
$sel:parameterValue:Parameter'
, parameter_parameterValue
- The value of the parameter. If ParameterName
is
wlm_json_configuration
, then the maximum size of ParameterValue
is
8000 characters.
$sel:source:Parameter'
, parameter_source
- The source of the parameter value, such as "engine-default" or
"user".
parameter_allowedValues :: Lens' Parameter (Maybe Text) Source #
The valid range of values for the parameter.
parameter_applyType :: 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.
parameter_isModifiable :: 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.
parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text) Source #
The earliest engine version to which the parameter can apply.
parameter_parameterValue :: Lens' Parameter (Maybe Text) Source #
The value of the parameter. If ParameterName
is
wlm_json_configuration
, then the maximum size of ParameterValue
is
8000 characters.
parameter_source :: Lens' Parameter (Maybe Text) Source #
The source of the parameter value, such as "engine-default" or "user".
PartnerIntegrationInfo
data PartnerIntegrationInfo Source #
Describes a partner integration.
See: newPartnerIntegrationInfo
smart constructor.
PartnerIntegrationInfo' | |
|
Instances
newPartnerIntegrationInfo :: PartnerIntegrationInfo Source #
Create a value of PartnerIntegrationInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:PartnerIntegrationInfo'
, partnerIntegrationInfo_createdAt
- The date (UTC) that the partner integration was created.
$sel:databaseName:PartnerIntegrationInfo'
, partnerIntegrationInfo_databaseName
- The name of the database that receives data from a partner.
$sel:partnerName:PartnerIntegrationInfo'
, partnerIntegrationInfo_partnerName
- The name of the partner.
$sel:status:PartnerIntegrationInfo'
, partnerIntegrationInfo_status
- The partner integration status.
$sel:statusMessage:PartnerIntegrationInfo'
, partnerIntegrationInfo_statusMessage
- The status message provided by the partner.
$sel:updatedAt:PartnerIntegrationInfo'
, partnerIntegrationInfo_updatedAt
- The date (UTC) that the partner integration status was last updated by
the partner.
partnerIntegrationInfo_createdAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime) Source #
The date (UTC) that the partner integration was created.
partnerIntegrationInfo_databaseName :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The name of the database that receives data from a partner.
partnerIntegrationInfo_partnerName :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The name of the partner.
partnerIntegrationInfo_status :: Lens' PartnerIntegrationInfo (Maybe PartnerIntegrationStatus) Source #
The partner integration status.
partnerIntegrationInfo_statusMessage :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The status message provided by the partner.
partnerIntegrationInfo_updatedAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime) Source #
The date (UTC) that the partner integration status was last updated by the partner.
PartnerIntegrationInputMessage
data PartnerIntegrationInputMessage Source #
See: newPartnerIntegrationInputMessage
smart constructor.
PartnerIntegrationInputMessage' | |
|
Instances
newPartnerIntegrationInputMessage Source #
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> PartnerIntegrationInputMessage |
Create a value of PartnerIntegrationInputMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:PartnerIntegrationInputMessage'
, partnerIntegrationInputMessage_accountId
- The Amazon Web Services account ID that owns the cluster.
$sel:clusterIdentifier:PartnerIntegrationInputMessage'
, partnerIntegrationInputMessage_clusterIdentifier
- The cluster identifier of the cluster that receives data from the
partner.
$sel:databaseName:PartnerIntegrationInputMessage'
, partnerIntegrationInputMessage_databaseName
- The name of the database that receives data from the partner.
$sel:partnerName:PartnerIntegrationInputMessage'
, partnerIntegrationInputMessage_partnerName
- The name of the partner that is authorized to send data.
partnerIntegrationInputMessage_accountId :: Lens' PartnerIntegrationInputMessage Text Source #
The Amazon Web Services account ID that owns the cluster.
partnerIntegrationInputMessage_clusterIdentifier :: Lens' PartnerIntegrationInputMessage Text Source #
The cluster identifier of the cluster that receives data from the partner.
partnerIntegrationInputMessage_databaseName :: Lens' PartnerIntegrationInputMessage Text Source #
The name of the database that receives data from the partner.
partnerIntegrationInputMessage_partnerName :: Lens' PartnerIntegrationInputMessage Text Source #
The name of the partner that is authorized to send data.
PartnerIntegrationOutputMessage
data PartnerIntegrationOutputMessage Source #
See: newPartnerIntegrationOutputMessage
smart constructor.
PartnerIntegrationOutputMessage' | |
|
Instances
newPartnerIntegrationOutputMessage :: PartnerIntegrationOutputMessage Source #
Create a value of PartnerIntegrationOutputMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:databaseName:PartnerIntegrationOutputMessage'
, partnerIntegrationOutputMessage_databaseName
- The name of the database that receives data from the partner.
$sel:partnerName:PartnerIntegrationOutputMessage'
, partnerIntegrationOutputMessage_partnerName
- The name of the partner that is authorized to send data.
partnerIntegrationOutputMessage_databaseName :: Lens' PartnerIntegrationOutputMessage (Maybe Text) Source #
The name of the database that receives data from the partner.
partnerIntegrationOutputMessage_partnerName :: Lens' PartnerIntegrationOutputMessage (Maybe Text) Source #
The name of the partner that is authorized to send data.
PauseClusterMessage
data PauseClusterMessage Source #
Describes a pause cluster operation. For example, a scheduled action to
run the PauseCluster
API operation.
See: newPauseClusterMessage
smart constructor.
PauseClusterMessage' | |
|
Instances
newPauseClusterMessage Source #
Create a value of PauseClusterMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterIdentifier:PauseClusterMessage'
, pauseClusterMessage_clusterIdentifier
- The identifier of the cluster to be paused.
pauseClusterMessage_clusterIdentifier :: Lens' PauseClusterMessage Text Source #
The identifier of the cluster to be paused.
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: newPendingModifiedValues
smart constructor.
PendingModifiedValues' | |
|
Instances
newPendingModifiedValues :: PendingModifiedValues Source #
Create a value of PendingModifiedValues
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:automatedSnapshotRetentionPeriod:PendingModifiedValues'
, pendingModifiedValues_automatedSnapshotRetentionPeriod
- The pending or in-progress change of the automated snapshot retention
period.
$sel:clusterIdentifier:PendingModifiedValues'
, pendingModifiedValues_clusterIdentifier
- The pending or in-progress change of the new identifier for the cluster.
$sel:clusterType:PendingModifiedValues'
, pendingModifiedValues_clusterType
- The pending or in-progress change of the cluster type.
$sel:clusterVersion:PendingModifiedValues'
, pendingModifiedValues_clusterVersion
- The pending or in-progress change of the service version.
$sel:encryptionType:PendingModifiedValues'
, pendingModifiedValues_encryptionType
- The encryption type for a cluster. Possible values are: KMS and None.
$sel:enhancedVpcRouting:PendingModifiedValues'
, pendingModifiedValues_enhancedVpcRouting
- 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
$sel:maintenanceTrackName:PendingModifiedValues'
, pendingModifiedValues_maintenanceTrackName
- The name of the maintenance track that the cluster will change to during
the next maintenance window.
$sel:masterUserPassword:PendingModifiedValues'
, pendingModifiedValues_masterUserPassword
- The pending or in-progress change of the admin user password for the
cluster.
$sel:nodeType:PendingModifiedValues'
, pendingModifiedValues_nodeType
- The pending or in-progress change of the cluster's node type.
$sel:numberOfNodes:PendingModifiedValues'
, pendingModifiedValues_numberOfNodes
- The pending or in-progress change of the number of nodes in the cluster.
$sel:publiclyAccessible:PendingModifiedValues'
, pendingModifiedValues_publiclyAccessible
- The pending or in-progress change of the ability to connect to the
cluster from the public network.
pendingModifiedValues_automatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) Source #
The pending or in-progress change of the automated snapshot retention period.
pendingModifiedValues_clusterIdentifier :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the new identifier for the cluster.
pendingModifiedValues_clusterType :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the cluster type.
pendingModifiedValues_clusterVersion :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the service version.
pendingModifiedValues_encryptionType :: Lens' PendingModifiedValues (Maybe Text) Source #
The encryption type for a cluster. Possible values are: KMS and None.
pendingModifiedValues_enhancedVpcRouting :: 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
pendingModifiedValues_maintenanceTrackName :: Lens' PendingModifiedValues (Maybe Text) Source #
The name of the maintenance track that the cluster will change to during the next maintenance window.
pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the admin user password for the cluster.
pendingModifiedValues_nodeType :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the cluster's node type.
pendingModifiedValues_numberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source #
The pending or in-progress change of the number of nodes in the cluster.
pendingModifiedValues_publiclyAccessible :: Lens' PendingModifiedValues (Maybe Bool) Source #
The pending or in-progress change of the ability to connect to the cluster from the public network.
RecurringCharge
data RecurringCharge Source #
Describes a recurring charge.
See: newRecurringCharge
smart constructor.
RecurringCharge' | |
|
Instances
newRecurringCharge :: RecurringCharge Source #
Create a value of RecurringCharge
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recurringChargeAmount:RecurringCharge'
, recurringCharge_recurringChargeAmount
- The amount charged per the period of time specified by the recurring
charge frequency.
$sel:recurringChargeFrequency:RecurringCharge'
, recurringCharge_recurringChargeFrequency
- The frequency at which the recurring charge amount is applied.
recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #
The amount charged per the period of time specified by the recurring charge frequency.
recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #
The frequency at which the recurring charge amount is applied.
ReservedNode
data ReservedNode Source #
Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.
See: newReservedNode
smart constructor.
ReservedNode' | |
|
Instances
newReservedNode :: ReservedNode Source #
Create a value of ReservedNode
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currencyCode:ReservedNode'
, reservedNode_currencyCode
- The currency code for the reserved cluster.
$sel:duration:ReservedNode'
, reservedNode_duration
- The duration of the node reservation in seconds.
$sel:fixedPrice:ReservedNode'
, reservedNode_fixedPrice
- The fixed cost Amazon Redshift charges you for this reserved node.
$sel:nodeCount:ReservedNode'
, reservedNode_nodeCount
- The number of reserved compute nodes.
$sel:nodeType:ReservedNode'
, reservedNode_nodeType
- The node type of the reserved node.
$sel:offeringType:ReservedNode'
, reservedNode_offeringType
- The anticipated utilization of the reserved node, as defined in the
reserved node offering.
$sel:recurringCharges:ReservedNode'
, reservedNode_recurringCharges
- The recurring charges for the reserved node.
$sel:reservedNodeId:ReservedNode'
, reservedNode_reservedNodeId
- The unique identifier for the reservation.
$sel:reservedNodeOfferingId:ReservedNode'
, reservedNode_reservedNodeOfferingId
- The identifier for the reserved node offering.
$sel:reservedNodeOfferingType:ReservedNode'
, reservedNode_reservedNodeOfferingType
-
$sel:startTime:ReservedNode'
, reservedNode_startTime
- The time the reservation started. You purchase a reserved node offering
for a duration. This is the start time of that duration.
$sel:state:ReservedNode'
, reservedNode_state
- 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.
- retired-The reserved node is no longer available.
- exchanging-The owner is exchanging the reserved node for another reserved node.
$sel:usagePrice:ReservedNode'
, reservedNode_usagePrice
- The hourly rate Amazon Redshift charges you for this reserved node.
reservedNode_currencyCode :: Lens' ReservedNode (Maybe Text) Source #
The currency code for the reserved cluster.
reservedNode_duration :: Lens' ReservedNode (Maybe Int) Source #
The duration of the node reservation in seconds.
reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double) Source #
The fixed cost Amazon Redshift charges you for this reserved node.
reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int) Source #
The number of reserved compute nodes.
reservedNode_nodeType :: Lens' ReservedNode (Maybe Text) Source #
The node type of the reserved node.
reservedNode_offeringType :: Lens' ReservedNode (Maybe Text) Source #
The anticipated utilization of the reserved node, as defined in the reserved node offering.
reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge]) Source #
The recurring charges for the reserved node.
reservedNode_reservedNodeId :: Lens' ReservedNode (Maybe Text) Source #
The unique identifier for the reservation.
reservedNode_reservedNodeOfferingId :: Lens' ReservedNode (Maybe Text) Source #
The identifier for the reserved node offering.
reservedNode_reservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType) Source #
reservedNode_startTime :: 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.
reservedNode_state :: 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.
- retired-The reserved node is no longer available.
- exchanging-The owner is exchanging the reserved node for another reserved node.
reservedNode_usagePrice :: Lens' ReservedNode (Maybe Double) Source #
The hourly rate Amazon Redshift charges you for this reserved node.
ReservedNodeConfigurationOption
data ReservedNodeConfigurationOption Source #
Details for a reserved-node exchange. Examples include the node type for a reserved node, the price for a node, the node's state, and other details.
See: newReservedNodeConfigurationOption
smart constructor.
ReservedNodeConfigurationOption' | |
|
Instances
newReservedNodeConfigurationOption :: ReservedNodeConfigurationOption Source #
Create a value of ReservedNodeConfigurationOption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceReservedNode:ReservedNodeConfigurationOption'
, reservedNodeConfigurationOption_sourceReservedNode
- Undocumented member.
$sel:targetReservedNodeCount:ReservedNodeConfigurationOption'
, reservedNodeConfigurationOption_targetReservedNodeCount
- The target reserved-node count.
$sel:targetReservedNodeOffering:ReservedNodeConfigurationOption'
, reservedNodeConfigurationOption_targetReservedNodeOffering
- Undocumented member.
reservedNodeConfigurationOption_sourceReservedNode :: Lens' ReservedNodeConfigurationOption (Maybe ReservedNode) Source #
Undocumented member.
reservedNodeConfigurationOption_targetReservedNodeCount :: Lens' ReservedNodeConfigurationOption (Maybe Int) Source #
The target reserved-node count.
reservedNodeConfigurationOption_targetReservedNodeOffering :: Lens' ReservedNodeConfigurationOption (Maybe ReservedNodeOffering) Source #
Undocumented member.
ReservedNodeExchangeStatus
data ReservedNodeExchangeStatus Source #
Reserved-node status details, such as the source reserved-node identifier, the target reserved-node identifier, the node type, the node count, and other details.
See: newReservedNodeExchangeStatus
smart constructor.
ReservedNodeExchangeStatus' | |
|
Instances
newReservedNodeExchangeStatus :: ReservedNodeExchangeStatus Source #
Create a value of ReservedNodeExchangeStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:requestTime:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_requestTime
- A date and time that indicate when the reserved-node exchange was
requested.
$sel:reservedNodeExchangeRequestId:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_reservedNodeExchangeRequestId
- The identifier of the reserved-node exchange request.
$sel:sourceReservedNodeCount:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_sourceReservedNodeCount
- The source reserved-node count in the cluster.
$sel:sourceReservedNodeId:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_sourceReservedNodeId
- The identifier of the source reserved node.
$sel:sourceReservedNodeType:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_sourceReservedNodeType
- The source reserved-node type, for example ds2.xlarge.
$sel:status:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_status
- The status of the reserved-node exchange request. Statuses include
in-progress and requested.
$sel:targetReservedNodeCount:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_targetReservedNodeCount
- The count of target reserved nodes in the cluster.
$sel:targetReservedNodeOfferingId:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_targetReservedNodeOfferingId
- The identifier of the target reserved node offering.
$sel:targetReservedNodeType:ReservedNodeExchangeStatus'
, reservedNodeExchangeStatus_targetReservedNodeType
- The node type of the target reserved node, for example ra3.4xlarge.
reservedNodeExchangeStatus_requestTime :: Lens' ReservedNodeExchangeStatus (Maybe UTCTime) Source #
A date and time that indicate when the reserved-node exchange was requested.
reservedNodeExchangeStatus_reservedNodeExchangeRequestId :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #
The identifier of the reserved-node exchange request.
reservedNodeExchangeStatus_sourceReservedNodeCount :: Lens' ReservedNodeExchangeStatus (Maybe Int) Source #
The source reserved-node count in the cluster.
reservedNodeExchangeStatus_sourceReservedNodeId :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #
The identifier of the source reserved node.
reservedNodeExchangeStatus_sourceReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #
The source reserved-node type, for example ds2.xlarge.
reservedNodeExchangeStatus_status :: Lens' ReservedNodeExchangeStatus (Maybe ReservedNodeExchangeStatusType) Source #
The status of the reserved-node exchange request. Statuses include in-progress and requested.
reservedNodeExchangeStatus_targetReservedNodeCount :: Lens' ReservedNodeExchangeStatus (Maybe Int) Source #
The count of target reserved nodes in the cluster.
reservedNodeExchangeStatus_targetReservedNodeOfferingId :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #
The identifier of the target reserved node offering.
reservedNodeExchangeStatus_targetReservedNodeType :: Lens' ReservedNodeExchangeStatus (Maybe Text) Source #
The node type of the target reserved node, for example ra3.4xlarge.
ReservedNodeOffering
data ReservedNodeOffering Source #
Describes a reserved node offering.
See: newReservedNodeOffering
smart constructor.
ReservedNodeOffering' | |
|
Instances
newReservedNodeOffering :: ReservedNodeOffering Source #
Create a value of ReservedNodeOffering
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currencyCode:ReservedNodeOffering'
, reservedNodeOffering_currencyCode
- The currency code for the compute nodes offering.
$sel:duration:ReservedNodeOffering'
, reservedNodeOffering_duration
- The duration, in seconds, for which the offering will reserve the node.
$sel:fixedPrice:ReservedNodeOffering'
, reservedNodeOffering_fixedPrice
- The upfront fixed charge you will pay to purchase the specific reserved
node offering.
$sel:nodeType:ReservedNodeOffering'
, reservedNodeOffering_nodeType
- The node type offered by the reserved node offering.
$sel:offeringType:ReservedNodeOffering'
, reservedNodeOffering_offeringType
- The anticipated utilization of the reserved node, as defined in the
reserved node offering.
$sel:recurringCharges:ReservedNodeOffering'
, reservedNodeOffering_recurringCharges
- 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.
$sel:reservedNodeOfferingId:ReservedNodeOffering'
, reservedNodeOffering_reservedNodeOfferingId
- The offering identifier.
$sel:reservedNodeOfferingType:ReservedNodeOffering'
, reservedNodeOffering_reservedNodeOfferingType
-
$sel:usagePrice:ReservedNodeOffering'
, reservedNodeOffering_usagePrice
- The rate you are charged for each hour the cluster that is using the
offering is running.
reservedNodeOffering_currencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source #
The currency code for the compute nodes offering.
reservedNodeOffering_duration :: Lens' ReservedNodeOffering (Maybe Int) Source #
The duration, in seconds, for which the offering will reserve the node.
reservedNodeOffering_fixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source #
The upfront fixed charge you will pay to purchase the specific reserved node offering.
reservedNodeOffering_nodeType :: Lens' ReservedNodeOffering (Maybe Text) Source #
The node type offered by the reserved node offering.
reservedNodeOffering_offeringType :: Lens' ReservedNodeOffering (Maybe Text) Source #
The anticipated utilization of the reserved node, as defined in the reserved node offering.
reservedNodeOffering_recurringCharges :: Lens' ReservedNodeOffering (Maybe [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.
reservedNodeOffering_reservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text) Source #
The offering identifier.
reservedNodeOffering_reservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType) Source #
reservedNodeOffering_usagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source #
The rate you are charged for each hour the cluster that is using the offering is running.
ResizeClusterMessage
data ResizeClusterMessage Source #
Describes a resize cluster operation. For example, a scheduled action to
run the ResizeCluster
API operation.
See: newResizeClusterMessage
smart constructor.
ResizeClusterMessage' | |
|
Instances
newResizeClusterMessage Source #
Create a value of ResizeClusterMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:classic:ResizeClusterMessage'
, resizeClusterMessage_classic
- A boolean value indicating whether the resize operation is using the
classic resize process. If you don't provide this parameter or set the
value to false
, the resize type is elastic.
$sel:clusterType:ResizeClusterMessage'
, resizeClusterMessage_clusterType
- The new cluster type for the specified cluster.
$sel:nodeType:ResizeClusterMessage'
, resizeClusterMessage_nodeType
- The new node type for the nodes you are adding. If not specified, the
cluster's current node type is used.
$sel:numberOfNodes:ResizeClusterMessage'
, resizeClusterMessage_numberOfNodes
- The new number of nodes for the cluster. If not specified, the
cluster's current number of nodes is used.
$sel:reservedNodeId:ResizeClusterMessage'
, resizeClusterMessage_reservedNodeId
- The identifier of the reserved node.
$sel:targetReservedNodeOfferingId:ResizeClusterMessage'
, resizeClusterMessage_targetReservedNodeOfferingId
- The identifier of the target reserved node offering.
$sel:clusterIdentifier:ResizeClusterMessage'
, resizeClusterMessage_clusterIdentifier
- The unique identifier for the cluster to resize.
resizeClusterMessage_classic :: Lens' ResizeClusterMessage (Maybe Bool) Source #
A boolean value indicating whether the resize operation is using the
classic resize process. If you don't provide this parameter or set the
value to false
, the resize type is elastic.
resizeClusterMessage_clusterType :: Lens' ResizeClusterMessage (Maybe Text) Source #
The new cluster type for the specified cluster.
resizeClusterMessage_nodeType :: Lens' ResizeClusterMessage (Maybe Text) Source #
The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.
resizeClusterMessage_numberOfNodes :: Lens' ResizeClusterMessage (Maybe Int) Source #
The new number of nodes for the cluster. If not specified, the cluster's current number of nodes is used.
resizeClusterMessage_reservedNodeId :: Lens' ResizeClusterMessage (Maybe Text) Source #
The identifier of the reserved node.
resizeClusterMessage_targetReservedNodeOfferingId :: Lens' ResizeClusterMessage (Maybe Text) Source #
The identifier of the target reserved node offering.
resizeClusterMessage_clusterIdentifier :: Lens' ResizeClusterMessage Text Source #
The unique identifier for the cluster to resize.
ResizeInfo
data ResizeInfo Source #
Describes a resize operation.
See: newResizeInfo
smart constructor.
ResizeInfo' | |
|
Instances
newResizeInfo :: ResizeInfo Source #
Create a value of ResizeInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowCancelResize:ResizeInfo'
, resizeInfo_allowCancelResize
- A boolean value indicating if the resize operation can be cancelled.
$sel:resizeType:ResizeInfo'
, resizeInfo_resizeType
- Returns the value ClassicResize
.
resizeInfo_allowCancelResize :: Lens' ResizeInfo (Maybe Bool) Source #
A boolean value indicating if the resize operation can be cancelled.
resizeInfo_resizeType :: Lens' ResizeInfo (Maybe Text) Source #
Returns the value ClassicResize
.
ResizeProgressMessage
data ResizeProgressMessage Source #
Describes the result of a cluster resize operation.
See: newResizeProgressMessage
smart constructor.
ResizeProgressMessage' | |
|
Instances
newResizeProgressMessage :: ResizeProgressMessage Source #
Create a value of ResizeProgressMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:avgResizeRateInMegaBytesPerSecond:ResizeProgressMessage'
, resizeProgressMessage_avgResizeRateInMegaBytesPerSecond
- The average rate of the resize operation over the last few minutes,
measured in megabytes per second. After the resize operation completes,
this value shows the average rate of the entire resize operation.
$sel:dataTransferProgressPercent:ResizeProgressMessage'
, resizeProgressMessage_dataTransferProgressPercent
- The percent of data transferred from source cluster to target cluster.
$sel:elapsedTimeInSeconds:ResizeProgressMessage'
, resizeProgressMessage_elapsedTimeInSeconds
- The amount of seconds that have elapsed since the resize operation
began. After the resize operation completes, this value shows the total
actual time, in seconds, for the resize operation.
$sel:estimatedTimeToCompletionInSeconds:ResizeProgressMessage'
, resizeProgressMessage_estimatedTimeToCompletionInSeconds
- The estimated time remaining, in seconds, until the resize operation is
complete. This value is calculated based on the average resize rate and
the estimated amount of data remaining to be processed. Once the resize
operation is complete, this value will be 0.
$sel:importTablesCompleted:ResizeProgressMessage'
, resizeProgressMessage_importTablesCompleted
- The names of tables that have been completely imported .
Valid Values: List of table names.
$sel:importTablesInProgress:ResizeProgressMessage'
, resizeProgressMessage_importTablesInProgress
- The names of tables that are being currently imported.
Valid Values: List of table names.
$sel:importTablesNotStarted:ResizeProgressMessage'
, resizeProgressMessage_importTablesNotStarted
- The names of tables that have not been yet imported.
Valid Values: List of table names
$sel:message:ResizeProgressMessage'
, resizeProgressMessage_message
- An optional string to provide additional details about the resize
action.
$sel:progressInMegaBytes:ResizeProgressMessage'
, resizeProgressMessage_progressInMegaBytes
- While the resize operation is in progress, this value shows the current
amount of data, in megabytes, that has been processed so far. When the
resize operation is complete, this value shows the total amount of data,
in megabytes, on the cluster, which may be more or less than
TotalResizeDataInMegaBytes (the estimated total amount of data before
resize).
$sel:resizeType:ResizeProgressMessage'
, resizeProgressMessage_resizeType
- An enum with possible values of ClassicResize
and ElasticResize
.
These values describe the type of resize operation being performed.
$sel:status:ResizeProgressMessage'
, resizeProgressMessage_status
- The status of the resize operation.
Valid Values: NONE
| IN_PROGRESS
| FAILED
| SUCCEEDED
|
CANCELLING
$sel:targetClusterType:ResizeProgressMessage'
, resizeProgressMessage_targetClusterType
- The cluster type after the resize operation is complete.
Valid Values: multi-node
| single-node
$sel:targetEncryptionType:ResizeProgressMessage'
, resizeProgressMessage_targetEncryptionType
- The type of encryption for the cluster after the resize is complete.
Possible values are KMS
and None
.
$sel:targetNodeType:ResizeProgressMessage'
, resizeProgressMessage_targetNodeType
- The node type that the cluster will have after the resize operation is
complete.
$sel:targetNumberOfNodes:ResizeProgressMessage'
, resizeProgressMessage_targetNumberOfNodes
- The number of nodes that the cluster will have after the resize
operation is complete.
$sel:totalResizeDataInMegaBytes:ResizeProgressMessage'
, resizeProgressMessage_totalResizeDataInMegaBytes
- The estimated total amount of data, in megabytes, on the cluster before
the resize operation began.
resizeProgressMessage_avgResizeRateInMegaBytesPerSecond :: Lens' ResizeProgressMessage (Maybe Double) Source #
The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.
resizeProgressMessage_dataTransferProgressPercent :: Lens' ResizeProgressMessage (Maybe Double) Source #
The percent of data transferred from source cluster to target cluster.
resizeProgressMessage_elapsedTimeInSeconds :: Lens' ResizeProgressMessage (Maybe Integer) Source #
The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.
resizeProgressMessage_estimatedTimeToCompletionInSeconds :: Lens' ResizeProgressMessage (Maybe Integer) Source #
The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.
resizeProgressMessage_importTablesCompleted :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that have been completely imported .
Valid Values: List of table names.
resizeProgressMessage_importTablesInProgress :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that are being currently imported.
Valid Values: List of table names.
resizeProgressMessage_importTablesNotStarted :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that have not been yet imported.
Valid Values: List of table names
resizeProgressMessage_message :: Lens' ResizeProgressMessage (Maybe Text) Source #
An optional string to provide additional details about the resize action.
resizeProgressMessage_progressInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer) Source #
While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).
resizeProgressMessage_resizeType :: Lens' ResizeProgressMessage (Maybe Text) Source #
An enum with possible values of ClassicResize
and ElasticResize
.
These values describe the type of resize operation being performed.
resizeProgressMessage_status :: Lens' ResizeProgressMessage (Maybe Text) Source #
The status of the resize operation.
Valid Values: NONE
| IN_PROGRESS
| FAILED
| SUCCEEDED
|
CANCELLING
resizeProgressMessage_targetClusterType :: Lens' ResizeProgressMessage (Maybe Text) Source #
The cluster type after the resize operation is complete.
Valid Values: multi-node
| single-node
resizeProgressMessage_targetEncryptionType :: Lens' ResizeProgressMessage (Maybe Text) Source #
The type of encryption for the cluster after the resize is complete.
Possible values are KMS
and None
.
resizeProgressMessage_targetNodeType :: Lens' ResizeProgressMessage (Maybe Text) Source #
The node type that the cluster will have after the resize operation is complete.
resizeProgressMessage_targetNumberOfNodes :: Lens' ResizeProgressMessage (Maybe Int) Source #
The number of nodes that the cluster will have after the resize operation is complete.
resizeProgressMessage_totalResizeDataInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer) Source #
The estimated total amount of data, in megabytes, on the cluster before the resize operation began.
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: newRestoreStatus
smart constructor.
RestoreStatus' | |
|
Instances
newRestoreStatus :: RestoreStatus Source #
Create a value of RestoreStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currentRestoreRateInMegaBytesPerSecond:RestoreStatus'
, restoreStatus_currentRestoreRateInMegaBytesPerSecond
- The number of megabytes per second being transferred from the backup
storage. Returns the average rate for a completed backup. This field is
only updated when you restore to DC2 and DS2 node types.
$sel:elapsedTimeInSeconds:RestoreStatus'
, restoreStatus_elapsedTimeInSeconds
- The amount of time an in-progress restore has been running, or the
amount of time it took a completed restore to finish. This field is only
updated when you restore to DC2 and DS2 node types.
$sel:estimatedTimeToCompletionInSeconds:RestoreStatus'
, restoreStatus_estimatedTimeToCompletionInSeconds
- The estimate of the time remaining before the restore will complete.
Returns 0 for a completed restore. This field is only updated when you
restore to DC2 and DS2 node types.
$sel:progressInMegaBytes:RestoreStatus'
, restoreStatus_progressInMegaBytes
- The number of megabytes that have been transferred from snapshot
storage. This field is only updated when you restore to DC2 and DS2 node
types.
$sel:snapshotSizeInMegaBytes:RestoreStatus'
, restoreStatus_snapshotSizeInMegaBytes
- The size of the set of snapshot data used to restore the cluster. This
field is only updated when you restore to DC2 and DS2 node types.
$sel:status:RestoreStatus'
, restoreStatus_status
- The status of the restore action. Returns starting, restoring,
completed, or failed.
restoreStatus_currentRestoreRateInMegaBytesPerSecond :: 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. This field is only updated when you restore to DC2 and DS2 node types.
restoreStatus_elapsedTimeInSeconds :: 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. This field is only updated when you restore to DC2 and DS2 node types.
restoreStatus_estimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer) Source #
The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore. This field is only updated when you restore to DC2 and DS2 node types.
restoreStatus_progressInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #
The number of megabytes that have been transferred from snapshot storage. This field is only updated when you restore to DC2 and DS2 node types.
restoreStatus_snapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer) Source #
The size of the set of snapshot data used to restore the cluster. This field is only updated when you restore to DC2 and DS2 node types.
restoreStatus_status :: Lens' RestoreStatus (Maybe Text) Source #
The status of the restore action. Returns starting, restoring, completed, or failed.
ResumeClusterMessage
data ResumeClusterMessage Source #
Describes a resume cluster operation. For example, a scheduled action to
run the ResumeCluster
API operation.
See: newResumeClusterMessage
smart constructor.
ResumeClusterMessage' | |
|
Instances
newResumeClusterMessage Source #
Create a value of ResumeClusterMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterIdentifier:ResumeClusterMessage'
, resumeClusterMessage_clusterIdentifier
- The identifier of the cluster to be resumed.
resumeClusterMessage_clusterIdentifier :: Lens' ResumeClusterMessage Text Source #
The identifier of the cluster to be resumed.
RevisionTarget
data RevisionTarget Source #
Describes a RevisionTarget
.
See: newRevisionTarget
smart constructor.
RevisionTarget' | |
|
Instances
newRevisionTarget :: RevisionTarget Source #
Create a value of RevisionTarget
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:databaseRevision:RevisionTarget'
, revisionTarget_databaseRevision
- A unique string that identifies the version to update the cluster to.
You can use this value in ModifyClusterDbRevision.
$sel:databaseRevisionReleaseDate:RevisionTarget'
, revisionTarget_databaseRevisionReleaseDate
- The date on which the database revision was released.
$sel:description:RevisionTarget'
, revisionTarget_description
- A string that describes the changes and features that will be applied to
the cluster when it is updated to the corresponding ClusterDbRevision.
revisionTarget_databaseRevision :: Lens' RevisionTarget (Maybe Text) Source #
A unique string that identifies the version to update the cluster to. You can use this value in ModifyClusterDbRevision.
revisionTarget_databaseRevisionReleaseDate :: Lens' RevisionTarget (Maybe UTCTime) Source #
The date on which the database revision was released.
revisionTarget_description :: Lens' RevisionTarget (Maybe Text) Source #
A string that describes the changes and features that will be applied to the cluster when it is updated to the corresponding ClusterDbRevision.
ScheduledAction
data ScheduledAction Source #
Describes a scheduled action. You can use a scheduled action to trigger some Amazon Redshift API operations on a schedule. For information about which API operations can be scheduled, see ScheduledActionType.
See: newScheduledAction
smart constructor.
ScheduledAction' | |
|
Instances
newScheduledAction :: ScheduledAction Source #
Create a value of ScheduledAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endTime:ScheduledAction'
, scheduledAction_endTime
- The end time in UTC when the schedule is no longer active. After this
time, the scheduled action does not trigger.
$sel:iamRole:ScheduledAction'
, scheduledAction_iamRole
- The IAM role to assume to run the scheduled action. This IAM role must
have permission to run the Amazon Redshift API operation in the
scheduled action. This IAM role must allow the Amazon Redshift scheduler
(Principal scheduler.redshift.amazonaws.com) to assume permissions on
your behalf. For more information about the IAM role to use with the
Amazon Redshift scheduler, see
Using Identity-Based Policies for Amazon Redshift
in the Amazon Redshift Cluster Management Guide.
$sel:nextInvocations:ScheduledAction'
, scheduledAction_nextInvocations
- List of times when the scheduled action will run.
$sel:schedule:ScheduledAction'
, scheduledAction_schedule
- The schedule for a one-time (at format) or recurring (cron format)
scheduled action. Schedule invocations must be separated by at least one
hour.
Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)
". For example,
"at(2016-03-04T17:27:00)
".
Format of cron expressions is
"cron(Minutes Hours Day-of-month Month Day-of-week Year)
". For
example, "cron(0 10 ? * MON *)
". For more information, see
Cron Expressions
in the Amazon CloudWatch Events User Guide.
$sel:scheduledActionDescription:ScheduledAction'
, scheduledAction_scheduledActionDescription
- The description of the scheduled action.
$sel:scheduledActionName:ScheduledAction'
, scheduledAction_scheduledActionName
- The name of the scheduled action.
$sel:startTime:ScheduledAction'
, scheduledAction_startTime
- The start time in UTC when the schedule is active. Before this time, the
scheduled action does not trigger.
$sel:state:ScheduledAction'
, scheduledAction_state
- The state of the scheduled action. For example, DISABLED
.
$sel:targetAction:ScheduledAction'
, scheduledAction_targetAction
- A JSON format string of the Amazon Redshift API operation with input
parameters.
"{\"ResizeCluster\":{\"NodeType\":\"ds2.8xlarge\",\"ClusterIdentifier\":\"my-test-cluster\",\"NumberOfNodes\":3}}
".
scheduledAction_endTime :: Lens' ScheduledAction (Maybe UTCTime) Source #
The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.
scheduledAction_iamRole :: Lens' ScheduledAction (Maybe Text) Source #
The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.
scheduledAction_nextInvocations :: Lens' ScheduledAction (Maybe [UTCTime]) Source #
List of times when the scheduled action will run.
scheduledAction_schedule :: Lens' ScheduledAction (Maybe Text) Source #
The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.
Format of at expressions is "at(yyyy-mm-ddThh:mm:ss)
". For example,
"at(2016-03-04T17:27:00)
".
Format of cron expressions is
"cron(Minutes Hours Day-of-month Month Day-of-week Year)
". For
example, "cron(0 10 ? * MON *)
". For more information, see
Cron Expressions
in the Amazon CloudWatch Events User Guide.
scheduledAction_scheduledActionDescription :: Lens' ScheduledAction (Maybe Text) Source #
The description of the scheduled action.
scheduledAction_scheduledActionName :: Lens' ScheduledAction (Maybe Text) Source #
The name of the scheduled action.
scheduledAction_startTime :: Lens' ScheduledAction (Maybe UTCTime) Source #
The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.
scheduledAction_state :: Lens' ScheduledAction (Maybe ScheduledActionState) Source #
The state of the scheduled action. For example, DISABLED
.
scheduledAction_targetAction :: Lens' ScheduledAction (Maybe ScheduledActionType) Source #
A JSON format string of the Amazon Redshift API operation with input parameters.
"{\"ResizeCluster\":{\"NodeType\":\"ds2.8xlarge\",\"ClusterIdentifier\":\"my-test-cluster\",\"NumberOfNodes\":3}}
".
ScheduledActionFilter
data ScheduledActionFilter Source #
A set of elements to filter the returned scheduled actions.
See: newScheduledActionFilter
smart constructor.
ScheduledActionFilter' | |
|
Instances
newScheduledActionFilter Source #
Create a value of ScheduledActionFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:ScheduledActionFilter'
, scheduledActionFilter_name
- The type of element to filter.
$sel:values:ScheduledActionFilter'
, scheduledActionFilter_values
- List of values. Compare if the value (of type defined by Name
) equals
an item in the list of scheduled actions.
scheduledActionFilter_name :: Lens' ScheduledActionFilter ScheduledActionFilterName Source #
The type of element to filter.
scheduledActionFilter_values :: Lens' ScheduledActionFilter [Text] Source #
List of values. Compare if the value (of type defined by Name
) equals
an item in the list of scheduled actions.
ScheduledActionType
data ScheduledActionType Source #
The action type that specifies an Amazon Redshift API operation that is supported by the Amazon Redshift scheduler.
See: newScheduledActionType
smart constructor.
ScheduledActionType' | |
|
Instances
newScheduledActionType :: ScheduledActionType Source #
Create a value of ScheduledActionType
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:pauseCluster:ScheduledActionType'
, scheduledActionType_pauseCluster
- An action that runs a PauseCluster
API operation.
$sel:resizeCluster:ScheduledActionType'
, scheduledActionType_resizeCluster
- An action that runs a ResizeCluster
API operation.
$sel:resumeCluster:ScheduledActionType'
, scheduledActionType_resumeCluster
- An action that runs a ResumeCluster
API operation.
scheduledActionType_pauseCluster :: Lens' ScheduledActionType (Maybe PauseClusterMessage) Source #
An action that runs a PauseCluster
API operation.
scheduledActionType_resizeCluster :: Lens' ScheduledActionType (Maybe ResizeClusterMessage) Source #
An action that runs a ResizeCluster
API operation.
scheduledActionType_resumeCluster :: Lens' ScheduledActionType (Maybe ResumeClusterMessage) Source #
An action that runs a ResumeCluster
API operation.
Snapshot
Describes a snapshot.
See: newSnapshot
smart constructor.
Snapshot' | |
|
Instances
newSnapshot :: Snapshot Source #
Create a value of Snapshot
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountsWithRestoreAccess:Snapshot'
, snapshot_accountsWithRestoreAccess
- A list of the Amazon Web Services accounts authorized to restore the
snapshot. Returns null
if no accounts are authorized. Visible only to
the snapshot owner.
$sel:actualIncrementalBackupSizeInMegaBytes:Snapshot'
, snapshot_actualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup.
$sel:availabilityZone:Snapshot'
, snapshot_availabilityZone
- The Availability Zone in which the cluster was created.
$sel:backupProgressInMegaBytes:Snapshot'
, snapshot_backupProgressInMegaBytes
- The number of megabytes that have been transferred to the snapshot
backup.
$sel:clusterCreateTime:Snapshot'
, snapshot_clusterCreateTime
- The time (UTC) when the cluster was originally created.
$sel:clusterIdentifier:Snapshot'
, snapshot_clusterIdentifier
- The identifier of the cluster for which the snapshot was taken.
$sel:clusterVersion:Snapshot'
, snapshot_clusterVersion
- The version ID of the Amazon Redshift engine that is running on the
cluster.
$sel:currentBackupRateInMegaBytesPerSecond:Snapshot'
, snapshot_currentBackupRateInMegaBytesPerSecond
- The number of megabytes per second being transferred to the snapshot
backup. Returns 0
for a completed backup.
$sel:dbName:Snapshot'
, snapshot_dbName
- The name of the database that was created when the cluster was created.
$sel:elapsedTimeInSeconds:Snapshot'
, snapshot_elapsedTimeInSeconds
- The amount of time an in-progress snapshot backup has been running, or
the amount of time it took a completed backup to finish.
$sel:encrypted:Snapshot'
, snapshot_encrypted
- If true
, the data in the snapshot is encrypted at rest.
$sel:encryptedWithHSM:Snapshot'
, snapshot_encryptedWithHSM
- 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.
$sel:engineFullVersion:Snapshot'
, snapshot_engineFullVersion
- The cluster version of the cluster used to create the snapshot. For
example, 1.0.15503.
$sel:enhancedVpcRouting:Snapshot'
, snapshot_enhancedVpcRouting
- 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
$sel:estimatedSecondsToCompletion:Snapshot'
, snapshot_estimatedSecondsToCompletion
- The estimate of the time remaining before the snapshot backup will
complete. Returns 0
for a completed backup.
$sel:kmsKeyId:Snapshot'
, snapshot_kmsKeyId
- The 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.
$sel:maintenanceTrackName:Snapshot'
, snapshot_maintenanceTrackName
- The name of the maintenance track for the snapshot.
$sel:manualSnapshotRemainingDays:Snapshot'
, snapshot_manualSnapshotRemainingDays
- The number of days until a manual snapshot will pass its retention
period.
$sel:manualSnapshotRetentionPeriod:Snapshot'
, snapshot_manualSnapshotRetentionPeriod
- The number of days that a manual snapshot is retained. If the value is
-1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
$sel:masterUsername:Snapshot'
, snapshot_masterUsername
- The admin user name for the cluster.
$sel:nodeType:Snapshot'
, snapshot_nodeType
- The node type of the nodes in the cluster.
$sel:numberOfNodes:Snapshot'
, snapshot_numberOfNodes
- The number of nodes in the cluster.
$sel:ownerAccount:Snapshot'
, snapshot_ownerAccount
- For manual snapshots, the Amazon Web Services 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.
$sel:port:Snapshot'
, snapshot_port
- The port that the cluster is listening on.
$sel:restorableNodeTypes:Snapshot'
, snapshot_restorableNodeTypes
- The list of node types that this cluster snapshot is able to restore
into.
$sel:snapshotCreateTime:Snapshot'
, snapshot_snapshotCreateTime
- The time (in UTC format) when Amazon Redshift began the snapshot. A
snapshot contains a copy of the cluster data as of this exact time.
$sel:snapshotIdentifier:Snapshot'
, snapshot_snapshotIdentifier
- The snapshot identifier that is provided in the request.
$sel:snapshotRetentionStartTime:Snapshot'
, snapshot_snapshotRetentionStartTime
- A timestamp representing the start of the retention period for the
snapshot.
$sel:snapshotType:Snapshot'
, snapshot_snapshotType
- The snapshot type. Snapshots created using CreateClusterSnapshot and
CopyClusterSnapshot are of type "manual".
$sel:sourceRegion:Snapshot'
, snapshot_sourceRegion
- The source region from which the snapshot was copied.
$sel:status:Snapshot'
, snapshot_status
- 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".
$sel:tags:Snapshot'
, snapshot_tags
- The list of tags for the cluster snapshot.
$sel:totalBackupSizeInMegaBytes:Snapshot'
, snapshot_totalBackupSizeInMegaBytes
- The size of the complete set of backup data that would be used to
restore the cluster.
$sel:vpcId:Snapshot'
, snapshot_vpcId
- The VPC identifier of the cluster if the snapshot is from a cluster in a
VPC. Otherwise, this field is not in the output.
snapshot_accountsWithRestoreAccess :: Lens' Snapshot (Maybe [AccountWithRestoreAccess]) Source #
A list of the Amazon Web Services accounts authorized to restore the
snapshot. Returns null
if no accounts are authorized. Visible only to
the snapshot owner.
snapshot_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size of the incremental backup.
snapshot_availabilityZone :: Lens' Snapshot (Maybe Text) Source #
The Availability Zone in which the cluster was created.
snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The number of megabytes that have been transferred to the snapshot backup.
snapshot_clusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #
The time (UTC) when the cluster was originally created.
snapshot_clusterIdentifier :: Lens' Snapshot (Maybe Text) Source #
The identifier of the cluster for which the snapshot was taken.
snapshot_clusterVersion :: Lens' Snapshot (Maybe Text) Source #
The version ID of the Amazon Redshift engine that is running on the cluster.
snapshot_currentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double) Source #
The number of megabytes per second being transferred to the snapshot
backup. Returns 0
for a completed backup.
snapshot_dbName :: Lens' Snapshot (Maybe Text) Source #
The name of the database that was created when the cluster was created.
snapshot_elapsedTimeInSeconds :: 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.
snapshot_encrypted :: Lens' Snapshot (Maybe Bool) Source #
If true
, the data in the snapshot is encrypted at rest.
snapshot_encryptedWithHSM :: 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.
snapshot_engineFullVersion :: Lens' Snapshot (Maybe Text) Source #
The cluster version of the cluster used to create the snapshot. For example, 1.0.15503.
snapshot_enhancedVpcRouting :: 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
snapshot_estimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer) Source #
The estimate of the time remaining before the snapshot backup will
complete. Returns 0
for a completed backup.
snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text) Source #
The 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.
snapshot_maintenanceTrackName :: Lens' Snapshot (Maybe Text) Source #
The name of the maintenance track for the snapshot.
snapshot_manualSnapshotRemainingDays :: Lens' Snapshot (Maybe Int) Source #
The number of days until a manual snapshot will pass its retention period.
snapshot_manualSnapshotRetentionPeriod :: Lens' Snapshot (Maybe Int) Source #
The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
snapshot_ownerAccount :: Lens' Snapshot (Maybe Text) Source #
For manual snapshots, the Amazon Web Services 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.
snapshot_restorableNodeTypes :: Lens' Snapshot (Maybe [Text]) Source #
The list of node types that this cluster snapshot is able to restore into.
snapshot_snapshotCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #
The time (in UTC format) when Amazon Redshift began the snapshot. A snapshot contains a copy of the cluster data as of this exact time.
snapshot_snapshotIdentifier :: Lens' Snapshot (Maybe Text) Source #
The snapshot identifier that is provided in the request.
snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime) Source #
A timestamp representing the start of the retention period for the snapshot.
snapshot_snapshotType :: Lens' Snapshot (Maybe Text) Source #
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type "manual".
snapshot_sourceRegion :: Lens' Snapshot (Maybe Text) Source #
The source region from which the snapshot was copied.
snapshot_status :: 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".
snapshot_totalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size of the complete set of backup data that would be used to restore the cluster.
snapshot_vpcId :: 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.
SnapshotCopyGrant
data SnapshotCopyGrant Source #
The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified encrypted symmetric key from Amazon Web Services 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: newSnapshotCopyGrant
smart constructor.
Instances
newSnapshotCopyGrant :: SnapshotCopyGrant Source #
Create a value of SnapshotCopyGrant
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kmsKeyId:SnapshotCopyGrant'
, snapshotCopyGrant_kmsKeyId
- The unique identifier of the encrypted symmetric key in Amazon Web
Services KMS to which Amazon Redshift is granted permission.
$sel:snapshotCopyGrantName:SnapshotCopyGrant'
, snapshotCopyGrant_snapshotCopyGrantName
- The name of the snapshot copy grant.
$sel:tags:SnapshotCopyGrant'
, snapshotCopyGrant_tags
- A list of tag instances.
snapshotCopyGrant_kmsKeyId :: Lens' SnapshotCopyGrant (Maybe Text) Source #
The unique identifier of the encrypted symmetric key in Amazon Web Services KMS to which Amazon Redshift is granted permission.
snapshotCopyGrant_snapshotCopyGrantName :: Lens' SnapshotCopyGrant (Maybe Text) Source #
The name of the snapshot copy grant.
snapshotCopyGrant_tags :: Lens' SnapshotCopyGrant (Maybe [Tag]) Source #
A list of tag instances.
SnapshotErrorMessage
data SnapshotErrorMessage Source #
Describes the errors returned by a snapshot.
See: newSnapshotErrorMessage
smart constructor.
SnapshotErrorMessage' | |
|
Instances
newSnapshotErrorMessage :: SnapshotErrorMessage Source #
Create a value of SnapshotErrorMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failureCode:SnapshotErrorMessage'
, snapshotErrorMessage_failureCode
- The failure code for the error.
$sel:failureReason:SnapshotErrorMessage'
, snapshotErrorMessage_failureReason
- The text message describing the error.
$sel:snapshotClusterIdentifier:SnapshotErrorMessage'
, snapshotErrorMessage_snapshotClusterIdentifier
- A unique identifier for the cluster.
$sel:snapshotIdentifier:SnapshotErrorMessage'
, snapshotErrorMessage_snapshotIdentifier
- A unique identifier for the snapshot returning the error.
snapshotErrorMessage_failureCode :: Lens' SnapshotErrorMessage (Maybe Text) Source #
The failure code for the error.
snapshotErrorMessage_failureReason :: Lens' SnapshotErrorMessage (Maybe Text) Source #
The text message describing the error.
snapshotErrorMessage_snapshotClusterIdentifier :: Lens' SnapshotErrorMessage (Maybe Text) Source #
A unique identifier for the cluster.
snapshotErrorMessage_snapshotIdentifier :: Lens' SnapshotErrorMessage (Maybe Text) Source #
A unique identifier for the snapshot returning the error.
SnapshotSchedule
data SnapshotSchedule Source #
Describes a snapshot schedule. You can set a regular interval for creating snapshots of a cluster. You can also schedule snapshots for specific dates.
See: newSnapshotSchedule
smart constructor.
SnapshotSchedule' | |
|
Instances
newSnapshotSchedule :: SnapshotSchedule Source #
Create a value of SnapshotSchedule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedClusterCount:SnapshotSchedule'
, snapshotSchedule_associatedClusterCount
- The number of clusters associated with the schedule.
$sel:associatedClusters:SnapshotSchedule'
, snapshotSchedule_associatedClusters
- A list of clusters associated with the schedule. A maximum of 100
clusters is returned.
$sel:nextInvocations:SnapshotSchedule'
, snapshotSchedule_nextInvocations
-
$sel:scheduleDefinitions:SnapshotSchedule'
, snapshotSchedule_scheduleDefinitions
- A list of ScheduleDefinitions.
$sel:scheduleDescription:SnapshotSchedule'
, snapshotSchedule_scheduleDescription
- The description of the schedule.
$sel:scheduleIdentifier:SnapshotSchedule'
, snapshotSchedule_scheduleIdentifier
- A unique identifier for the schedule.
$sel:tags:SnapshotSchedule'
, snapshotSchedule_tags
- An optional set of tags describing the schedule.
snapshotSchedule_associatedClusterCount :: Lens' SnapshotSchedule (Maybe Int) Source #
The number of clusters associated with the schedule.
snapshotSchedule_associatedClusters :: Lens' SnapshotSchedule (Maybe [ClusterAssociatedToSchedule]) Source #
A list of clusters associated with the schedule. A maximum of 100 clusters is returned.
snapshotSchedule_scheduleDefinitions :: Lens' SnapshotSchedule (Maybe [Text]) Source #
A list of ScheduleDefinitions.
snapshotSchedule_scheduleDescription :: Lens' SnapshotSchedule (Maybe Text) Source #
The description of the schedule.
snapshotSchedule_scheduleIdentifier :: Lens' SnapshotSchedule (Maybe Text) Source #
A unique identifier for the schedule.
snapshotSchedule_tags :: Lens' SnapshotSchedule (Maybe [Tag]) Source #
An optional set of tags describing the schedule.
SnapshotSortingEntity
data SnapshotSortingEntity Source #
Describes a sorting entity
See: newSnapshotSortingEntity
smart constructor.
SnapshotSortingEntity' | |
|
Instances
newSnapshotSortingEntity Source #
Create a value of SnapshotSortingEntity
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sortOrder:SnapshotSortingEntity'
, snapshotSortingEntity_sortOrder
- The order for listing the attributes.
$sel:attribute:SnapshotSortingEntity'
, snapshotSortingEntity_attribute
- The category for sorting the snapshots.
snapshotSortingEntity_sortOrder :: Lens' SnapshotSortingEntity (Maybe SortByOrder) Source #
The order for listing the attributes.
snapshotSortingEntity_attribute :: Lens' SnapshotSortingEntity SnapshotAttributeToSortBy Source #
The category for sorting the snapshots.
Subnet
Describes a subnet.
See: newSubnet
smart constructor.
Subnet' | |
|
Instances
FromXML Subnet Source # | |
Generic Subnet Source # | |
Read Subnet Source # | |
Show Subnet Source # | |
NFData Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet | |
Eq Subnet Source # | |
Hashable Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet | |
type Rep Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet type Rep Subnet = D1 ('MetaData "Subnet" "Amazonka.Redshift.Types.Subnet" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "Subnet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AvailabilityZone)) :*: (S1 ('MetaSel ('Just "subnetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
Create a value of Subnet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subnetAvailabilityZone:Subnet'
, subnet_subnetAvailabilityZone
-
$sel:subnetIdentifier:Subnet'
, subnet_subnetIdentifier
- The identifier of the subnet.
$sel:subnetStatus:Subnet'
, subnet_subnetStatus
- The status of the subnet.
SupportedOperation
data SupportedOperation Source #
Describes the operations that are allowed on a maintenance track.
See: newSupportedOperation
smart constructor.
SupportedOperation' | |
|
Instances
newSupportedOperation :: SupportedOperation Source #
Create a value of SupportedOperation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:operationName:SupportedOperation'
, supportedOperation_operationName
- A list of the supported operations.
supportedOperation_operationName :: Lens' SupportedOperation (Maybe Text) Source #
A list of the supported operations.
SupportedPlatform
data SupportedPlatform Source #
A list of supported platforms for orderable clusters.
See: newSupportedPlatform
smart constructor.
Instances
newSupportedPlatform :: SupportedPlatform Source #
Create a value of SupportedPlatform
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
TableRestoreStatus
data TableRestoreStatus Source #
Describes the status of a RestoreTableFromClusterSnapshot operation.
See: newTableRestoreStatus
smart constructor.
TableRestoreStatus' | |
|
Instances
newTableRestoreStatus :: TableRestoreStatus Source #
Create a value of TableRestoreStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clusterIdentifier:TableRestoreStatus'
, tableRestoreStatus_clusterIdentifier
- The identifier of the Amazon Redshift cluster that the table is being
restored to.
$sel:message:TableRestoreStatus'
, tableRestoreStatus_message
- A description of the status of the table restore request. Status values
include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
$sel:newTableName':TableRestoreStatus'
, tableRestoreStatus_newTableName
- The name of the table to create as a result of the table restore
request.
$sel:progressInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_progressInMegaBytes
- The amount of data restored to the new table so far, in megabytes (MB).
$sel:requestTime:TableRestoreStatus'
, tableRestoreStatus_requestTime
- The time that the table restore request was made, in Universal
Coordinated Time (UTC).
$sel:snapshotIdentifier:TableRestoreStatus'
, tableRestoreStatus_snapshotIdentifier
- The identifier of the snapshot that the table is being restored from.
$sel:sourceDatabaseName:TableRestoreStatus'
, tableRestoreStatus_sourceDatabaseName
- The name of the source database that contains the table being restored.
$sel:sourceSchemaName:TableRestoreStatus'
, tableRestoreStatus_sourceSchemaName
- The name of the source schema that contains the table being restored.
$sel:sourceTableName:TableRestoreStatus'
, tableRestoreStatus_sourceTableName
- The name of the source table being restored.
$sel:status:TableRestoreStatus'
, tableRestoreStatus_status
- A value that describes the current state of the table restore request.
Valid Values: SUCCEEDED
, FAILED
, CANCELED
, PENDING
,
IN_PROGRESS
$sel:tableRestoreRequestId:TableRestoreStatus'
, tableRestoreStatus_tableRestoreRequestId
- The unique identifier for the table restore request.
$sel:targetDatabaseName:TableRestoreStatus'
, tableRestoreStatus_targetDatabaseName
- The name of the database to restore the table to.
$sel:targetSchemaName:TableRestoreStatus'
, tableRestoreStatus_targetSchemaName
- The name of the schema to restore the table to.
$sel:totalDataInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_totalDataInMegaBytes
- The total amount of data to restore to the new table, in megabytes (MB).
tableRestoreStatus_clusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #
The identifier of the Amazon Redshift cluster that the table is being restored to.
tableRestoreStatus_message :: Lens' TableRestoreStatus (Maybe Text) Source #
A description of the status of the table restore request. Status values
include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the table to create as a result of the table restore request.
tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The amount of data restored to the new table so far, in megabytes (MB).
tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #
The time that the table restore request was made, in Universal Coordinated Time (UTC).
tableRestoreStatus_snapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #
The identifier of the snapshot that the table is being restored from.
tableRestoreStatus_sourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source database that contains the table being restored.
tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source schema that contains the table being restored.
tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source table being restored.
tableRestoreStatus_status :: 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
tableRestoreStatus_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #
The unique identifier for the table restore request.
tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the database to restore the table to.
tableRestoreStatus_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the schema to restore the table to.
tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The total amount of data to restore to the new table, in megabytes (MB).
Tag
A tag consisting of a name/value pair for a resource.
See: newTag
smart constructor.
Instances
ToQuery Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag toQuery :: Tag -> QueryString # | |
FromXML Tag Source # | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Redshift.Types.Tag" "amazonka-redshift-2.0-4tocKxBWIuj2GdXa6djdUl" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- The key, or name, for the resource tag.
$sel:value:Tag'
, tag_value
- The value for the resource tag.
TaggedResource
data TaggedResource Source #
A tag and its associated resource.
See: newTaggedResource
smart constructor.
TaggedResource' | |
|
Instances
newTaggedResource :: TaggedResource Source #
Create a value of TaggedResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceName:TaggedResource'
, taggedResource_resourceName
- The Amazon Resource Name (ARN) with which the tag is associated, for
example: arn:aws:redshift:us-east-2:123456789:cluster:t1
.
$sel:resourceType:TaggedResource'
, taggedResource_resourceType
- The type of resource with which the tag is associated. Valid resource
types are:
- Cluster
- CIDR/IP
- EC2 security group
- Snapshot
- Cluster security group
- Subnet group
- HSM connection
- HSM certificate
- Parameter group
For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.
$sel:tag:TaggedResource'
, taggedResource_tag
- The tag for the resource.
taggedResource_resourceName :: Lens' TaggedResource (Maybe Text) Source #
The Amazon Resource Name (ARN) with which the tag is associated, for
example: arn:aws:redshift:us-east-2:123456789:cluster:t1
.
taggedResource_resourceType :: Lens' TaggedResource (Maybe Text) Source #
The type of resource with which the tag is associated. Valid resource types are:
- Cluster
- CIDR/IP
- EC2 security group
- Snapshot
- Cluster security group
- Subnet group
- HSM connection
- HSM certificate
- Parameter group
For more information about Amazon Redshift resource types and constructing ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) in the Amazon Redshift Cluster Management Guide.
taggedResource_tag :: Lens' TaggedResource (Maybe Tag) Source #
The tag for the resource.
UpdateTarget
data UpdateTarget Source #
A maintenance track that you can switch the current track to.
See: newUpdateTarget
smart constructor.
UpdateTarget' | |
|
Instances
newUpdateTarget :: UpdateTarget Source #
Create a value of UpdateTarget
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:databaseVersion:UpdateTarget'
, updateTarget_databaseVersion
- The cluster version for the new maintenance track.
$sel:maintenanceTrackName:UpdateTarget'
, updateTarget_maintenanceTrackName
- The name of the new maintenance track.
$sel:supportedOperations:UpdateTarget'
, updateTarget_supportedOperations
- A list of operations supported by the maintenance track.
updateTarget_databaseVersion :: Lens' UpdateTarget (Maybe Text) Source #
The cluster version for the new maintenance track.
updateTarget_maintenanceTrackName :: Lens' UpdateTarget (Maybe Text) Source #
The name of the new maintenance track.
updateTarget_supportedOperations :: Lens' UpdateTarget (Maybe [SupportedOperation]) Source #
A list of operations supported by the maintenance track.
UsageLimit
data UsageLimit Source #
Describes a usage limit object for a cluster.
See: newUsageLimit
smart constructor.
UsageLimit' | |
|
Instances
newUsageLimit :: UsageLimit Source #
Create a value of UsageLimit
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amount:UsageLimit'
, usageLimit_amount
- The limit amount. If time-based, this amount is in minutes. If
data-based, this amount is in terabytes (TB).
$sel:breachAction:UsageLimit'
, usageLimit_breachAction
- The action that Amazon Redshift takes when the limit is reached.
Possible values are:
- log - To log an event in a system table. The default is log.
- emit-metric - To emit CloudWatch metrics.
- disable - To disable the feature until the next usage period begins.
$sel:clusterIdentifier:UsageLimit'
, usageLimit_clusterIdentifier
- The identifier of the cluster with a usage limit.
$sel:featureType:UsageLimit'
, usageLimit_featureType
- The Amazon Redshift feature to which the limit applies.
$sel:limitType:UsageLimit'
, usageLimit_limitType
- The type of limit. Depending on the feature type, this can be based on a
time duration or data size.
$sel:period:UsageLimit'
, usageLimit_period
- The time period that the amount applies to. A weekly
period begins on
Sunday. The default is monthly
.
$sel:tags:UsageLimit'
, usageLimit_tags
- A list of tag instances.
$sel:usageLimitId:UsageLimit'
, usageLimit_usageLimitId
- The identifier of the usage limit.
usageLimit_amount :: Lens' UsageLimit (Maybe Integer) Source #
The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).
usageLimit_breachAction :: Lens' UsageLimit (Maybe UsageLimitBreachAction) Source #
The action that Amazon Redshift takes when the limit is reached. Possible values are:
- log - To log an event in a system table. The default is log.
- emit-metric - To emit CloudWatch metrics.
- disable - To disable the feature until the next usage period begins.
usageLimit_clusterIdentifier :: Lens' UsageLimit (Maybe Text) Source #
The identifier of the cluster with a usage limit.
usageLimit_featureType :: Lens' UsageLimit (Maybe UsageLimitFeatureType) Source #
The Amazon Redshift feature to which the limit applies.
usageLimit_limitType :: Lens' UsageLimit (Maybe UsageLimitLimitType) Source #
The type of limit. Depending on the feature type, this can be based on a time duration or data size.
usageLimit_period :: Lens' UsageLimit (Maybe UsageLimitPeriod) Source #
The time period that the amount applies to. A weekly
period begins on
Sunday. The default is monthly
.
usageLimit_tags :: Lens' UsageLimit (Maybe [Tag]) Source #
A list of tag instances.
usageLimit_usageLimitId :: Lens' UsageLimit (Maybe Text) Source #
The identifier of the usage limit.
VpcEndpoint
data VpcEndpoint Source #
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
See: newVpcEndpoint
smart constructor.
VpcEndpoint' | |
|
Instances
newVpcEndpoint :: VpcEndpoint Source #
Create a value of VpcEndpoint
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:networkInterfaces:VpcEndpoint'
, vpcEndpoint_networkInterfaces
- One or more network interfaces of the endpoint. Also known as an
interface endpoint.
$sel:vpcEndpointId:VpcEndpoint'
, vpcEndpoint_vpcEndpointId
- The connection endpoint ID for connecting an Amazon Redshift cluster
through the proxy.
$sel:vpcId:VpcEndpoint'
, vpcEndpoint_vpcId
- The VPC identifier that the endpoint is associated.
vpcEndpoint_networkInterfaces :: Lens' VpcEndpoint (Maybe [NetworkInterface]) Source #
One or more network interfaces of the endpoint. Also known as an interface endpoint.
vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text) Source #
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text) Source #
The VPC identifier that the endpoint is associated.
VpcSecurityGroupMembership
data VpcSecurityGroupMembership Source #
Describes the members of a VPC security group.
See: newVpcSecurityGroupMembership
smart constructor.
Instances
newVpcSecurityGroupMembership :: VpcSecurityGroupMembership Source #
Create a value of VpcSecurityGroupMembership
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:VpcSecurityGroupMembership'
, vpcSecurityGroupMembership_status
- The status of the VPC security group.
$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'
, vpcSecurityGroupMembership_vpcSecurityGroupId
- The identifier of the VPC security group.
vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text) Source #
The status of the VPC security group.
vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text) Source #
The identifier of the VPC security group.