Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- Re-exported Types
- ActionType
- AquaConfigurationStatus
- AquaStatus
- AuthorizationStatus
- DataShareStatus
- DataShareStatusForConsumer
- DataShareStatusForProducer
- Mode
- NodeConfigurationOptionsFilterName
- OperatorType
- ParameterApplyType
- PartnerIntegrationStatus
- 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
- 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
- _ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthenticationProfileQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointAuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidElasticIpFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthenticationProfileAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ScheduleDefinitionTypeUnsupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRetentionPeriodFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- _TableLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHsmConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotScheduleAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _BatchModifyClusterSnapshotsLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNamespaceFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _BatchDeleteRequestSizeExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSTopicArnNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTableRestoreArgumentFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidScheduleFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterTrackFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAuthenticationProfileRequestFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointAuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidScheduledActionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UsageLimitAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _DependentServiceUnavailableFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAuthorizationStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSnapshotScheduleStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _PartnerNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidEndpointStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _DependentServiceRequestThrottlingFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointAuthorizationsPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthenticationProfileNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeAlreadyMigratedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointsPerAuthorizationLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessToClusterDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotScheduleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClusterParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ScheduledActionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidReservedNodeStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ScheduledActionTypeUnsupportedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotScheduleUpdateInProgressFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InProgressTableRestoreQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidUsageLimitFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ScheduledActionAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ScheduledActionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedPartnerIntegrationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _HsmClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotScheduleQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidHsmClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDataShareFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterOnLatestRevisionFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- _SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UsageLimitNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTagFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientS3BucketPolicyFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointsPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) 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 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 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_attributeValues :: Lens' AccountAttribute (Maybe [AttributeValueTarget])
- accountAttribute_attributeName :: Lens' AccountAttribute (Maybe Text)
- 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_authenticationProfileName :: Lens' AuthenticationProfile (Maybe Text)
- authenticationProfile_authenticationProfileContent :: Lens' AuthenticationProfile (Maybe Text)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
- availabilityZone_supportedPlatforms :: Lens' AvailabilityZone (Maybe [SupportedPlatform])
- data Cluster = Cluster' {
- aquaConfiguration :: Maybe AquaConfiguration
- resizeInfo :: Maybe ResizeInfo
- restoreStatus :: Maybe RestoreStatus
- manualSnapshotRetentionPeriod :: Maybe Int
- enhancedVpcRouting :: Maybe Bool
- clusterSnapshotCopyStatus :: Maybe ClusterSnapshotCopyStatus
- clusterAvailabilityStatus :: Maybe Text
- clusterRevisionNumber :: Maybe Text
- snapshotScheduleIdentifier :: Maybe Text
- publiclyAccessible :: Maybe Bool
- masterUsername :: Maybe Text
- maintenanceTrackName :: Maybe Text
- expectedNextSnapshotScheduleTime :: Maybe ISO8601
- elasticResizeNumberOfNodeOptions :: Maybe Text
- vpcId :: Maybe Text
- clusterSecurityGroups :: Maybe [ClusterSecurityGroupMembership]
- automatedSnapshotRetentionPeriod :: Maybe Int
- snapshotScheduleState :: Maybe ScheduleState
- dataTransferProgress :: Maybe DataTransferProgress
- encrypted :: Maybe Bool
- clusterSubnetGroupName :: Maybe Text
- expectedNextSnapshotScheduleTimeStatus :: Maybe Text
- clusterIdentifier :: Maybe Text
- deferredMaintenanceWindows :: Maybe [DeferredMaintenanceWindow]
- numberOfNodes :: Maybe Int
- clusterPublicKey :: Maybe Text
- preferredMaintenanceWindow :: Maybe Text
- modifyStatus :: Maybe Text
- clusterNamespaceArn :: Maybe Text
- kmsKeyId :: Maybe Text
- clusterParameterGroups :: Maybe [ClusterParameterGroupStatus]
- totalStorageCapacityInMegaBytes :: Maybe Integer
- availabilityZone :: Maybe Text
- vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
- hsmStatus :: Maybe HsmStatus
- iamRoles :: Maybe [ClusterIamRole]
- pendingActions :: Maybe [Text]
- elasticIpStatus :: Maybe ElasticIpStatus
- clusterVersion :: Maybe Text
- nodeType :: Maybe Text
- nextMaintenanceWindowStartTime :: Maybe ISO8601
- clusterCreateTime :: Maybe ISO8601
- endpoint :: Maybe Endpoint
- allowVersionUpgrade :: Maybe Bool
- clusterStatus :: Maybe Text
- pendingModifiedValues :: Maybe PendingModifiedValues
- tags :: Maybe [Tag]
- availabilityZoneRelocationStatus :: Maybe Text
- clusterNodes :: Maybe [ClusterNode]
- dbName :: Maybe Text
- newCluster :: Cluster
- cluster_aquaConfiguration :: Lens' Cluster (Maybe AquaConfiguration)
- cluster_resizeInfo :: Lens' Cluster (Maybe ResizeInfo)
- cluster_restoreStatus :: Lens' Cluster (Maybe RestoreStatus)
- cluster_manualSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cluster_enhancedVpcRouting :: Lens' Cluster (Maybe Bool)
- cluster_clusterSnapshotCopyStatus :: Lens' Cluster (Maybe ClusterSnapshotCopyStatus)
- cluster_clusterAvailabilityStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterRevisionNumber :: Lens' Cluster (Maybe Text)
- cluster_snapshotScheduleIdentifier :: Lens' Cluster (Maybe Text)
- cluster_publiclyAccessible :: Lens' Cluster (Maybe Bool)
- cluster_masterUsername :: Lens' Cluster (Maybe Text)
- cluster_maintenanceTrackName :: Lens' Cluster (Maybe Text)
- cluster_expectedNextSnapshotScheduleTime :: Lens' Cluster (Maybe UTCTime)
- cluster_elasticResizeNumberOfNodeOptions :: Lens' Cluster (Maybe Text)
- cluster_vpcId :: Lens' Cluster (Maybe Text)
- cluster_clusterSecurityGroups :: Lens' Cluster (Maybe [ClusterSecurityGroupMembership])
- cluster_automatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int)
- cluster_snapshotScheduleState :: Lens' Cluster (Maybe ScheduleState)
- cluster_dataTransferProgress :: Lens' Cluster (Maybe DataTransferProgress)
- cluster_encrypted :: Lens' Cluster (Maybe Bool)
- cluster_clusterSubnetGroupName :: Lens' Cluster (Maybe Text)
- cluster_expectedNextSnapshotScheduleTimeStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterIdentifier :: Lens' Cluster (Maybe Text)
- cluster_deferredMaintenanceWindows :: Lens' Cluster (Maybe [DeferredMaintenanceWindow])
- cluster_numberOfNodes :: Lens' Cluster (Maybe Int)
- cluster_clusterPublicKey :: Lens' Cluster (Maybe Text)
- cluster_preferredMaintenanceWindow :: Lens' Cluster (Maybe Text)
- cluster_modifyStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterNamespaceArn :: Lens' Cluster (Maybe Text)
- cluster_kmsKeyId :: Lens' Cluster (Maybe Text)
- cluster_clusterParameterGroups :: Lens' Cluster (Maybe [ClusterParameterGroupStatus])
- cluster_totalStorageCapacityInMegaBytes :: Lens' Cluster (Maybe Integer)
- cluster_availabilityZone :: Lens' Cluster (Maybe Text)
- cluster_vpcSecurityGroups :: Lens' Cluster (Maybe [VpcSecurityGroupMembership])
- cluster_hsmStatus :: Lens' Cluster (Maybe HsmStatus)
- cluster_iamRoles :: Lens' Cluster (Maybe [ClusterIamRole])
- cluster_pendingActions :: Lens' Cluster (Maybe [Text])
- cluster_elasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus)
- cluster_clusterVersion :: Lens' Cluster (Maybe Text)
- cluster_nodeType :: Lens' Cluster (Maybe Text)
- cluster_nextMaintenanceWindowStartTime :: Lens' Cluster (Maybe UTCTime)
- cluster_clusterCreateTime :: Lens' Cluster (Maybe UTCTime)
- cluster_endpoint :: Lens' Cluster (Maybe Endpoint)
- cluster_allowVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cluster_clusterStatus :: Lens' Cluster (Maybe Text)
- cluster_pendingModifiedValues :: Lens' Cluster (Maybe PendingModifiedValues)
- cluster_tags :: Lens' Cluster (Maybe [Tag])
- cluster_availabilityZoneRelocationStatus :: Lens' Cluster (Maybe Text)
- cluster_clusterNodes :: Lens' Cluster (Maybe [ClusterNode])
- cluster_dbName :: Lens' Cluster (Maybe Text)
- data ClusterAssociatedToSchedule = ClusterAssociatedToSchedule' {}
- newClusterAssociatedToSchedule :: ClusterAssociatedToSchedule
- clusterAssociatedToSchedule_scheduleAssociationState :: Lens' ClusterAssociatedToSchedule (Maybe ScheduleState)
- clusterAssociatedToSchedule_clusterIdentifier :: Lens' ClusterAssociatedToSchedule (Maybe Text)
- data ClusterDbRevision = ClusterDbRevision' {}
- newClusterDbRevision :: ClusterDbRevision
- clusterDbRevision_databaseRevisionReleaseDate :: Lens' ClusterDbRevision (Maybe UTCTime)
- clusterDbRevision_clusterIdentifier :: Lens' ClusterDbRevision (Maybe Text)
- clusterDbRevision_currentDatabaseRevision :: Lens' ClusterDbRevision (Maybe Text)
- clusterDbRevision_revisionTargets :: Lens' ClusterDbRevision (Maybe [RevisionTarget])
- data ClusterIamRole = ClusterIamRole' {
- iamRoleArn :: Maybe Text
- applyStatus :: Maybe Text
- newClusterIamRole :: ClusterIamRole
- clusterIamRole_iamRoleArn :: Lens' ClusterIamRole (Maybe Text)
- clusterIamRole_applyStatus :: 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' {
- parameterGroupFamily :: Maybe Text
- description :: Maybe Text
- tags :: Maybe [Tag]
- parameterGroupName :: Maybe Text
- newClusterParameterGroup :: ClusterParameterGroup
- clusterParameterGroup_parameterGroupFamily :: Lens' ClusterParameterGroup (Maybe Text)
- clusterParameterGroup_description :: Lens' ClusterParameterGroup (Maybe Text)
- clusterParameterGroup_tags :: Lens' ClusterParameterGroup (Maybe [Tag])
- clusterParameterGroup_parameterGroupName :: Lens' ClusterParameterGroup (Maybe Text)
- data ClusterParameterGroupNameMessage = ClusterParameterGroupNameMessage' {}
- newClusterParameterGroupNameMessage :: ClusterParameterGroupNameMessage
- clusterParameterGroupNameMessage_parameterGroupStatus :: Lens' ClusterParameterGroupNameMessage (Maybe Text)
- clusterParameterGroupNameMessage_parameterGroupName :: 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_parameterName :: Lens' ClusterParameterStatus (Maybe Text)
- clusterParameterStatus_parameterApplyStatus :: Lens' ClusterParameterStatus (Maybe Text)
- data ClusterSecurityGroup = ClusterSecurityGroup' {
- clusterSecurityGroupName :: Maybe Text
- iPRanges :: Maybe [IPRange]
- eC2SecurityGroups :: Maybe [EC2SecurityGroup]
- description :: Maybe Text
- tags :: Maybe [Tag]
- newClusterSecurityGroup :: ClusterSecurityGroup
- clusterSecurityGroup_clusterSecurityGroupName :: Lens' ClusterSecurityGroup (Maybe Text)
- clusterSecurityGroup_iPRanges :: Lens' ClusterSecurityGroup (Maybe [IPRange])
- clusterSecurityGroup_eC2SecurityGroups :: Lens' ClusterSecurityGroup (Maybe [EC2SecurityGroup])
- clusterSecurityGroup_description :: Lens' ClusterSecurityGroup (Maybe Text)
- clusterSecurityGroup_tags :: Lens' ClusterSecurityGroup (Maybe [Tag])
- data ClusterSecurityGroupMembership = ClusterSecurityGroupMembership' {}
- newClusterSecurityGroupMembership :: ClusterSecurityGroupMembership
- clusterSecurityGroupMembership_status :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- clusterSecurityGroupMembership_clusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text)
- data ClusterSnapshotCopyStatus = ClusterSnapshotCopyStatus' {}
- newClusterSnapshotCopyStatus :: ClusterSnapshotCopyStatus
- clusterSnapshotCopyStatus_manualSnapshotRetentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Int)
- clusterSnapshotCopyStatus_retentionPeriod :: Lens' ClusterSnapshotCopyStatus (Maybe Integer)
- clusterSnapshotCopyStatus_destinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- clusterSnapshotCopyStatus_snapshotCopyGrantName :: Lens' ClusterSnapshotCopyStatus (Maybe Text)
- data ClusterSubnetGroup = ClusterSubnetGroup' {}
- newClusterSubnetGroup :: ClusterSubnetGroup
- clusterSubnetGroup_vpcId :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_subnets :: Lens' ClusterSubnetGroup (Maybe [Subnet])
- clusterSubnetGroup_clusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_subnetGroupStatus :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_description :: Lens' ClusterSubnetGroup (Maybe Text)
- clusterSubnetGroup_tags :: Lens' ClusterSubnetGroup (Maybe [Tag])
- 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_producerArn :: Lens' DataShare (Maybe Text)
- dataShare_dataShareAssociations :: Lens' DataShare (Maybe [DataShareAssociation])
- dataShare_dataShareArn :: Lens' DataShare (Maybe Text)
- dataShare_allowPubliclyAccessibleConsumers :: Lens' DataShare (Maybe Bool)
- data DataShareAssociation = DataShareAssociation' {}
- newDataShareAssociation :: DataShareAssociation
- dataShareAssociation_status :: Lens' DataShareAssociation (Maybe DataShareStatus)
- dataShareAssociation_consumerIdentifier :: Lens' DataShareAssociation (Maybe Text)
- dataShareAssociation_createdDate :: Lens' DataShareAssociation (Maybe UTCTime)
- dataShareAssociation_statusChangeDate :: Lens' DataShareAssociation (Maybe UTCTime)
- data DataTransferProgress = DataTransferProgress' {}
- newDataTransferProgress :: DataTransferProgress
- dataTransferProgress_currentRateInMegaBytesPerSecond :: Lens' DataTransferProgress (Maybe Double)
- dataTransferProgress_status :: Lens' DataTransferProgress (Maybe Text)
- dataTransferProgress_estimatedTimeToCompletionInSeconds :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_dataTransferredInMegaBytes :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_totalDataInMegaBytes :: Lens' DataTransferProgress (Maybe Integer)
- dataTransferProgress_elapsedTimeInSeconds :: Lens' DataTransferProgress (Maybe Integer)
- data DefaultClusterParameters = DefaultClusterParameters' {
- marker :: Maybe Text
- parameters :: Maybe [Parameter]
- parameterGroupFamily :: Maybe Text
- newDefaultClusterParameters :: DefaultClusterParameters
- defaultClusterParameters_marker :: Lens' DefaultClusterParameters (Maybe Text)
- defaultClusterParameters_parameters :: Lens' DefaultClusterParameters (Maybe [Parameter])
- defaultClusterParameters_parameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text)
- data DeferredMaintenanceWindow = DeferredMaintenanceWindow' {}
- newDeferredMaintenanceWindow :: DeferredMaintenanceWindow
- deferredMaintenanceWindow_deferMaintenanceEndTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime)
- deferredMaintenanceWindow_deferMaintenanceStartTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime)
- deferredMaintenanceWindow_deferMaintenanceIdentifier :: Lens' DeferredMaintenanceWindow (Maybe Text)
- data DeleteClusterSnapshotMessage = DeleteClusterSnapshotMessage' {}
- newDeleteClusterSnapshotMessage :: Text -> DeleteClusterSnapshotMessage
- deleteClusterSnapshotMessage_snapshotClusterIdentifier :: Lens' DeleteClusterSnapshotMessage (Maybe Text)
- deleteClusterSnapshotMessage_snapshotIdentifier :: Lens' DeleteClusterSnapshotMessage Text
- data EC2SecurityGroup = EC2SecurityGroup' {}
- newEC2SecurityGroup :: EC2SecurityGroup
- eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_eC2SecurityGroupOwnerId :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text)
- eC2SecurityGroup_tags :: Lens' EC2SecurityGroup (Maybe [Tag])
- data ElasticIpStatus = ElasticIpStatus' {}
- newElasticIpStatus :: ElasticIpStatus
- elasticIpStatus_status :: Lens' ElasticIpStatus (Maybe Text)
- elasticIpStatus_elasticIp :: Lens' ElasticIpStatus (Maybe Text)
- data Endpoint = Endpoint' {
- address :: Maybe Text
- vpcEndpoints :: Maybe [VpcEndpoint]
- port :: Maybe Int
- newEndpoint :: Endpoint
- endpoint_address :: Lens' Endpoint (Maybe Text)
- endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint])
- endpoint_port :: Lens' Endpoint (Maybe Int)
- data EndpointAccess = EndpointAccess' {
- endpointName :: Maybe Text
- endpointCreateTime :: Maybe ISO8601
- subnetGroupName :: Maybe Text
- address :: Maybe Text
- clusterIdentifier :: Maybe Text
- endpointStatus :: Maybe Text
- vpcSecurityGroups :: Maybe [VpcSecurityGroupMembership]
- resourceOwner :: Maybe Text
- vpcEndpoint :: Maybe VpcEndpoint
- port :: Maybe Int
- newEndpointAccess :: EndpointAccess
- endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime)
- endpointAccess_subnetGroupName :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_address :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_clusterIdentifier :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_endpointStatus :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership])
- endpointAccess_resourceOwner :: Lens' EndpointAccess (Maybe Text)
- endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint)
- endpointAccess_port :: Lens' EndpointAccess (Maybe Int)
- data EndpointAuthorization = EndpointAuthorization' {}
- newEndpointAuthorization :: EndpointAuthorization
- endpointAuthorization_status :: Lens' EndpointAuthorization (Maybe AuthorizationStatus)
- endpointAuthorization_allowedAllVPCs :: Lens' EndpointAuthorization (Maybe Bool)
- endpointAuthorization_endpointCount :: Lens' EndpointAuthorization (Maybe Int)
- endpointAuthorization_grantor :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_clusterIdentifier :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_grantee :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_allowedVPCs :: Lens' EndpointAuthorization (Maybe [Text])
- endpointAuthorization_clusterStatus :: Lens' EndpointAuthorization (Maybe Text)
- endpointAuthorization_authorizeTime :: Lens' EndpointAuthorization (Maybe UTCTime)
- data Event = Event' {}
- newEvent :: Event
- event_sourceType :: Lens' Event (Maybe SourceType)
- event_severity :: Lens' Event (Maybe Text)
- event_sourceIdentifier :: Lens' Event (Maybe Text)
- event_date :: Lens' Event (Maybe UTCTime)
- event_eventCategories :: Lens' Event (Maybe [Text])
- event_message :: Lens' Event (Maybe Text)
- event_eventId :: Lens' Event (Maybe Text)
- data EventCategoriesMap = EventCategoriesMap' {
- sourceType :: Maybe Text
- events :: Maybe [EventInfoMap]
- newEventCategoriesMap :: EventCategoriesMap
- eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text)
- eventCategoriesMap_events :: Lens' EventCategoriesMap (Maybe [EventInfoMap])
- data EventInfoMap = EventInfoMap' {}
- newEventInfoMap :: EventInfoMap
- eventInfoMap_eventDescription :: Lens' EventInfoMap (Maybe Text)
- eventInfoMap_severity :: Lens' EventInfoMap (Maybe Text)
- eventInfoMap_eventCategories :: Lens' EventInfoMap (Maybe [Text])
- eventInfoMap_eventId :: Lens' EventInfoMap (Maybe Text)
- data EventSubscription = EventSubscription' {
- status :: Maybe Text
- customerAwsId :: Maybe Text
- custSubscriptionId :: Maybe Text
- snsTopicArn :: Maybe Text
- enabled :: Maybe Bool
- sourceType :: Maybe Text
- severity :: Maybe Text
- subscriptionCreationTime :: Maybe ISO8601
- eventCategoriesList :: Maybe [Text]
- tags :: Maybe [Tag]
- sourceIdsList :: Maybe [Text]
- newEventSubscription :: EventSubscription
- eventSubscription_status :: Lens' EventSubscription (Maybe Text)
- eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
- eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
- eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
- eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
- eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
- eventSubscription_severity :: Lens' EventSubscription (Maybe Text)
- eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime)
- eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
- eventSubscription_tags :: Lens' EventSubscription (Maybe [Tag])
- eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
- 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_hsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_hsmPartitionName :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_description :: Lens' HsmConfiguration (Maybe Text)
- hsmConfiguration_tags :: Lens' HsmConfiguration (Maybe [Tag])
- hsmConfiguration_hsmIpAddress :: Lens' HsmConfiguration (Maybe Text)
- data HsmStatus = HsmStatus' {}
- newHsmStatus :: HsmStatus
- hsmStatus_status :: Lens' HsmStatus (Maybe Text)
- hsmStatus_hsmConfigurationIdentifier :: Lens' HsmStatus (Maybe Text)
- hsmStatus_hsmClientCertificateIdentifier :: Lens' HsmStatus (Maybe Text)
- data IPRange = IPRange' {}
- newIPRange :: IPRange
- iPRange_status :: Lens' IPRange (Maybe Text)
- iPRange_cidrip :: Lens' IPRange (Maybe Text)
- iPRange_tags :: Lens' IPRange (Maybe [Tag])
- data LoggingStatus = LoggingStatus' {}
- newLoggingStatus :: LoggingStatus
- loggingStatus_lastFailureTime :: Lens' LoggingStatus (Maybe UTCTime)
- loggingStatus_lastSuccessfulDeliveryTime :: Lens' LoggingStatus (Maybe UTCTime)
- loggingStatus_s3KeyPrefix :: Lens' LoggingStatus (Maybe Text)
- loggingStatus_bucketName :: Lens' LoggingStatus (Maybe Text)
- loggingStatus_loggingEnabled :: Lens' LoggingStatus (Maybe Bool)
- loggingStatus_lastFailureMessage :: 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_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text)
- data NodeConfigurationOption = NodeConfigurationOption' {}
- newNodeConfigurationOption :: NodeConfigurationOption
- nodeConfigurationOption_mode :: Lens' NodeConfigurationOption (Maybe Mode)
- nodeConfigurationOption_numberOfNodes :: Lens' NodeConfigurationOption (Maybe Int)
- nodeConfigurationOption_nodeType :: Lens' NodeConfigurationOption (Maybe Text)
- nodeConfigurationOption_estimatedDiskUtilizationPercent :: Lens' NodeConfigurationOption (Maybe Double)
- data NodeConfigurationOptionsFilter = NodeConfigurationOptionsFilter' {}
- newNodeConfigurationOptionsFilter :: NodeConfigurationOptionsFilter
- nodeConfigurationOptionsFilter_values :: Lens' NodeConfigurationOptionsFilter (Maybe [Text])
- nodeConfigurationOptionsFilter_operator :: Lens' NodeConfigurationOptionsFilter (Maybe OperatorType)
- nodeConfigurationOptionsFilter_name :: Lens' NodeConfigurationOptionsFilter (Maybe NodeConfigurationOptionsFilterName)
- 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_applyType :: Lens' Parameter (Maybe ParameterApplyType)
- parameter_parameterValue :: Lens' Parameter (Maybe Text)
- parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
- parameter_source :: Lens' Parameter (Maybe Text)
- parameter_isModifiable :: Lens' Parameter (Maybe Bool)
- parameter_dataType :: Lens' Parameter (Maybe Text)
- parameter_allowedValues :: Lens' Parameter (Maybe Text)
- parameter_parameterName :: Lens' Parameter (Maybe Text)
- parameter_description :: Lens' Parameter (Maybe Text)
- data PartnerIntegrationInfo = PartnerIntegrationInfo' {}
- newPartnerIntegrationInfo :: PartnerIntegrationInfo
- partnerIntegrationInfo_status :: Lens' PartnerIntegrationInfo (Maybe PartnerIntegrationStatus)
- partnerIntegrationInfo_createdAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime)
- partnerIntegrationInfo_partnerName :: Lens' PartnerIntegrationInfo (Maybe Text)
- partnerIntegrationInfo_statusMessage :: Lens' PartnerIntegrationInfo (Maybe Text)
- partnerIntegrationInfo_databaseName :: 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_partnerName :: Lens' PartnerIntegrationOutputMessage (Maybe Text)
- partnerIntegrationOutputMessage_databaseName :: Lens' PartnerIntegrationOutputMessage (Maybe Text)
- data PauseClusterMessage = PauseClusterMessage' {}
- newPauseClusterMessage :: Text -> PauseClusterMessage
- pauseClusterMessage_clusterIdentifier :: Lens' PauseClusterMessage Text
- data PendingModifiedValues = PendingModifiedValues' {
- encryptionType :: Maybe Text
- enhancedVpcRouting :: Maybe Bool
- masterUserPassword :: Maybe Text
- publiclyAccessible :: Maybe Bool
- maintenanceTrackName :: Maybe Text
- automatedSnapshotRetentionPeriod :: Maybe Int
- clusterIdentifier :: Maybe Text
- numberOfNodes :: Maybe Int
- clusterType :: Maybe Text
- clusterVersion :: Maybe Text
- nodeType :: Maybe Text
- newPendingModifiedValues :: PendingModifiedValues
- pendingModifiedValues_encryptionType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_enhancedVpcRouting :: Lens' PendingModifiedValues (Maybe Bool)
- pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_publiclyAccessible :: Lens' PendingModifiedValues (Maybe Bool)
- pendingModifiedValues_maintenanceTrackName :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_automatedSnapshotRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int)
- pendingModifiedValues_clusterIdentifier :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_numberOfNodes :: Lens' PendingModifiedValues (Maybe Int)
- pendingModifiedValues_clusterType :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_clusterVersion :: Lens' PendingModifiedValues (Maybe Text)
- pendingModifiedValues_nodeType :: Lens' PendingModifiedValues (Maybe Text)
- data RecurringCharge = RecurringCharge' {}
- newRecurringCharge :: RecurringCharge
- recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- data ReservedNode = ReservedNode' {
- reservedNodeOfferingType :: Maybe ReservedNodeOfferingType
- state :: Maybe Text
- currencyCode :: Maybe Text
- startTime :: Maybe ISO8601
- nodeCount :: Maybe Int
- reservedNodeId :: Maybe Text
- reservedNodeOfferingId :: Maybe Text
- recurringCharges :: Maybe [RecurringCharge]
- offeringType :: Maybe Text
- usagePrice :: Maybe Double
- nodeType :: Maybe Text
- fixedPrice :: Maybe Double
- duration :: Maybe Int
- newReservedNode :: ReservedNode
- reservedNode_reservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType)
- reservedNode_state :: Lens' ReservedNode (Maybe Text)
- reservedNode_currencyCode :: Lens' ReservedNode (Maybe Text)
- reservedNode_startTime :: Lens' ReservedNode (Maybe UTCTime)
- reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int)
- reservedNode_reservedNodeId :: Lens' ReservedNode (Maybe Text)
- reservedNode_reservedNodeOfferingId :: Lens' ReservedNode (Maybe Text)
- reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge])
- reservedNode_offeringType :: Lens' ReservedNode (Maybe Text)
- reservedNode_usagePrice :: Lens' ReservedNode (Maybe Double)
- reservedNode_nodeType :: Lens' ReservedNode (Maybe Text)
- reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double)
- reservedNode_duration :: Lens' ReservedNode (Maybe Int)
- data ReservedNodeOffering = ReservedNodeOffering' {}
- newReservedNodeOffering :: ReservedNodeOffering
- reservedNodeOffering_reservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType)
- reservedNodeOffering_currencyCode :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_reservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_recurringCharges :: Lens' ReservedNodeOffering (Maybe [RecurringCharge])
- reservedNodeOffering_offeringType :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_usagePrice :: Lens' ReservedNodeOffering (Maybe Double)
- reservedNodeOffering_nodeType :: Lens' ReservedNodeOffering (Maybe Text)
- reservedNodeOffering_fixedPrice :: Lens' ReservedNodeOffering (Maybe Double)
- reservedNodeOffering_duration :: Lens' ReservedNodeOffering (Maybe Int)
- data ResizeClusterMessage = ResizeClusterMessage' {
- numberOfNodes :: Maybe Int
- classic :: Maybe Bool
- clusterType :: Maybe Text
- nodeType :: Maybe Text
- clusterIdentifier :: Text
- newResizeClusterMessage :: Text -> ResizeClusterMessage
- resizeClusterMessage_numberOfNodes :: Lens' ResizeClusterMessage (Maybe Int)
- resizeClusterMessage_classic :: Lens' ResizeClusterMessage (Maybe Bool)
- resizeClusterMessage_clusterType :: Lens' ResizeClusterMessage (Maybe Text)
- resizeClusterMessage_nodeType :: 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' {
- importTablesNotStarted :: Maybe [Text]
- status :: Maybe Text
- estimatedTimeToCompletionInSeconds :: Maybe Integer
- avgResizeRateInMegaBytesPerSecond :: Maybe Double
- targetNumberOfNodes :: Maybe Int
- targetEncryptionType :: Maybe Text
- targetNodeType :: Maybe Text
- importTablesInProgress :: Maybe [Text]
- resizeType :: Maybe Text
- importTablesCompleted :: Maybe [Text]
- progressInMegaBytes :: Maybe Integer
- dataTransferProgressPercent :: Maybe Double
- totalResizeDataInMegaBytes :: Maybe Integer
- targetClusterType :: Maybe Text
- message :: Maybe Text
- elapsedTimeInSeconds :: Maybe Integer
- newResizeProgressMessage :: ResizeProgressMessage
- resizeProgressMessage_importTablesNotStarted :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_status :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_estimatedTimeToCompletionInSeconds :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_avgResizeRateInMegaBytesPerSecond :: Lens' ResizeProgressMessage (Maybe Double)
- resizeProgressMessage_targetNumberOfNodes :: Lens' ResizeProgressMessage (Maybe Int)
- resizeProgressMessage_targetEncryptionType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_targetNodeType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_importTablesInProgress :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_resizeType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_importTablesCompleted :: Lens' ResizeProgressMessage (Maybe [Text])
- resizeProgressMessage_progressInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_dataTransferProgressPercent :: Lens' ResizeProgressMessage (Maybe Double)
- resizeProgressMessage_totalResizeDataInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer)
- resizeProgressMessage_targetClusterType :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_message :: Lens' ResizeProgressMessage (Maybe Text)
- resizeProgressMessage_elapsedTimeInSeconds :: Lens' ResizeProgressMessage (Maybe Integer)
- data RestoreStatus = RestoreStatus' {}
- newRestoreStatus :: RestoreStatus
- restoreStatus_status :: Lens' RestoreStatus (Maybe Text)
- restoreStatus_estimatedTimeToCompletionInSeconds :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_currentRestoreRateInMegaBytesPerSecond :: Lens' RestoreStatus (Maybe Double)
- restoreStatus_progressInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_elapsedTimeInSeconds :: Lens' RestoreStatus (Maybe Integer)
- restoreStatus_snapshotSizeInMegaBytes :: Lens' RestoreStatus (Maybe Integer)
- data ResumeClusterMessage = ResumeClusterMessage' {}
- newResumeClusterMessage :: Text -> ResumeClusterMessage
- resumeClusterMessage_clusterIdentifier :: Lens' ResumeClusterMessage Text
- data RevisionTarget = RevisionTarget' {}
- newRevisionTarget :: RevisionTarget
- revisionTarget_databaseRevisionReleaseDate :: Lens' RevisionTarget (Maybe UTCTime)
- revisionTarget_databaseRevision :: Lens' RevisionTarget (Maybe Text)
- revisionTarget_description :: Lens' RevisionTarget (Maybe Text)
- data ScheduledAction = ScheduledAction' {}
- newScheduledAction :: ScheduledAction
- scheduledAction_state :: Lens' ScheduledAction (Maybe ScheduledActionState)
- scheduledAction_targetAction :: Lens' ScheduledAction (Maybe ScheduledActionType)
- scheduledAction_startTime :: Lens' ScheduledAction (Maybe UTCTime)
- scheduledAction_schedule :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_scheduledActionName :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_scheduledActionDescription :: Lens' ScheduledAction (Maybe Text)
- scheduledAction_nextInvocations :: Lens' ScheduledAction (Maybe [UTCTime])
- scheduledAction_endTime :: Lens' ScheduledAction (Maybe UTCTime)
- scheduledAction_iamRole :: Lens' ScheduledAction (Maybe Text)
- 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_resizeCluster :: Lens' ScheduledActionType (Maybe ResizeClusterMessage)
- scheduledActionType_resumeCluster :: Lens' ScheduledActionType (Maybe ResumeClusterMessage)
- scheduledActionType_pauseCluster :: Lens' ScheduledActionType (Maybe PauseClusterMessage)
- data Snapshot = Snapshot' {
- status :: Maybe Text
- restorableNodeTypes :: Maybe [Text]
- accountsWithRestoreAccess :: Maybe [AccountWithRestoreAccess]
- manualSnapshotRetentionPeriod :: Maybe Int
- enhancedVpcRouting :: Maybe Bool
- snapshotIdentifier :: Maybe Text
- engineFullVersion :: Maybe Text
- encryptedWithHSM :: Maybe Bool
- masterUsername :: Maybe Text
- sourceRegion :: Maybe Text
- maintenanceTrackName :: Maybe Text
- snapshotRetentionStartTime :: Maybe ISO8601
- manualSnapshotRemainingDays :: Maybe Int
- vpcId :: Maybe Text
- backupProgressInMegaBytes :: Maybe Double
- encrypted :: Maybe Bool
- clusterIdentifier :: Maybe Text
- numberOfNodes :: Maybe Int
- snapshotType :: Maybe Text
- kmsKeyId :: Maybe Text
- availabilityZone :: Maybe Text
- currentBackupRateInMegaBytesPerSecond :: Maybe Double
- snapshotCreateTime :: Maybe ISO8601
- clusterVersion :: Maybe Text
- ownerAccount :: Maybe Text
- nodeType :: Maybe Text
- elapsedTimeInSeconds :: Maybe Integer
- clusterCreateTime :: Maybe ISO8601
- estimatedSecondsToCompletion :: Maybe Integer
- actualIncrementalBackupSizeInMegaBytes :: Maybe Double
- tags :: Maybe [Tag]
- port :: Maybe Int
- totalBackupSizeInMegaBytes :: Maybe Double
- dbName :: Maybe Text
- newSnapshot :: Snapshot
- snapshot_status :: Lens' Snapshot (Maybe Text)
- snapshot_restorableNodeTypes :: Lens' Snapshot (Maybe [Text])
- snapshot_accountsWithRestoreAccess :: Lens' Snapshot (Maybe [AccountWithRestoreAccess])
- snapshot_manualSnapshotRetentionPeriod :: Lens' Snapshot (Maybe Int)
- snapshot_enhancedVpcRouting :: Lens' Snapshot (Maybe Bool)
- snapshot_snapshotIdentifier :: Lens' Snapshot (Maybe Text)
- snapshot_engineFullVersion :: Lens' Snapshot (Maybe Text)
- snapshot_encryptedWithHSM :: Lens' Snapshot (Maybe Bool)
- snapshot_masterUsername :: Lens' Snapshot (Maybe Text)
- snapshot_sourceRegion :: Lens' Snapshot (Maybe Text)
- snapshot_maintenanceTrackName :: Lens' Snapshot (Maybe Text)
- snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_manualSnapshotRemainingDays :: Lens' Snapshot (Maybe Int)
- snapshot_vpcId :: Lens' Snapshot (Maybe Text)
- snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_encrypted :: Lens' Snapshot (Maybe Bool)
- snapshot_clusterIdentifier :: Lens' Snapshot (Maybe Text)
- snapshot_numberOfNodes :: Lens' Snapshot (Maybe Int)
- snapshot_snapshotType :: Lens' Snapshot (Maybe Text)
- snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text)
- snapshot_availabilityZone :: Lens' Snapshot (Maybe Text)
- snapshot_currentBackupRateInMegaBytesPerSecond :: Lens' Snapshot (Maybe Double)
- snapshot_snapshotCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_clusterVersion :: Lens' Snapshot (Maybe Text)
- snapshot_ownerAccount :: Lens' Snapshot (Maybe Text)
- snapshot_nodeType :: Lens' Snapshot (Maybe Text)
- snapshot_elapsedTimeInSeconds :: Lens' Snapshot (Maybe Integer)
- snapshot_clusterCreateTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_estimatedSecondsToCompletion :: Lens' Snapshot (Maybe Integer)
- snapshot_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_tags :: Lens' Snapshot (Maybe [Tag])
- snapshot_port :: Lens' Snapshot (Maybe Int)
- snapshot_totalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double)
- snapshot_dbName :: 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_failureReason :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_snapshotIdentifier :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_snapshotClusterIdentifier :: Lens' SnapshotErrorMessage (Maybe Text)
- snapshotErrorMessage_failureCode :: Lens' SnapshotErrorMessage (Maybe Text)
- data SnapshotSchedule = SnapshotSchedule' {}
- newSnapshotSchedule :: SnapshotSchedule
- 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_associatedClusterCount :: Lens' SnapshotSchedule (Maybe Int)
- 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_subnetStatus :: Lens' Subnet (Maybe Text)
- subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
- subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- 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' {
- status :: Maybe TableRestoreStatusType
- targetSchemaName :: Maybe Text
- snapshotIdentifier :: Maybe Text
- sourceDatabaseName :: Maybe Text
- tableRestoreRequestId :: Maybe Text
- newTableName' :: Maybe Text
- targetDatabaseName :: Maybe Text
- sourceSchemaName :: Maybe Text
- clusterIdentifier :: Maybe Text
- requestTime :: Maybe ISO8601
- sourceTableName :: Maybe Text
- totalDataInMegaBytes :: Maybe Integer
- progressInMegaBytes :: Maybe Integer
- message :: Maybe Text
- newTableRestoreStatus :: TableRestoreStatus
- tableRestoreStatus_status :: Lens' TableRestoreStatus (Maybe TableRestoreStatusType)
- tableRestoreStatus_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_snapshotIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_clusterIdentifier :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime)
- tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text)
- tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer)
- tableRestoreStatus_message :: Lens' TableRestoreStatus (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag (Maybe Text)
- data TaggedResource = TaggedResource' {
- tag :: Maybe Tag
- resourceType :: Maybe Text
- resourceName :: Maybe Text
- newTaggedResource :: TaggedResource
- taggedResource_tag :: Lens' TaggedResource (Maybe Tag)
- taggedResource_resourceType :: Lens' TaggedResource (Maybe Text)
- taggedResource_resourceName :: Lens' TaggedResource (Maybe Text)
- 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_limitType :: Lens' UsageLimit (Maybe UsageLimitLimitType)
- usageLimit_usageLimitId :: Lens' UsageLimit (Maybe Text)
- usageLimit_period :: Lens' UsageLimit (Maybe UsageLimitPeriod)
- usageLimit_clusterIdentifier :: Lens' UsageLimit (Maybe Text)
- usageLimit_breachAction :: Lens' UsageLimit (Maybe UsageLimitBreachAction)
- usageLimit_featureType :: Lens' UsageLimit (Maybe UsageLimitFeatureType)
- usageLimit_tags :: Lens' UsageLimit (Maybe [Tag])
- data VpcEndpoint = VpcEndpoint' {}
- newVpcEndpoint :: VpcEndpoint
- vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_networkInterfaces :: Lens' VpcEndpoint (Maybe [NetworkInterface])
- vpcEndpoint_vpcEndpointId :: 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
_ClusterSecurityGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in the user exceeding the allowed number of cluster security groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_InvalidS3KeyPrefixFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The string specified for the logging S3 key prefix does not comply with the documented constraints.
_SourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified Amazon Redshift event source could not be found.
_AuthenticationProfileQuotaExceededFault :: AsError a => Getting (First ServiceError) 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.
_AuthorizationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authorization quota for the cluster security group has been reached.
_CopyToRegionDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
_LimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The encryption key has exceeded its grant limit in Amazon Web Services KMS.
_EndpointAuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authorization already exists for this endpoint.
_InvalidClusterSecurityGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The state of the cluster security group is not available
.
_ClusterSecurityGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A cluster security group with the same name already exists.
_ClusterSnapshotNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The snapshot identifier does not refer to an existing cluster snapshot.
_InvalidElasticIpFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Elastic IP (EIP) is invalid or cannot be found.
_TableRestoreNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified TableRestoreRequestId
value was not found.
_HsmConfigurationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM configuration with the specified identifier.
_AuthenticationProfileAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authentication profile already exists.
_ScheduleDefinitionTypeUnsupportedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The definition you submitted is not supported.
_AuthorizationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified CIDR block or EC2 security group is already authorized for the specified cluster security group.
_SubscriptionCategoryNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified for the event category was not one of the allowed values, or it specified a category that does not apply to the specified source type. The allowed values are Configuration, Management, Monitoring, and Security.
_InvalidRetentionPeriodFault :: AsError a => Getting (First ServiceError) 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.
_HsmConfigurationAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing Amazon Redshift HSM configuration with the specified identifier.
_EndpointNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The endpoint name doesn't refer to an existing endpoint.
_SubscriptionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event notification subscription with the specified name does not exist.
_InvalidS3BucketNameFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The S3 bucket name is invalid. For more information about naming rules, go to Bucket Restrictions and Limitations in the Amazon Simple Storage Service (S3) Developer Guide.
_ClusterSnapshotAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified as a snapshot identifier is already used by an existing snapshot.
_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested subnet is not valid, or not all of the subnets are in the same VPC.
_TableLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of tables in the cluster exceeds the limit for the requested new cluster node type.
_InvalidHsmConfigurationStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified HSM configuration is not in the available
state, or it
is still in use by one or more Amazon Redshift clusters.
_SnapshotCopyAlreadyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster already has cross-region snapshot copy disabled.
_ClusterQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would exceed the allowed number of cluster instances for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_HsmClientCertificateQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The quota for HSM client certificates has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SnapshotScheduleAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified snapshot schedule already exists.
_BatchModifyClusterSnapshotsLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number for snapshot identifiers has been reached. The limit is 100.
_ClusterParameterGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter group name does not refer to an existing parameter group.
_SnapshotCopyGrantQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Amazon Web Services account has exceeded the maximum number of snapshot copy grants in this region.
_InvalidNamespaceFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace.
_NumberOfNodesPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation would exceed the number of nodes allowed for a cluster.
_SnapshotCopyAlreadyEnabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster already has cross-region snapshot copy enabled.
_ClusterParameterGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A cluster parameter group with the same name already exists.
_BatchDeleteRequestSizeExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number for a batch delete of snapshots has been reached. The limit is 100.
_SnapshotCopyDisabledFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cross-region snapshot copy was temporarily disabled. Try your request again.
_ResizeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resize operation for the specified cluster is not found.
_HsmClientCertificateNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no Amazon Redshift HSM client certificate with the specified identifier.
_SNSTopicArnNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist.
_ClusterNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The ClusterIdentifier
parameter does not refer to an existing cluster.
_ClusterParameterGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in the user exceeding the allowed number of cluster parameter groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SnapshotCopyGrantAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The snapshot copy grant can't be created because a grant with the same name already exists.
_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You do not have permission to publish to the specified Amazon SNS topic.
_InvalidClusterStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified cluster is not in the available
state.
_InvalidTableRestoreArgumentFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified for the sourceDatabaseName
, sourceSchemaName
, or
sourceTableName
parameter, or a combination of these, doesn't exist
in the snapshot.
_SnapshotCopyGrantNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified snapshot copy grant can't be found. Make sure that the name is typed correctly and that the grant exists in the destination region.
_InvalidScheduleFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The schedule you submitted isn't valid.
_InvalidClusterTrackFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided cluster track name is not valid.
_HsmConfigurationQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The quota for HSM configurations has been reached. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_ClusterSnapshotQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in the user exceeding the allowed number of cluster snapshots.
_InsufficientClusterCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of nodes specified exceeds the allotted capacity of the cluster.
_InvalidAuthenticationProfileRequestFault :: AsError a => Getting (First ServiceError) 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.
_EndpointAuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authorization for this endpoint can't be found.
_InvalidScheduledActionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The scheduled action is not valid.
_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Amazon SNS has responded that there is a problem with the specified Amazon SNS topic.
_UsageLimitAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The usage limit already exists.
_DependentServiceUnavailableFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.
_UnsupportedOptionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A request option was specified that is not supported.
_SubscriptionAlreadyExistFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing event notification subscription with the specified name.
_InvalidAuthorizationStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The status of the authorization is not valid.
_EndpointAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account already has a Redshift-managed VPC endpoint with the given identifier.
_InvalidClusterSnapshotScheduleStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster snapshot schedule state is not valid.
_InvalidVPCNetworkStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group does not cover all Availability Zones.
_ClusterSubnetGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group name does not refer to an existing cluster subnet group.
_BucketNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Could not find the specified S3 bucket.
_PartnerNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The name of the partner was not found.
_InvalidSubscriptionStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The subscription request is invalid because it is a duplicate request. This subscription request is already in progress.
_InvalidEndpointStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The status of the endpoint is not valid.
_DependentServiceRequestThrottlingFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request cannot be completed because a dependent service is throttling requests made by Amazon Redshift on your behalf. Wait and retry the request.
_AuthorizationNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified CIDR IP range or EC2 security group is not authorized for the specified cluster security group.
_InvalidClusterSubnetGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster subnet group cannot be deleted because it is in use.
_EndpointAuthorizationsPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of endpoint authorizations per cluster has exceeded its limit.
_AuthenticationProfileNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The authentication profile can't be found.
_UnsupportedOperationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation isn't supported.
_ClusterSubnetGroupAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
A ClusterSubnetGroupName is already used by an existing cluster subnet group.
_InvalidClusterSnapshotStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified cluster snapshot is not in the available
state, or other
accounts are authorized to access the snapshot.
_ClusterSecurityGroupNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster security group name does not refer to an existing cluster security group.
_ReservedNodeNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified reserved compute node not found.
_ReservedNodeOfferingNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Specified offering does not exist.
_InvalidClusterSubnetStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The state of the subnet is invalid.
_IncompatibleOrderableOptions :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified options are incompatible.
_ReservedNodeAlreadyMigratedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the reserved node has already been exchanged.
_EndpointsPerAuthorizationLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of Redshift-managed VPC endpoints per authorization has exceeded its limit.
_AccessToClusterDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You are not authorized to access the cluster.
_EventSubscriptionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would exceed the allowed number of event subscriptions for this account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_SnapshotScheduleNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
We could not find the specified snapshot schedule.
_InvalidClusterParameterGroupStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster parameter group action can not be completed because another task is in progress that involves the parameter group. Wait a few moments and try the operation again.
_ScheduledActionQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The quota for scheduled actions exceeded.
_InvalidReservedNodeStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates that the Reserved Node being exchanged is not in an active state.
_ReservedNodeAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
User already has a reservation with the given identifier.
_ScheduledActionTypeUnsupportedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The action type specified for a scheduled action is not supported.
_SnapshotScheduleUpdateInProgressFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified snapshot schedule is already being updated.
_InProgressTableRestoreQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the allowed number of table restore requests. Wait for your current table restore requests to complete before making a new request.
_InvalidRestoreFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The restore is invalid.
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource could not be found.
_SubscriptionEventIdNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Amazon Redshift event with the specified event ID does not exist.
_InvalidUsageLimitFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The usage limit is not valid.
_InvalidSnapshotCopyGrantStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The snapshot copy grant can't be deleted because it is used by one or more clusters.
_UnknownSnapshotCopyRegionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified region is incorrect or does not exist.
_ReservedNodeQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Request would exceed the user's compute node quota. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_ScheduledActionAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The scheduled action already exists.
_ClusterSubnetQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in user exceeding the allowed number of subnets in a cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_ClusterAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account already has a cluster with the given identifier.
_AccessToSnapshotDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The owner of the specified snapshot has not authorized your account to access the snapshot.
_TagLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the number of tags allowed.
_NumberOfNodesQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation would exceed the number of nodes allotted to the account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_ScheduledActionNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The scheduled action cannot be found.
_UnauthorizedPartnerIntegrationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The partner integration is not authorized.
_HsmClientCertificateAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is already an existing Amazon Redshift HSM client certificate with the specified identifier.
_SnapshotScheduleQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the quota of snapshot schedules.
_InvalidHsmClientCertificateStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified HSM client certificate is not in the available
state, or
it is still in use by one or more Amazon Redshift clusters.
_InvalidDataShareFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is an error with the datashare.
_ClusterOnLatestRevisionFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
Cluster is already on the latest database revision.
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source #
A specified subnet is already in use by another cluster.
_SubscriptionSeverityNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The value specified for the event severity was not one of the allowed values, or it specified a severity that does not apply to the specified source type. The allowed values are ERROR and INFO.
_UsageLimitNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The usage limit identifier can't be found.
_UnauthorizedOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your account is not authorized to perform the requested operation.
_InvalidTagFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The tag is invalid.
_InsufficientS3BucketPolicyFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The cluster does not have read bucket or put object permissions on the S3 bucket specified when enabling logging.
_ClusterSubnetGroupQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request would result in user exceeding the allowed number of cluster subnet groups. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.
_EndpointsPerClusterLimitExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of Redshift-managed VPC endpoints per cluster has exceeded its limit.
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
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
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 #
pattern UsageLimitFeatureType_Concurrency_scaling :: UsageLimitFeatureType | |
pattern UsageLimitFeatureType_Spectrum :: UsageLimitFeatureType |
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:attributeValues:AccountAttribute'
, accountAttribute_attributeValues
- A list of attribute values.
$sel:attributeName:AccountAttribute'
, accountAttribute_attributeName
- The name of the attribute.
accountAttribute_attributeValues :: Lens' AccountAttribute (Maybe [AttributeValueTarget]) Source #
A list of attribute values.
accountAttribute_attributeName :: Lens' AccountAttribute (Maybe Text) Source #
The name of the attribute.
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 AQUA (Advanced Query Accelerator) configuration of the cluster.
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
- The value represents how the cluster is configured to use AQUA. Possible
values include the following.
- enabled - Use AQUA if it is available for the current Amazon Web Services Region and Amazon Redshift node type.
- disabled - Don't use AQUA.
- auto - Amazon Redshift determines whether to use AQUA.
$sel:aquaStatus:AquaConfiguration'
, aquaConfiguration_aquaStatus
- The value indicates the status of AQUA on the cluster. Possible values
include the following.
- enabled - AQUA is enabled.
- disabled - AQUA is not enabled.
- applying - AQUA status is being applied.
aquaConfiguration_aquaConfigurationStatus :: Lens' AquaConfiguration (Maybe AquaConfigurationStatus) Source #
The value represents how the cluster is configured to use AQUA. Possible values include the following.
- enabled - Use AQUA if it is available for the current Amazon Web Services Region and Amazon Redshift node type.
- disabled - Don't use AQUA.
- auto - Amazon Redshift determines whether to use AQUA.
aquaConfiguration_aquaStatus :: Lens' AquaConfiguration (Maybe AquaStatus) Source #
The value indicates the status of AQUA on the cluster. Possible values include the following.
- enabled - AQUA is enabled.
- disabled - AQUA is not enabled.
- applying - AQUA status is being applied.
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:authenticationProfileName:AuthenticationProfile'
, authenticationProfile_authenticationProfileName
- The name of the authentication profile.
$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.
authenticationProfile_authenticationProfileName :: Lens' AuthenticationProfile (Maybe Text) Source #
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.
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:
$sel:name: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:aquaConfiguration:Cluster'
, cluster_aquaConfiguration
- The AQUA (Advanced Query Accelerator) configuration of the cluster.
$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:manualSnapshotRetentionPeriod: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:enhancedVpcRouting: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:clusterSnapshotCopyStatus:Cluster'
, cluster_clusterSnapshotCopyStatus
- A value that returns the destination region and retention period that
are configured for cross-region snapshot copy.
$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:clusterRevisionNumber:Cluster'
, cluster_clusterRevisionNumber
- The specific revision number of the database in the cluster.
$sel:snapshotScheduleIdentifier:Cluster'
, cluster_snapshotScheduleIdentifier
- A unique identifier for the cluster snapshot schedule.
$sel:publiclyAccessible:Cluster'
, cluster_publiclyAccessible
- A boolean value that, if true
, indicates that the cluster can be
accessed from a public network.
$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:maintenanceTrackName:Cluster'
, cluster_maintenanceTrackName
- The name of the maintenance track for the cluster.
$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:elasticResizeNumberOfNodeOptions:Cluster'
, cluster_elasticResizeNumberOfNodeOptions
- The number of nodes that you can resize the cluster to with the elastic
resize method.
$sel:vpcId:Cluster'
, cluster_vpcId
- The identifier of the VPC the cluster is in, if the cluster is in a VPC.
$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:automatedSnapshotRetentionPeriod:Cluster'
, cluster_automatedSnapshotRetentionPeriod
- The number of days that automatic cluster snapshots are retained.
$sel:snapshotScheduleState:Cluster'
, cluster_snapshotScheduleState
- The current state of the cluster snapshot schedule.
$sel:dataTransferProgress:Cluster'
, cluster_dataTransferProgress
-
$sel:encrypted:Cluster'
, cluster_encrypted
- A boolean value that, if true
, indicates that data in the cluster is
encrypted at rest.
$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.
$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:clusterIdentifier:Cluster'
, cluster_clusterIdentifier
- The unique identifier of the cluster.
$sel:deferredMaintenanceWindows:Cluster'
, cluster_deferredMaintenanceWindows
- Describes a group of DeferredMaintenanceWindow
objects.
$sel:numberOfNodes:Cluster'
, cluster_numberOfNodes
- The number of compute nodes in the cluster.
$sel:clusterPublicKey:Cluster'
, cluster_clusterPublicKey
- The public key for the cluster.
$sel:preferredMaintenanceWindow:Cluster'
, cluster_preferredMaintenanceWindow
- The weekly time range, in Universal Coordinated Time (UTC), during which
system maintenance can occur.
$sel:modifyStatus:Cluster'
, cluster_modifyStatus
- The status of a modify operation, if any, initiated for the cluster.
$sel:clusterNamespaceArn:Cluster'
, cluster_clusterNamespaceArn
- The namespace Amazon Resource Name (ARN) of the cluster.
$sel:kmsKeyId:Cluster'
, cluster_kmsKeyId
- The Key Management Service (KMS) key ID of the encryption key used to
encrypt data 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:totalStorageCapacityInMegaBytes:Cluster'
, cluster_totalStorageCapacityInMegaBytes
- The total storage capacity of the cluster in megabytes.
$sel:availabilityZone:Cluster'
, cluster_availabilityZone
- The name of the Availability Zone in which the cluster is located.
$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.
$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:pendingActions:Cluster'
, cluster_pendingActions
- Cluster operations that are waiting to be started.
$sel:elasticIpStatus:Cluster'
, cluster_elasticIpStatus
- The status of the elastic IP (EIP) address.
$sel:clusterVersion:Cluster'
, cluster_clusterVersion
- The version ID of the Amazon Redshift engine that is running on the
cluster.
$sel:nodeType:Cluster'
, cluster_nodeType
- The node type for the nodes in the cluster.
$sel:nextMaintenanceWindowStartTime:Cluster'
, cluster_nextMaintenanceWindowStartTime
- The date and time in UTC when system maintenance can begin.
$sel:clusterCreateTime:Cluster'
, cluster_clusterCreateTime
- The date and time that the cluster was created.
$sel:endpoint:Cluster'
, cluster_endpoint
- The connection endpoint.
$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: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: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:tags:Cluster'
, cluster_tags
- The list of tags for the cluster.
$sel:availabilityZoneRelocationStatus:Cluster'
, cluster_availabilityZoneRelocationStatus
- Describes the status of the Availability Zone relocation operation.
$sel:clusterNodes:Cluster'
, cluster_clusterNodes
- The nodes in 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.
cluster_aquaConfiguration :: Lens' Cluster (Maybe AquaConfiguration) Source #
The AQUA (Advanced Query Accelerator) configuration of the cluster.
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_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_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_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_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_clusterRevisionNumber :: Lens' Cluster (Maybe Text) Source #
The specific revision number of the database in the cluster.
cluster_snapshotScheduleIdentifier :: Lens' Cluster (Maybe Text) Source #
A unique identifier for the cluster snapshot schedule.
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_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_maintenanceTrackName :: Lens' Cluster (Maybe Text) Source #
The name of the maintenance track for the cluster.
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_elasticResizeNumberOfNodeOptions :: Lens' Cluster (Maybe Text) Source #
The number of nodes that you can resize the cluster to with the elastic resize method.
cluster_vpcId :: Lens' Cluster (Maybe Text) Source #
The identifier of the VPC the cluster is in, if the cluster is in a VPC.
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_automatedSnapshotRetentionPeriod :: Lens' Cluster (Maybe Int) Source #
The number of days that automatic cluster snapshots are retained.
cluster_snapshotScheduleState :: Lens' Cluster (Maybe ScheduleState) Source #
The current state of the cluster snapshot schedule.
cluster_encrypted :: Lens' Cluster (Maybe Bool) Source #
A boolean value that, if true
, indicates that data in the cluster is
encrypted at rest.
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_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_clusterIdentifier :: Lens' Cluster (Maybe Text) Source #
The unique identifier of the cluster.
cluster_deferredMaintenanceWindows :: Lens' Cluster (Maybe [DeferredMaintenanceWindow]) Source #
Describes a group of DeferredMaintenanceWindow
objects.
cluster_numberOfNodes :: Lens' Cluster (Maybe Int) Source #
The number of compute nodes in the cluster.
cluster_preferredMaintenanceWindow :: Lens' Cluster (Maybe Text) Source #
The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
cluster_modifyStatus :: Lens' Cluster (Maybe Text) Source #
The status of a modify operation, if any, initiated for the cluster.
cluster_clusterNamespaceArn :: Lens' Cluster (Maybe Text) Source #
The namespace Amazon Resource Name (ARN) of the cluster.
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_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_totalStorageCapacityInMegaBytes :: Lens' Cluster (Maybe Integer) Source #
The total storage capacity of the cluster in megabytes.
cluster_availabilityZone :: Lens' Cluster (Maybe Text) Source #
The name of the Availability Zone in which the cluster is located.
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.
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_pendingActions :: Lens' Cluster (Maybe [Text]) Source #
Cluster operations that are waiting to be started.
cluster_elasticIpStatus :: Lens' Cluster (Maybe ElasticIpStatus) Source #
The status of the elastic IP (EIP) address.
cluster_clusterVersion :: Lens' Cluster (Maybe Text) Source #
The version ID of the Amazon Redshift engine that is running on the cluster.
cluster_nextMaintenanceWindowStartTime :: Lens' Cluster (Maybe UTCTime) Source #
The date and time in UTC when system maintenance can begin.
cluster_clusterCreateTime :: Lens' Cluster (Maybe UTCTime) Source #
The date and time that the cluster was created.
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_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_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_availabilityZoneRelocationStatus :: Lens' Cluster (Maybe Text) Source #
Describes the status of the Availability Zone relocation operation.
cluster_clusterNodes :: Lens' Cluster (Maybe [ClusterNode]) Source #
The nodes in 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.
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:scheduleAssociationState:ClusterAssociatedToSchedule'
, clusterAssociatedToSchedule_scheduleAssociationState
-
$sel:clusterIdentifier:ClusterAssociatedToSchedule'
, clusterAssociatedToSchedule_clusterIdentifier
-
clusterAssociatedToSchedule_scheduleAssociationState :: Lens' ClusterAssociatedToSchedule (Maybe ScheduleState) Source #
clusterAssociatedToSchedule_clusterIdentifier :: Lens' ClusterAssociatedToSchedule (Maybe Text) 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:databaseRevisionReleaseDate:ClusterDbRevision'
, clusterDbRevision_databaseRevisionReleaseDate
- The date on which the database revision was released.
$sel:clusterIdentifier:ClusterDbRevision'
, clusterDbRevision_clusterIdentifier
- The unique identifier of the cluster.
$sel:currentDatabaseRevision:ClusterDbRevision'
, clusterDbRevision_currentDatabaseRevision
- A string representing the current cluster version.
$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_databaseRevisionReleaseDate :: Lens' ClusterDbRevision (Maybe UTCTime) Source #
The date on which the database revision was released.
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_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:iamRoleArn:ClusterIamRole'
, clusterIamRole_iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role, for example,
arn:aws:iam::123456789012:role/RedshiftCopyUnload
.
$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.
clusterIamRole_iamRoleArn :: Lens' ClusterIamRole (Maybe Text) Source #
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.
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:parameterGroupFamily:ClusterParameterGroup'
, clusterParameterGroup_parameterGroupFamily
- The name of the cluster parameter group family that this cluster
parameter group is compatible with.
$sel:description:ClusterParameterGroup'
, clusterParameterGroup_description
- The description of the parameter group.
$sel:tags:ClusterParameterGroup'
, clusterParameterGroup_tags
- The list of tags for the cluster parameter group.
$sel:parameterGroupName:ClusterParameterGroup'
, clusterParameterGroup_parameterGroupName
- The name of the cluster 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_description :: Lens' ClusterParameterGroup (Maybe Text) Source #
The description of the parameter group.
clusterParameterGroup_tags :: Lens' ClusterParameterGroup (Maybe [Tag]) Source #
The list of tags for the cluster parameter group.
clusterParameterGroup_parameterGroupName :: Lens' ClusterParameterGroup (Maybe Text) Source #
The name of 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: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.
$sel:parameterGroupName:ClusterParameterGroupNameMessage'
, clusterParameterGroupNameMessage_parameterGroupName
- 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.
clusterParameterGroupNameMessage_parameterGroupName :: Lens' ClusterParameterGroupNameMessage (Maybe Text) Source #
The name of the cluster parameter group.
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.
$sel:parameterApplyStatus: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:parameterName:ClusterParameterStatus'
, clusterParameterStatus_parameterName
- The name of the parameter.
$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.
clusterParameterStatus_parameterApplyErrorDescription :: Lens' ClusterParameterStatus (Maybe Text) Source #
The error that prevented the parameter from being applied to the database.
clusterParameterStatus_parameterName :: Lens' ClusterParameterStatus (Maybe Text) Source #
The name of the parameter.
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.
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:iPRanges:ClusterSecurityGroup'
, clusterSecurityGroup_iPRanges
- A list of IP ranges (CIDR blocks) that are permitted to access clusters
associated with this cluster 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:description:ClusterSecurityGroup'
, clusterSecurityGroup_description
- A description of the security group.
$sel:tags: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_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_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_description :: Lens' ClusterSecurityGroup (Maybe Text) Source #
A description of the 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:status:ClusterSecurityGroupMembership'
, clusterSecurityGroupMembership_status
- The status of the cluster security group.
$sel:clusterSecurityGroupName:ClusterSecurityGroupMembership'
, clusterSecurityGroupMembership_clusterSecurityGroupName
- The name of the cluster security group.
clusterSecurityGroupMembership_status :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source #
The status of the cluster security group.
clusterSecurityGroupMembership_clusterSecurityGroupName :: Lens' ClusterSecurityGroupMembership (Maybe Text) Source #
The name of the cluster security group.
ClusterSnapshotCopyStatus
data ClusterSnapshotCopyStatus Source #
Returns the destination region and retention period that are configured for cross-region snapshot copy.
See: 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: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:destinationRegion:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_destinationRegion
- The destination region that snapshots are automatically copied to when
cross-region snapshot copy is enabled.
$sel:snapshotCopyGrantName:ClusterSnapshotCopyStatus'
, clusterSnapshotCopyStatus_snapshotCopyGrantName
- The name of the snapshot copy grant.
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_destinationRegion :: Lens' ClusterSnapshotCopyStatus (Maybe Text) Source #
The destination region that snapshots are automatically copied to when cross-region snapshot copy is enabled.
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:vpcId:ClusterSubnetGroup'
, clusterSubnetGroup_vpcId
- The VPC ID of the cluster subnet group.
$sel:subnets:ClusterSubnetGroup'
, clusterSubnetGroup_subnets
- A list of the VPC Subnet elements.
$sel:clusterSubnetGroupName:ClusterSubnetGroup'
, clusterSubnetGroup_clusterSubnetGroupName
- The name 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:description:ClusterSubnetGroup'
, clusterSubnetGroup_description
- The description of the cluster subnet group.
$sel:tags:ClusterSubnetGroup'
, clusterSubnetGroup_tags
- The list of tags for the cluster subnet group.
clusterSubnetGroup_vpcId :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The VPC ID of the cluster subnet group.
clusterSubnetGroup_subnets :: Lens' ClusterSubnetGroup (Maybe [Subnet]) Source #
A list of the VPC Subnet elements.
clusterSubnetGroup_clusterSubnetGroupName :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The name 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_description :: Lens' ClusterSubnetGroup (Maybe Text) Source #
The description of the cluster subnet group.
clusterSubnetGroup_tags :: Lens' ClusterSubnetGroup (Maybe [Tag]) Source #
The list of tags for the cluster subnet group.
ClusterVersion
data ClusterVersion Source #
Describes a cluster version, including the parameter group family and description of the version.
See: 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:producerArn:DataShare'
, dataShare_producerArn
- The Amazon Resource Name (ARN) of the producer.
$sel:dataShareAssociations:DataShare'
, dataShare_dataShareAssociations
- A value that specifies when the datashare has an association between a
producer and data consumers.
$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:allowPubliclyAccessibleConsumers:DataShare'
, dataShare_allowPubliclyAccessibleConsumers
- A value that specifies whether the datashare can be shared to a publicly
accessible cluster.
dataShare_producerArn :: Lens' DataShare (Maybe Text) Source #
The Amazon Resource Name (ARN) of the producer.
dataShare_dataShareAssociations :: Lens' DataShare (Maybe [DataShareAssociation]) Source #
A value that specifies when the datashare has an association between a producer and data consumers.
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_allowPubliclyAccessibleConsumers :: Lens' DataShare (Maybe Bool) Source #
A value that specifies whether the datashare can be shared to a publicly accessible cluster.
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:status:DataShareAssociation'
, dataShareAssociation_status
- The status of the datashare that is associated.
$sel:consumerIdentifier:DataShareAssociation'
, dataShareAssociation_consumerIdentifier
- The name 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:statusChangeDate:DataShareAssociation'
, dataShareAssociation_statusChangeDate
- The status change data of the datashare that is associated.
dataShareAssociation_status :: Lens' DataShareAssociation (Maybe DataShareStatus) Source #
The status 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_createdDate :: Lens' DataShareAssociation (Maybe UTCTime) Source #
The creation date 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:status:DataTransferProgress'
, dataTransferProgress_status
- Describes the status of the cluster. While the transfer is in progress
the status is transferringdata
.
$sel:estimatedTimeToCompletionInSeconds:DataTransferProgress'
, dataTransferProgress_estimatedTimeToCompletionInSeconds
- Describes the estimated number of seconds remaining to complete the
transfer.
$sel:dataTransferredInMegaBytes:DataTransferProgress'
, dataTransferProgress_dataTransferredInMegaBytes
- Describes the total amount of data that has been transfered in MB's.
$sel:totalDataInMegaBytes:DataTransferProgress'
, dataTransferProgress_totalDataInMegaBytes
- Describes the total amount of data to be transfered in megabytes.
$sel:elapsedTimeInSeconds:DataTransferProgress'
, dataTransferProgress_elapsedTimeInSeconds
- Describes the number of seconds that have elapsed during the data
transfer.
dataTransferProgress_currentRateInMegaBytesPerSecond :: Lens' DataTransferProgress (Maybe Double) Source #
Describes the data transfer rate in MB's per second.
dataTransferProgress_status :: Lens' DataTransferProgress (Maybe Text) Source #
Describes the status of the cluster. While the transfer is in progress
the status is transferringdata
.
dataTransferProgress_estimatedTimeToCompletionInSeconds :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the estimated number of seconds remaining to complete the transfer.
dataTransferProgress_dataTransferredInMegaBytes :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the total amount of data that has been transfered in MB's.
dataTransferProgress_totalDataInMegaBytes :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the total amount of data to be transfered in megabytes.
dataTransferProgress_elapsedTimeInSeconds :: Lens' DataTransferProgress (Maybe Integer) Source #
Describes the number of seconds that have elapsed during the data transfer.
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:parameters:DefaultClusterParameters'
, defaultClusterParameters_parameters
- The list of cluster default parameters.
$sel:parameterGroupFamily:DefaultClusterParameters'
, defaultClusterParameters_parameterGroupFamily
- The name of the cluster parameter group family to which the engine
default parameters apply.
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_parameters :: Lens' DefaultClusterParameters (Maybe [Parameter]) Source #
The list of cluster default parameters.
defaultClusterParameters_parameterGroupFamily :: Lens' DefaultClusterParameters (Maybe Text) Source #
The name of the cluster parameter group family to which the engine default parameters apply.
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:deferMaintenanceStartTime:DeferredMaintenanceWindow'
, deferredMaintenanceWindow_deferMaintenanceStartTime
- A timestamp for the beginning of the time period when we defer
maintenance.
$sel:deferMaintenanceIdentifier:DeferredMaintenanceWindow'
, deferredMaintenanceWindow_deferMaintenanceIdentifier
- A unique identifier for the maintenance window.
deferredMaintenanceWindow_deferMaintenanceEndTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime) Source #
A timestamp for the end of the time period when we defer maintenance.
deferredMaintenanceWindow_deferMaintenanceStartTime :: Lens' DeferredMaintenanceWindow (Maybe UTCTime) Source #
A timestamp for the beginning of the time period when we defer maintenance.
deferredMaintenanceWindow_deferMaintenanceIdentifier :: Lens' DeferredMaintenanceWindow (Maybe Text) Source #
A unique identifier for the maintenance window.
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:status:EC2SecurityGroup'
, eC2SecurityGroup_status
- The status 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:eC2SecurityGroupName:EC2SecurityGroup'
, eC2SecurityGroup_eC2SecurityGroupName
- The name of the EC2 Security Group.
$sel:tags:EC2SecurityGroup'
, eC2SecurityGroup_tags
- The list of tags for the EC2 security group.
eC2SecurityGroup_status :: Lens' EC2SecurityGroup (Maybe Text) Source #
The status 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_eC2SecurityGroupName :: Lens' EC2SecurityGroup (Maybe Text) Source #
The name 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:status:ElasticIpStatus'
, elasticIpStatus_status
- The status of the elastic IP (EIP) address.
$sel:elasticIp:ElasticIpStatus'
, elasticIpStatus_elasticIp
- The elastic IP (EIP) address for the cluster.
elasticIpStatus_status :: Lens' ElasticIpStatus (Maybe Text) Source #
The status of the elastic IP (EIP) address.
elasticIpStatus_elasticIp :: Lens' ElasticIpStatus (Maybe Text) Source #
The elastic IP (EIP) address for the cluster.
Endpoint
Describes a connection endpoint.
See: newEndpoint
smart constructor.
Endpoint' | |
|
Instances
Eq Endpoint Source # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
Generic Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint | |
Hashable Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint | |
FromXML Endpoint Source # | |
type Rep Endpoint Source # | |
Defined in Amazonka.Redshift.Types.Endpoint type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.Redshift.Types.Endpoint" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcEndpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VpcEndpoint])) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) |
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:vpcEndpoints:Endpoint'
, endpoint_vpcEndpoints
- Describes a connection endpoint.
$sel:port:Endpoint'
, endpoint_port
- The port that the database engine is listening on.
endpoint_vpcEndpoints :: Lens' Endpoint (Maybe [VpcEndpoint]) Source #
Describes a connection endpoint.
endpoint_port :: Lens' Endpoint (Maybe Int) Source #
The port that the database engine is listening on.
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:endpointName:EndpointAccess'
, endpointAccess_endpointName
- The name of the endpoint.
$sel:endpointCreateTime:EndpointAccess'
, endpointAccess_endpointCreateTime
- The time (UTC) that the endpoint was created.
$sel:subnetGroupName:EndpointAccess'
, endpointAccess_subnetGroupName
- The subnet group name where Amazon Redshift chooses to deploy the
endpoint.
$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:endpointStatus:EndpointAccess'
, endpointAccess_endpointStatus
- The status of the endpoint.
$sel:vpcSecurityGroups:EndpointAccess'
, endpointAccess_vpcSecurityGroups
- The security groups associated with the endpoint.
$sel:resourceOwner:EndpointAccess'
, endpointAccess_resourceOwner
- The Amazon Web Services account ID of the owner of the cluster.
$sel:vpcEndpoint:EndpointAccess'
, endpointAccess_vpcEndpoint
- Undocumented member.
$sel:port:EndpointAccess'
, endpointAccess_port
- The port number on which the cluster accepts incoming connections.
endpointAccess_endpointName :: Lens' EndpointAccess (Maybe Text) Source #
The name of the endpoint.
endpointAccess_endpointCreateTime :: Lens' EndpointAccess (Maybe UTCTime) Source #
The time (UTC) that the endpoint was created.
endpointAccess_subnetGroupName :: Lens' EndpointAccess (Maybe Text) Source #
The subnet group name where Amazon Redshift chooses to deploy 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_endpointStatus :: Lens' EndpointAccess (Maybe Text) Source #
The status of the endpoint.
endpointAccess_vpcSecurityGroups :: Lens' EndpointAccess (Maybe [VpcSecurityGroupMembership]) Source #
The security groups associated with the endpoint.
endpointAccess_resourceOwner :: Lens' EndpointAccess (Maybe Text) Source #
The Amazon Web Services account ID of the owner of the cluster.
endpointAccess_vpcEndpoint :: Lens' EndpointAccess (Maybe VpcEndpoint) Source #
Undocumented member.
endpointAccess_port :: Lens' EndpointAccess (Maybe Int) Source #
The port number on which the cluster accepts incoming connections.
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:status:EndpointAuthorization'
, endpointAuthorization_status
- The status of the authorization action.
$sel:allowedAllVPCs:EndpointAuthorization'
, endpointAuthorization_allowedAllVPCs
- Indicates whether all VPCs in the grantee account are allowed access to
the cluster.
$sel:endpointCount:EndpointAuthorization'
, endpointAuthorization_endpointCount
- The number of Redshift-managed VPC endpoints created for the
authorization.
$sel:grantor:EndpointAuthorization'
, endpointAuthorization_grantor
- The Amazon Web Services account ID of the cluster owner.
$sel:clusterIdentifier:EndpointAuthorization'
, endpointAuthorization_clusterIdentifier
- The cluster identifier.
$sel:grantee:EndpointAuthorization'
, endpointAuthorization_grantee
- The Amazon Web Services account ID of the grantee of the cluster.
$sel:allowedVPCs:EndpointAuthorization'
, endpointAuthorization_allowedVPCs
- The VPCs allowed access to the cluster.
$sel:clusterStatus:EndpointAuthorization'
, endpointAuthorization_clusterStatus
- The status of the cluster.
$sel:authorizeTime:EndpointAuthorization'
, endpointAuthorization_authorizeTime
- The time (UTC) when the authorization was created.
endpointAuthorization_status :: Lens' EndpointAuthorization (Maybe AuthorizationStatus) Source #
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_endpointCount :: Lens' EndpointAuthorization (Maybe Int) Source #
The number of Redshift-managed VPC endpoints created for the authorization.
endpointAuthorization_grantor :: Lens' EndpointAuthorization (Maybe Text) Source #
The Amazon Web Services account ID of the cluster owner.
endpointAuthorization_clusterIdentifier :: Lens' EndpointAuthorization (Maybe Text) Source #
The cluster identifier.
endpointAuthorization_grantee :: Lens' EndpointAuthorization (Maybe Text) Source #
The Amazon Web Services account ID of the grantee of the cluster.
endpointAuthorization_allowedVPCs :: Lens' EndpointAuthorization (Maybe [Text]) Source #
The VPCs allowed access to the cluster.
endpointAuthorization_clusterStatus :: Lens' EndpointAuthorization (Maybe Text) Source #
The status of the cluster.
endpointAuthorization_authorizeTime :: Lens' EndpointAuthorization (Maybe UTCTime) Source #
The time (UTC) when the authorization was created.
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:sourceType:Event'
, event_sourceType
- The source type for 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: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:message:Event'
, event_message
- The text of this event.
$sel:eventId:Event'
, event_eventId
- The identifier of the event.
event_sourceType :: Lens' Event (Maybe SourceType) Source #
The source type for this event.
event_sourceIdentifier :: Lens' Event (Maybe Text) Source #
The identifier for the source of the event.
event_eventCategories :: Lens' Event (Maybe [Text]) Source #
A list of the event categories.
Values: Configuration, Management, Monitoring, Security, Pending
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:sourceType:EventCategoriesMap'
, eventCategoriesMap_sourceType
- The source type, such as cluster or cluster-snapshot, that the returned
categories belong to.
$sel:events:EventCategoriesMap'
, eventCategoriesMap_events
- 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.
eventCategoriesMap_events :: Lens' EventCategoriesMap (Maybe [EventInfoMap]) Source #
The events in the event category.
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:eventDescription:EventInfoMap'
, eventInfoMap_eventDescription
- The description of an Amazon Redshift event.
$sel:severity:EventInfoMap'
, eventInfoMap_severity
- The severity of the event.
Values: ERROR, INFO
$sel:eventCategories:EventInfoMap'
, eventInfoMap_eventCategories
- The category of an Amazon Redshift event.
$sel:eventId:EventInfoMap'
, eventInfoMap_eventId
- The identifier of an Amazon Redshift event.
eventInfoMap_eventDescription :: Lens' EventInfoMap (Maybe Text) Source #
The description of an Amazon Redshift event.
eventInfoMap_severity :: Lens' EventInfoMap (Maybe Text) Source #
The severity of the event.
Values: ERROR, INFO
eventInfoMap_eventCategories :: Lens' EventInfoMap (Maybe [Text]) Source #
The category of an Amazon Redshift event.
eventInfoMap_eventId :: Lens' EventInfoMap (Maybe Text) Source #
The identifier of an Amazon Redshift event.
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: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:customerAwsId:EventSubscription'
, eventSubscription_customerAwsId
- The Amazon Web Services account associated with the Amazon Redshift
event notification subscription.
$sel:custSubscriptionId:EventSubscription'
, eventSubscription_custSubscriptionId
- The name of the Amazon Redshift event notification subscription.
$sel:snsTopicArn:EventSubscription'
, eventSubscription_snsTopicArn
- The Amazon Resource Name (ARN) of the Amazon SNS topic used by the 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: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:severity:EventSubscription'
, eventSubscription_severity
- The event severity specified in the Amazon Redshift event notification
subscription.
Values: ERROR, INFO
$sel:subscriptionCreationTime:EventSubscription'
, eventSubscription_subscriptionCreationTime
- The date and time the Amazon Redshift event notification subscription
was created.
$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:tags:EventSubscription'
, eventSubscription_tags
- The list of tags for the event subscription.
$sel:sourceIdsList:EventSubscription'
, eventSubscription_sourceIdsList
- A list of the sources that publish events to the Amazon Redshift event
notification subscription.
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_customerAwsId :: Lens' EventSubscription (Maybe Text) Source #
The Amazon Web Services account associated with the Amazon Redshift event notification subscription.
eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) Source #
The name of the Amazon Redshift event notification subscription.
eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Amazon SNS topic used by the 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_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_severity :: Lens' EventSubscription (Maybe Text) Source #
The event severity specified in the Amazon Redshift event notification subscription.
Values: ERROR, INFO
eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe UTCTime) Source #
The date and time the Amazon Redshift event notification subscription was created.
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_tags :: Lens' EventSubscription (Maybe [Tag]) Source #
The list of tags for the event subscription.
eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) Source #
A list of the sources that publish events to the Amazon Redshift event notification subscription.
HsmClientCertificate
data HsmClientCertificate Source #
Returns information about an HSM client certificate. The certificate is stored in a secure Hardware Storage Module (HSM), and used by the Amazon Redshift cluster to encrypt data files.
See: 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:hsmConfigurationIdentifier:HsmConfiguration'
, hsmConfiguration_hsmConfigurationIdentifier
- The name of the Amazon Redshift HSM configuration.
$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:description:HsmConfiguration'
, hsmConfiguration_description
- A text description of the HSM configuration.
$sel:tags:HsmConfiguration'
, hsmConfiguration_tags
- The list of tags for the HSM configuration.
$sel:hsmIpAddress:HsmConfiguration'
, hsmConfiguration_hsmIpAddress
- The IP address that the Amazon Redshift cluster must use to access the
HSM.
hsmConfiguration_hsmConfigurationIdentifier :: Lens' HsmConfiguration (Maybe Text) Source #
The name of the Amazon Redshift HSM configuration.
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_description :: Lens' HsmConfiguration (Maybe Text) Source #
A text description of the HSM configuration.
hsmConfiguration_tags :: Lens' HsmConfiguration (Maybe [Tag]) Source #
The list of tags for the HSM configuration.
hsmConfiguration_hsmIpAddress :: Lens' HsmConfiguration (Maybe Text) Source #
The IP address that the Amazon Redshift cluster must use to access the HSM.
HsmStatus
Describes the status of changes to HSM settings.
See: newHsmStatus
smart constructor.
HsmStatus' | |
|
Instances
Eq HsmStatus Source # | |
Read HsmStatus Source # | |
Show HsmStatus Source # | |
Generic HsmStatus Source # | |
NFData HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus | |
Hashable HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus | |
FromXML HsmStatus Source # | |
type Rep HsmStatus Source # | |
Defined in Amazonka.Redshift.Types.HsmStatus type Rep HsmStatus = D1 ('MetaData "HsmStatus" "Amazonka.Redshift.Types.HsmStatus" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "HsmStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hsmConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hsmClientCertificateIdentifier") '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: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
$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: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.
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
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_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.
IPRange
Describes an IP range used in a security group.
See: newIPRange
smart constructor.
Instances
Eq IPRange Source # | |
Read IPRange Source # | |
Show IPRange Source # | |
Generic IPRange Source # | |
NFData IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange | |
Hashable IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange | |
FromXML IPRange Source # | |
type Rep IPRange Source # | |
Defined in Amazonka.Redshift.Types.IPRange type Rep IPRange = D1 ('MetaData "IPRange" "Amazonka.Redshift.Types.IPRange" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "IPRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cidrip") '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:status:IPRange'
, iPRange_status
- The status of the IP range, for example, "authorized".
$sel:cidrip:IPRange'
, iPRange_cidrip
- The IP range in Classless Inter-Domain Routing (CIDR) notation.
$sel:tags:IPRange'
, iPRange_tags
- The list of tags for the IP range.
iPRange_status :: Lens' IPRange (Maybe Text) Source #
The status of the IP range, for example, "authorized".
iPRange_cidrip :: Lens' IPRange (Maybe Text) Source #
The IP range in Classless Inter-Domain Routing (CIDR) notation.
LoggingStatus
data LoggingStatus Source #
Describes the status of logging for a cluster.
See: 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: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:s3KeyPrefix:LoggingStatus'
, loggingStatus_s3KeyPrefix
- The prefix applied to the log file names.
$sel:bucketName:LoggingStatus'
, loggingStatus_bucketName
- The name of the S3 bucket where the log files are stored.
$sel:loggingEnabled:LoggingStatus'
, loggingStatus_loggingEnabled
- true
if logging is on, false
if logging is off.
$sel:lastFailureMessage:LoggingStatus'
, loggingStatus_lastFailureMessage
- 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_s3KeyPrefix :: Lens' LoggingStatus (Maybe Text) Source #
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_loggingEnabled :: Lens' LoggingStatus (Maybe Bool) Source #
true
if logging is on, false
if logging is off.
loggingStatus_lastFailureMessage :: Lens' LoggingStatus (Maybe Text) Source #
The message indicating that logs failed to be delivered.
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:
$sel:databaseVersion:MaintenanceTrack'
, maintenanceTrack_databaseVersion
- The version number for the cluster release.
$sel:maintenanceTrackName: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:networkInterfaceId:NetworkInterface'
, networkInterface_networkInterfaceId
- The network interface identifier.
$sel:subnetId:NetworkInterface'
, networkInterface_subnetId
- The subnet identifier.
$sel:availabilityZone:NetworkInterface'
, networkInterface_availabilityZone
- The Availability Zone.
$sel:privateIpAddress:NetworkInterface'
, networkInterface_privateIpAddress
- The IPv4 address of the network interface within the subnet.
networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source #
The network interface identifier.
networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text) Source #
The subnet identifier.
networkInterface_availabilityZone :: Lens' NetworkInterface (Maybe Text) Source #
The Availability Zone.
networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text) Source #
The IPv4 address of the network interface within the subnet.
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:mode:NodeConfigurationOption'
, nodeConfigurationOption_mode
- The category of the node configuration recommendation.
$sel:numberOfNodes:NodeConfigurationOption'
, nodeConfigurationOption_numberOfNodes
- The number of nodes.
$sel:nodeType:NodeConfigurationOption'
, nodeConfigurationOption_nodeType
- The node type, such as, "ds2.8xlarge".
$sel:estimatedDiskUtilizationPercent:NodeConfigurationOption'
, nodeConfigurationOption_estimatedDiskUtilizationPercent
- The estimated disk utilizaton percentage.
nodeConfigurationOption_mode :: Lens' NodeConfigurationOption (Maybe Mode) Source #
The category of the node configuration recommendation.
nodeConfigurationOption_numberOfNodes :: Lens' NodeConfigurationOption (Maybe Int) Source #
The number of nodes.
nodeConfigurationOption_nodeType :: Lens' NodeConfigurationOption (Maybe Text) Source #
The node type, such as, "ds2.8xlarge".
nodeConfigurationOption_estimatedDiskUtilizationPercent :: Lens' NodeConfigurationOption (Maybe Double) Source #
The estimated disk utilizaton percentage.
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: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).
$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:name:NodeConfigurationOptionsFilter'
, nodeConfigurationOptionsFilter_name
- The name of the element to filter.
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).
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_name :: Lens' NodeConfigurationOptionsFilter (Maybe NodeConfigurationOptionsFilterName) Source #
The name of the element to filter.
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: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: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:minimumEngineVersion:Parameter'
, parameter_minimumEngineVersion
- The earliest engine version to which the parameter can apply.
$sel:source:Parameter'
, parameter_source
- The source of the parameter value, such as "engine-default" or
"user".
$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:dataType:Parameter'
, parameter_dataType
- The data type of the parameter.
$sel:allowedValues:Parameter'
, parameter_allowedValues
- The valid range of values for the parameter.
$sel:parameterName:Parameter'
, parameter_parameterName
- The name of the parameter.
$sel:description:Parameter'
, parameter_description
- A description of 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_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_minimumEngineVersion :: Lens' Parameter (Maybe Text) Source #
The earliest engine version to which the parameter can apply.
parameter_source :: Lens' Parameter (Maybe Text) Source #
The source of the parameter value, such as "engine-default" or "user".
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_allowedValues :: Lens' Parameter (Maybe Text) Source #
The valid range of values for the parameter.
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:status:PartnerIntegrationInfo'
, partnerIntegrationInfo_status
- The partner integration status.
$sel:createdAt:PartnerIntegrationInfo'
, partnerIntegrationInfo_createdAt
- The date (UTC) that the partner integration was created.
$sel:partnerName:PartnerIntegrationInfo'
, partnerIntegrationInfo_partnerName
- The name of the partner.
$sel:statusMessage:PartnerIntegrationInfo'
, partnerIntegrationInfo_statusMessage
- The status message provided by the partner.
$sel:databaseName:PartnerIntegrationInfo'
, partnerIntegrationInfo_databaseName
- The name of the database that receives data from a partner.
$sel:updatedAt:PartnerIntegrationInfo'
, partnerIntegrationInfo_updatedAt
- The date (UTC) that the partner integration status was last updated by
the partner.
partnerIntegrationInfo_status :: Lens' PartnerIntegrationInfo (Maybe PartnerIntegrationStatus) Source #
The partner integration status.
partnerIntegrationInfo_createdAt :: Lens' PartnerIntegrationInfo (Maybe UTCTime) Source #
The date (UTC) that the partner integration was created.
partnerIntegrationInfo_partnerName :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The name of the partner.
partnerIntegrationInfo_statusMessage :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The status message provided by the partner.
partnerIntegrationInfo_databaseName :: Lens' PartnerIntegrationInfo (Maybe Text) Source #
The name of the database that receives data from a 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:partnerName:PartnerIntegrationOutputMessage'
, partnerIntegrationOutputMessage_partnerName
- The name of the partner that is authorized to send data.
$sel:databaseName:PartnerIntegrationOutputMessage'
, partnerIntegrationOutputMessage_databaseName
- 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.
partnerIntegrationOutputMessage_databaseName :: Lens' PartnerIntegrationOutputMessage (Maybe Text) Source #
The name of the database that receives data from the partner.
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: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:masterUserPassword:PendingModifiedValues'
, pendingModifiedValues_masterUserPassword
- The pending or in-progress change of the admin user password for 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.
$sel:maintenanceTrackName:PendingModifiedValues'
, pendingModifiedValues_maintenanceTrackName
- The name of the maintenance track that the cluster will change to during
the next maintenance window.
$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:numberOfNodes:PendingModifiedValues'
, pendingModifiedValues_numberOfNodes
- The pending or in-progress change of the number of nodes in 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:nodeType:PendingModifiedValues'
, pendingModifiedValues_nodeType
- The pending or in-progress change of the cluster's node type.
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_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the admin user password for 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.
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_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_numberOfNodes :: Lens' PendingModifiedValues (Maybe Int) Source #
The pending or in-progress change of the number of nodes in 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_nodeType :: Lens' PendingModifiedValues (Maybe Text) Source #
The pending or in-progress change of the cluster's node type.
RecurringCharge
data RecurringCharge Source #
Describes a recurring charge.
See: 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:recurringChargeFrequency:RecurringCharge'
, recurringCharge_recurringChargeFrequency
- The frequency at which the recurring charge amount is applied.
$sel:recurringChargeAmount:RecurringCharge'
, recurringCharge_recurringChargeAmount
- 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.
recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #
The amount charged per the period of time specified by the recurring charge frequency.
ReservedNode
data ReservedNode Source #
Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.
See: 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:reservedNodeOfferingType:ReservedNode'
, reservedNode_reservedNodeOfferingType
-
$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:currencyCode:ReservedNode'
, reservedNode_currencyCode
- The currency code for the reserved cluster.
$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:nodeCount:ReservedNode'
, reservedNode_nodeCount
- The number of reserved compute nodes.
$sel:reservedNodeId:ReservedNode'
, reservedNode_reservedNodeId
- The unique identifier for the reservation.
$sel:reservedNodeOfferingId:ReservedNode'
, reservedNode_reservedNodeOfferingId
- The identifier for the reserved node offering.
$sel:recurringCharges:ReservedNode'
, reservedNode_recurringCharges
- The recurring charges for the reserved node.
$sel:offeringType:ReservedNode'
, reservedNode_offeringType
- The anticipated utilization of the reserved node, as defined in the
reserved node offering.
$sel:usagePrice:ReservedNode'
, reservedNode_usagePrice
- The hourly rate Amazon Redshift charges you for this reserved node.
$sel:nodeType:ReservedNode'
, reservedNode_nodeType
- The node type of the reserved node.
$sel:fixedPrice:ReservedNode'
, reservedNode_fixedPrice
- The fixed cost Amazon Redshift charges you for this reserved node.
$sel:duration:ReservedNode'
, reservedNode_duration
- The duration of the node reservation in seconds.
reservedNode_reservedNodeOfferingType :: Lens' ReservedNode (Maybe ReservedNodeOfferingType) Source #
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_currencyCode :: Lens' ReservedNode (Maybe Text) Source #
The currency code for the reserved cluster.
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_nodeCount :: Lens' ReservedNode (Maybe Int) Source #
The number of reserved compute nodes.
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_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge]) Source #
The recurring charges for 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_usagePrice :: Lens' ReservedNode (Maybe Double) Source #
The hourly rate Amazon Redshift charges you for this reserved node.
reservedNode_nodeType :: Lens' ReservedNode (Maybe Text) Source #
The node type of the reserved node.
reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double) Source #
The fixed cost Amazon Redshift charges you for this reserved node.
reservedNode_duration :: Lens' ReservedNode (Maybe Int) Source #
The duration of the node reservation in seconds.
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:reservedNodeOfferingType:ReservedNodeOffering'
, reservedNodeOffering_reservedNodeOfferingType
-
$sel:currencyCode:ReservedNodeOffering'
, reservedNodeOffering_currencyCode
- The currency code for the compute nodes offering.
$sel:reservedNodeOfferingId:ReservedNodeOffering'
, reservedNodeOffering_reservedNodeOfferingId
- The offering identifier.
$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:offeringType:ReservedNodeOffering'
, reservedNodeOffering_offeringType
- The anticipated utilization of the reserved node, as defined in the
reserved node offering.
$sel:usagePrice:ReservedNodeOffering'
, reservedNodeOffering_usagePrice
- The rate you are charged for each hour the cluster that is using the
offering is running.
$sel:nodeType:ReservedNodeOffering'
, reservedNodeOffering_nodeType
- The node type offered by the reserved node offering.
$sel:fixedPrice:ReservedNodeOffering'
, reservedNodeOffering_fixedPrice
- The upfront fixed charge you will pay to purchase the specific reserved
node offering.
$sel:duration:ReservedNodeOffering'
, reservedNodeOffering_duration
- The duration, in seconds, for which the offering will reserve the node.
reservedNodeOffering_reservedNodeOfferingType :: Lens' ReservedNodeOffering (Maybe ReservedNodeOfferingType) Source #
reservedNodeOffering_currencyCode :: Lens' ReservedNodeOffering (Maybe Text) Source #
The currency code for the compute nodes offering.
reservedNodeOffering_reservedNodeOfferingId :: Lens' ReservedNodeOffering (Maybe Text) Source #
The offering identifier.
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_offeringType :: Lens' ReservedNodeOffering (Maybe Text) Source #
The anticipated utilization of the reserved node, as defined in the reserved node offering.
reservedNodeOffering_usagePrice :: Lens' ReservedNodeOffering (Maybe Double) Source #
The rate you are charged for each hour the cluster that is using the offering is running.
reservedNodeOffering_nodeType :: Lens' ReservedNodeOffering (Maybe Text) Source #
The node type offered by the reserved node offering.
reservedNodeOffering_fixedPrice :: Lens' ReservedNodeOffering (Maybe Double) Source #
The upfront fixed charge you will pay to purchase the specific reserved node offering.
reservedNodeOffering_duration :: Lens' ReservedNodeOffering (Maybe Int) Source #
The duration, in seconds, for which the offering will reserve the node.
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: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: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:clusterIdentifier:ResizeClusterMessage'
, resizeClusterMessage_clusterIdentifier
- The unique identifier for the cluster to resize.
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_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_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:importTablesNotStarted:ResizeProgressMessage'
, resizeProgressMessage_importTablesNotStarted
- The names of tables that have not been yet imported.
Valid Values: List of table names
$sel:status:ResizeProgressMessage'
, resizeProgressMessage_status
- The status of the resize operation.
Valid Values: NONE
| IN_PROGRESS
| FAILED
| SUCCEEDED
|
CANCELLING
$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: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:targetNumberOfNodes:ResizeProgressMessage'
, resizeProgressMessage_targetNumberOfNodes
- The number of nodes that the cluster will have after the resize
operation is complete.
$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:importTablesInProgress:ResizeProgressMessage'
, resizeProgressMessage_importTablesInProgress
- The names of tables that are being currently imported.
Valid Values: List of table names.
$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:importTablesCompleted:ResizeProgressMessage'
, resizeProgressMessage_importTablesCompleted
- The names of tables that have been completely imported .
Valid Values: List of table names.
$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:dataTransferProgressPercent:ResizeProgressMessage'
, resizeProgressMessage_dataTransferProgressPercent
- The percent of data transferred from source cluster to target cluster.
$sel:totalResizeDataInMegaBytes:ResizeProgressMessage'
, resizeProgressMessage_totalResizeDataInMegaBytes
- The estimated total amount of data, in megabytes, on the cluster before
the resize operation began.
$sel:targetClusterType:ResizeProgressMessage'
, resizeProgressMessage_targetClusterType
- The cluster type after the resize operation is complete.
Valid Values: multi-node
| single-node
$sel:message:ResizeProgressMessage'
, resizeProgressMessage_message
- An optional string to provide additional details about the resize
action.
$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.
resizeProgressMessage_importTablesNotStarted :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that have not been yet imported.
Valid Values: List of table names
resizeProgressMessage_status :: Lens' ResizeProgressMessage (Maybe Text) Source #
The status of the resize operation.
Valid Values: NONE
| IN_PROGRESS
| FAILED
| SUCCEEDED
|
CANCELLING
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_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_targetNumberOfNodes :: Lens' ResizeProgressMessage (Maybe Int) Source #
The number of nodes that the cluster will have after the resize operation is complete.
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_importTablesInProgress :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that are being currently imported.
Valid Values: List of table names.
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_importTablesCompleted :: Lens' ResizeProgressMessage (Maybe [Text]) Source #
The names of tables that have been completely imported .
Valid Values: List of table names.
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_dataTransferProgressPercent :: Lens' ResizeProgressMessage (Maybe Double) Source #
The percent of data transferred from source cluster to target cluster.
resizeProgressMessage_totalResizeDataInMegaBytes :: Lens' ResizeProgressMessage (Maybe Integer) Source #
The estimated total amount of data, in megabytes, on the cluster before the resize operation began.
resizeProgressMessage_targetClusterType :: Lens' ResizeProgressMessage (Maybe Text) Source #
The cluster type after the resize operation is complete.
Valid Values: multi-node
| single-node
resizeProgressMessage_message :: Lens' ResizeProgressMessage (Maybe Text) Source #
An optional string to provide additional details about the resize action.
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.
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:status:RestoreStatus'
, restoreStatus_status
- The status of the restore action. Returns starting, restoring,
completed, or failed.
$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: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: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: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: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.
restoreStatus_status :: Lens' RestoreStatus (Maybe Text) Source #
The status of the restore action. Returns starting, restoring, completed, or failed.
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_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_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_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_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.
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:databaseRevisionReleaseDate:RevisionTarget'
, revisionTarget_databaseRevisionReleaseDate
- The date on which the database revision was released.
$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: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_databaseRevisionReleaseDate :: Lens' RevisionTarget (Maybe UTCTime) Source #
The date on which the database revision was released.
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_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: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}}
".
$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: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:scheduledActionName:ScheduledAction'
, scheduledAction_scheduledActionName
- The name of the scheduled action.
$sel:scheduledActionDescription:ScheduledAction'
, scheduledAction_scheduledActionDescription
- The description of the scheduled action.
$sel:nextInvocations:ScheduledAction'
, scheduledAction_nextInvocations
- List of times when the scheduled action will run.
$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.
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}}
".
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_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_scheduledActionName :: Lens' ScheduledAction (Maybe Text) Source #
The name of the scheduled action.
scheduledAction_scheduledActionDescription :: Lens' ScheduledAction (Maybe Text) Source #
The description of the scheduled action.
scheduledAction_nextInvocations :: Lens' ScheduledAction (Maybe [UTCTime]) Source #
List of times when the scheduled action will run.
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.
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: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.
$sel:pauseCluster:ScheduledActionType'
, scheduledActionType_pauseCluster
- 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.
scheduledActionType_pauseCluster :: Lens' ScheduledActionType (Maybe PauseClusterMessage) Source #
An action that runs a PauseCluster
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: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:restorableNodeTypes:Snapshot'
, snapshot_restorableNodeTypes
- The list of node types that this cluster snapshot is able to restore
into.
$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: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: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:snapshotIdentifier:Snapshot'
, snapshot_snapshotIdentifier
- The snapshot identifier that is provided in the request.
$sel:engineFullVersion:Snapshot'
, snapshot_engineFullVersion
- The cluster version of the cluster used to create the snapshot. For
example, 1.0.15503.
$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:masterUsername:Snapshot'
, snapshot_masterUsername
- The admin user name for the cluster.
$sel:sourceRegion:Snapshot'
, snapshot_sourceRegion
- The source region from which the snapshot was copied.
$sel:maintenanceTrackName:Snapshot'
, snapshot_maintenanceTrackName
- The name of the maintenance track for the snapshot.
$sel:snapshotRetentionStartTime:Snapshot'
, snapshot_snapshotRetentionStartTime
- A timestamp representing the start of the retention period for the
snapshot.
$sel:manualSnapshotRemainingDays:Snapshot'
, snapshot_manualSnapshotRemainingDays
- The number of days until a manual snapshot will pass its retention
period.
$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.
$sel:backupProgressInMegaBytes:Snapshot'
, snapshot_backupProgressInMegaBytes
- The number of megabytes that have been transferred to the snapshot
backup.
$sel:encrypted:Snapshot'
, snapshot_encrypted
- If true
, the data in the snapshot is encrypted at rest.
$sel:clusterIdentifier:Snapshot'
, snapshot_clusterIdentifier
- The identifier of the cluster for which the snapshot was taken.
$sel:numberOfNodes:Snapshot'
, snapshot_numberOfNodes
- The number of nodes in the cluster.
$sel:snapshotType:Snapshot'
, snapshot_snapshotType
- The snapshot type. Snapshots created using CreateClusterSnapshot and
CopyClusterSnapshot are of type "manual".
$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:availabilityZone:Snapshot'
, snapshot_availabilityZone
- The Availability Zone in which the cluster was created.
$sel:currentBackupRateInMegaBytesPerSecond:Snapshot'
, snapshot_currentBackupRateInMegaBytesPerSecond
- The number of megabytes per second being transferred to the snapshot
backup. Returns 0
for a completed backup.
$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:clusterVersion:Snapshot'
, snapshot_clusterVersion
- The version ID of the Amazon Redshift engine that is running on 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:nodeType:Snapshot'
, snapshot_nodeType
- The node type of the nodes in the cluster.
$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:clusterCreateTime:Snapshot'
, snapshot_clusterCreateTime
- The time (UTC) when the cluster was originally created.
$sel:estimatedSecondsToCompletion:Snapshot'
, snapshot_estimatedSecondsToCompletion
- The estimate of the time remaining before the snapshot backup will
complete. Returns 0
for a completed backup.
$sel:actualIncrementalBackupSizeInMegaBytes:Snapshot'
, snapshot_actualIncrementalBackupSizeInMegaBytes
- The size of the incremental backup.
$sel:tags:Snapshot'
, snapshot_tags
- The list of tags for the cluster snapshot.
$sel:port:Snapshot'
, snapshot_port
- The port that the cluster is listening on.
$sel:totalBackupSizeInMegaBytes:Snapshot'
, snapshot_totalBackupSizeInMegaBytes
- The size of the complete set of backup data that would be used to
restore the cluster.
$sel:dbName:Snapshot'
, snapshot_dbName
- The name of the database that was created when the cluster was created.
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_restorableNodeTypes :: Lens' Snapshot (Maybe [Text]) Source #
The list of node types that this cluster snapshot is able to restore into.
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_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_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_snapshotIdentifier :: Lens' Snapshot (Maybe Text) Source #
The snapshot identifier that is provided in the request.
snapshot_engineFullVersion :: Lens' Snapshot (Maybe Text) Source #
The cluster version of the cluster used to create the snapshot. For example, 1.0.15503.
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_sourceRegion :: Lens' Snapshot (Maybe Text) Source #
The source region from which the snapshot was copied.
snapshot_maintenanceTrackName :: Lens' Snapshot (Maybe Text) Source #
The name of the maintenance track for the snapshot.
snapshot_snapshotRetentionStartTime :: Lens' Snapshot (Maybe UTCTime) Source #
A timestamp representing the start of the retention period for the snapshot.
snapshot_manualSnapshotRemainingDays :: Lens' Snapshot (Maybe Int) Source #
The number of days until a manual snapshot will pass its retention period.
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.
snapshot_backupProgressInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The number of megabytes that have been transferred to the snapshot backup.
snapshot_encrypted :: Lens' Snapshot (Maybe Bool) Source #
If true
, the data in the snapshot is encrypted at rest.
snapshot_clusterIdentifier :: Lens' Snapshot (Maybe Text) Source #
The identifier of the cluster for which the snapshot was taken.
snapshot_snapshotType :: Lens' Snapshot (Maybe Text) Source #
The snapshot type. Snapshots created using CreateClusterSnapshot and CopyClusterSnapshot are of type "manual".
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_availabilityZone :: Lens' Snapshot (Maybe Text) Source #
The Availability Zone in which the cluster was created.
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_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_clusterVersion :: Lens' Snapshot (Maybe Text) Source #
The version ID of the Amazon Redshift engine that is running on the cluster.
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_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_clusterCreateTime :: Lens' Snapshot (Maybe UTCTime) Source #
The time (UTC) when the cluster was originally created.
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_actualIncrementalBackupSizeInMegaBytes :: Lens' Snapshot (Maybe Double) Source #
The size of the incremental backup.
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_dbName :: Lens' Snapshot (Maybe Text) Source #
The name of the database that was created when the cluster was created.
SnapshotCopyGrant
data SnapshotCopyGrant Source #
The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified customer master key (CMK) from 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 customer master key (CMK) 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 customer master key (CMK) 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:failureReason:SnapshotErrorMessage'
, snapshotErrorMessage_failureReason
- The text message describing the error.
$sel:snapshotIdentifier:SnapshotErrorMessage'
, snapshotErrorMessage_snapshotIdentifier
- A unique identifier for the snapshot returning the error.
$sel:snapshotClusterIdentifier:SnapshotErrorMessage'
, snapshotErrorMessage_snapshotClusterIdentifier
- A unique identifier for the cluster.
$sel:failureCode:SnapshotErrorMessage'
, snapshotErrorMessage_failureCode
- The failure code for the error.
snapshotErrorMessage_failureReason :: Lens' SnapshotErrorMessage (Maybe Text) Source #
The text message describing the error.
snapshotErrorMessage_snapshotIdentifier :: Lens' SnapshotErrorMessage (Maybe Text) Source #
A unique identifier for the snapshot returning the error.
snapshotErrorMessage_snapshotClusterIdentifier :: Lens' SnapshotErrorMessage (Maybe Text) Source #
A unique identifier for the cluster.
snapshotErrorMessage_failureCode :: Lens' SnapshotErrorMessage (Maybe Text) Source #
The failure code for 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: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:associatedClusterCount:SnapshotSchedule'
, snapshotSchedule_associatedClusterCount
- The number of clusters associated with the schedule.
$sel:tags:SnapshotSchedule'
, snapshotSchedule_tags
- An optional set of tags describing 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_associatedClusterCount :: Lens' SnapshotSchedule (Maybe Int) Source #
The number of clusters associated with 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
Eq Subnet Source # | |
Read Subnet Source # | |
Show Subnet Source # | |
Generic Subnet Source # | |
NFData Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet | |
Hashable Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet | |
FromXML Subnet Source # | |
type Rep Subnet Source # | |
Defined in Amazonka.Redshift.Types.Subnet type Rep Subnet = D1 ('MetaData "Subnet" "Amazonka.Redshift.Types.Subnet" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "Subnet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnetStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnetIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnetAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AvailabilityZone))))) |
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:subnetStatus:Subnet'
, subnet_subnetStatus
- The status of the subnet.
$sel:subnetIdentifier:Subnet'
, subnet_subnetIdentifier
- The identifier of the subnet.
$sel:subnetAvailabilityZone:Subnet'
, subnet_subnetAvailabilityZone
-
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: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:targetSchemaName:TableRestoreStatus'
, tableRestoreStatus_targetSchemaName
- The name of the schema to restore the table to.
$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:tableRestoreRequestId:TableRestoreStatus'
, tableRestoreStatus_tableRestoreRequestId
- The unique identifier for the table restore request.
$sel:newTableName':TableRestoreStatus'
, tableRestoreStatus_newTableName
- The name of the table to create as a result of the table restore
request.
$sel:targetDatabaseName:TableRestoreStatus'
, tableRestoreStatus_targetDatabaseName
- The name of the database to restore the table to.
$sel:sourceSchemaName:TableRestoreStatus'
, tableRestoreStatus_sourceSchemaName
- The name of the source schema that contains the table being restored.
$sel:clusterIdentifier:TableRestoreStatus'
, tableRestoreStatus_clusterIdentifier
- The identifier of the Amazon Redshift cluster that the table is being
restored to.
$sel:requestTime:TableRestoreStatus'
, tableRestoreStatus_requestTime
- The time that the table restore request was made, in Universal
Coordinated Time (UTC).
$sel:sourceTableName:TableRestoreStatus'
, tableRestoreStatus_sourceTableName
- The name of the source table being restored.
$sel:totalDataInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_totalDataInMegaBytes
- The total amount of data to restore to the new table, in megabytes (MB).
$sel:progressInMegaBytes:TableRestoreStatus'
, tableRestoreStatus_progressInMegaBytes
- The amount of data restored to the new table so far, in megabytes (MB).
$sel:message:TableRestoreStatus'
, tableRestoreStatus_message
- A description of the status of the table restore request. Status values
include SUCCEEDED
, FAILED
, CANCELED
, PENDING
, IN_PROGRESS
.
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_targetSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the schema to restore the table to.
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_tableRestoreRequestId :: Lens' TableRestoreStatus (Maybe Text) Source #
The unique identifier for the table restore request.
tableRestoreStatus_newTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the table to create as a result of the table restore request.
tableRestoreStatus_targetDatabaseName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the database to restore the table to.
tableRestoreStatus_sourceSchemaName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source schema that contains the table being restored.
tableRestoreStatus_clusterIdentifier :: Lens' TableRestoreStatus (Maybe Text) Source #
The identifier of the Amazon Redshift cluster that the table is being restored to.
tableRestoreStatus_requestTime :: Lens' TableRestoreStatus (Maybe UTCTime) Source #
The time that the table restore request was made, in Universal Coordinated Time (UTC).
tableRestoreStatus_sourceTableName :: Lens' TableRestoreStatus (Maybe Text) Source #
The name of the source table being restored.
tableRestoreStatus_totalDataInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The total amount of data to restore to the new table, in megabytes (MB).
tableRestoreStatus_progressInMegaBytes :: Lens' TableRestoreStatus (Maybe Integer) Source #
The amount of data restored to the new table so far, in megabytes (MB).
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
.
Tag
A tag consisting of a name/value pair for a resource.
See: newTag
smart constructor.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag | |
ToQuery Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag toQuery :: Tag -> QueryString # | |
FromXML Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.Redshift.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Redshift.Types.Tag" "libZSservicesZSamazonka-redshiftZSamazonka-redshift" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") '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:value:Tag'
, tag_value
- The value for the resource tag.
$sel:key:Tag'
, tag_key
- The key, or name, 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:tag:TaggedResource'
, taggedResource_tag
- The tag for the resource.
$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: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
.
taggedResource_tag :: Lens' TaggedResource (Maybe Tag) Source #
The tag for the resource.
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_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
.
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: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:usageLimitId:UsageLimit'
, usageLimit_usageLimitId
- The identifier of the usage limit.
$sel:period:UsageLimit'
, usageLimit_period
- The time period that the amount applies to. A weekly
period begins on
Sunday. The default is monthly
.
$sel:clusterIdentifier:UsageLimit'
, usageLimit_clusterIdentifier
- The identifier of the cluster with a usage limit.
$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:featureType:UsageLimit'
, usageLimit_featureType
- The Amazon Redshift feature to which the limit applies.
$sel:tags:UsageLimit'
, usageLimit_tags
- A list of tag instances.
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_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_usageLimitId :: Lens' UsageLimit (Maybe Text) Source #
The identifier of the usage limit.
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_clusterIdentifier :: Lens' UsageLimit (Maybe Text) Source #
The identifier of the cluster with a usage limit.
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_featureType :: Lens' UsageLimit (Maybe UsageLimitFeatureType) Source #
The Amazon Redshift feature to which the limit applies.
usageLimit_tags :: Lens' UsageLimit (Maybe [Tag]) Source #
A list of tag instances.
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:vpcId:VpcEndpoint'
, vpcEndpoint_vpcId
- The VPC identifier that the endpoint is associated.
$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.
vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text) Source #
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.
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.