Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AZStatus
- AuthenticationType
- DataTieringStatus
- InputAuthenticationType
- ServiceUpdateStatus
- ServiceUpdateType
- SourceType
- ACL
- ACLPendingChanges
- ACLsUpdateStatus
- Authentication
- AuthenticationMode
- AvailabilityZone
- Cluster
- ClusterConfiguration
- ClusterPendingUpdates
- Endpoint
- EngineVersionInfo
- Event
- Filter
- Node
- Parameter
- ParameterGroup
- ParameterNameValue
- PendingModifiedServiceUpdate
- RecurringCharge
- ReplicaConfigurationRequest
- ReservedNode
- ReservedNodesOffering
- ReshardingStatus
- SecurityGroupMembership
- ServiceUpdate
- ServiceUpdateRequest
- Shard
- ShardConfiguration
- ShardConfigurationRequest
- ShardDetail
- SlotMigration
- Snapshot
- Subnet
- SubnetGroup
- Tag
- UnprocessedCluster
- User
Synopsis
- defaultService :: Service
- _ACLAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ACLNotFoundFault :: AsError a => Fold a ServiceError
- _ACLQuotaExceededFault :: AsError a => Fold a ServiceError
- _APICallRateForCustomerExceededFault :: AsError a => Fold a ServiceError
- _ClusterAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ClusterNotFoundFault :: AsError a => Fold a ServiceError
- _ClusterQuotaForCustomerExceededFault :: AsError a => Fold a ServiceError
- _DefaultUserRequired :: AsError a => Fold a ServiceError
- _DuplicateUserNameFault :: AsError a => Fold a ServiceError
- _InsufficientClusterCapacityFault :: AsError a => Fold a ServiceError
- _InvalidACLStateFault :: AsError a => Fold a ServiceError
- _InvalidARNFault :: AsError a => Fold a ServiceError
- _InvalidClusterStateFault :: AsError a => Fold a ServiceError
- _InvalidCredentialsException :: AsError a => Fold a ServiceError
- _InvalidKMSKeyFault :: AsError a => Fold a ServiceError
- _InvalidNodeStateFault :: AsError a => Fold a ServiceError
- _InvalidParameterCombinationException :: AsError a => Fold a ServiceError
- _InvalidParameterGroupStateFault :: AsError a => Fold a ServiceError
- _InvalidParameterValueException :: AsError a => Fold a ServiceError
- _InvalidSnapshotStateFault :: AsError a => Fold a ServiceError
- _InvalidSubnet :: AsError a => Fold a ServiceError
- _InvalidUserStateFault :: AsError a => Fold a ServiceError
- _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError
- _NoOperationFault :: AsError a => Fold a ServiceError
- _NodeQuotaForClusterExceededFault :: AsError a => Fold a ServiceError
- _NodeQuotaForCustomerExceededFault :: AsError a => Fold a ServiceError
- _ParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ParameterGroupNotFoundFault :: AsError a => Fold a ServiceError
- _ParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError
- _ReservedNodeAlreadyExistsFault :: AsError a => Fold a ServiceError
- _ReservedNodeNotFoundFault :: AsError a => Fold a ServiceError
- _ReservedNodeQuotaExceededFault :: AsError a => Fold a ServiceError
- _ReservedNodesOfferingNotFoundFault :: AsError a => Fold a ServiceError
- _ServiceLinkedRoleNotFoundFault :: AsError a => Fold a ServiceError
- _ServiceUpdateNotFoundFault :: AsError a => Fold a ServiceError
- _ShardNotFoundFault :: AsError a => Fold a ServiceError
- _ShardsPerClusterQuotaExceededFault :: AsError a => Fold a ServiceError
- _SnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError
- _SnapshotNotFoundFault :: AsError a => Fold a ServiceError
- _SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError
- _SubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError
- _SubnetGroupInUseFault :: AsError a => Fold a ServiceError
- _SubnetGroupNotFoundFault :: AsError a => Fold a ServiceError
- _SubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError
- _SubnetInUse :: AsError a => Fold a ServiceError
- _SubnetNotAllowedFault :: AsError a => Fold a ServiceError
- _SubnetQuotaExceededFault :: AsError a => Fold a ServiceError
- _TagNotFoundFault :: AsError a => Fold a ServiceError
- _TagQuotaPerResourceExceeded :: AsError a => Fold a ServiceError
- _TestFailoverNotAvailableFault :: AsError a => Fold a ServiceError
- _UserAlreadyExistsFault :: AsError a => Fold a ServiceError
- _UserNotFoundFault :: AsError a => Fold a ServiceError
- _UserQuotaExceededFault :: AsError a => Fold a ServiceError
- newtype AZStatus where
- AZStatus' {
- fromAZStatus :: Text
- pattern AZStatus_Multiaz :: AZStatus
- pattern AZStatus_Singleaz :: AZStatus
- AZStatus' {
- newtype AuthenticationType where
- newtype DataTieringStatus where
- DataTieringStatus' { }
- pattern DataTieringStatus_False :: DataTieringStatus
- pattern DataTieringStatus_True :: DataTieringStatus
- newtype InputAuthenticationType where
- newtype ServiceUpdateStatus where
- newtype ServiceUpdateType where
- newtype SourceType where
- SourceType' { }
- pattern SourceType_Acl :: SourceType
- pattern SourceType_Cluster :: SourceType
- pattern SourceType_Node :: SourceType
- pattern SourceType_Parameter_group :: SourceType
- pattern SourceType_Subnet_group :: SourceType
- pattern SourceType_User :: SourceType
- data ACL = ACL' {}
- newACL :: ACL
- acl_arn :: Lens' ACL (Maybe Text)
- acl_clusters :: Lens' ACL (Maybe [Text])
- acl_minimumEngineVersion :: Lens' ACL (Maybe Text)
- acl_name :: Lens' ACL (Maybe Text)
- acl_pendingChanges :: Lens' ACL (Maybe ACLPendingChanges)
- acl_status :: Lens' ACL (Maybe Text)
- acl_userNames :: Lens' ACL (Maybe [Text])
- data ACLPendingChanges = ACLPendingChanges' {
- userNamesToAdd :: Maybe [Text]
- userNamesToRemove :: Maybe [Text]
- newACLPendingChanges :: ACLPendingChanges
- aCLPendingChanges_userNamesToAdd :: Lens' ACLPendingChanges (Maybe [Text])
- aCLPendingChanges_userNamesToRemove :: Lens' ACLPendingChanges (Maybe [Text])
- data ACLsUpdateStatus = ACLsUpdateStatus' {
- aCLToApply :: Maybe Text
- newACLsUpdateStatus :: ACLsUpdateStatus
- aCLsUpdateStatus_aCLToApply :: Lens' ACLsUpdateStatus (Maybe Text)
- data Authentication = Authentication' {}
- newAuthentication :: Authentication
- authentication_passwordCount :: Lens' Authentication (Maybe Int)
- authentication_type :: Lens' Authentication (Maybe AuthenticationType)
- data AuthenticationMode = AuthenticationMode' {}
- newAuthenticationMode :: AuthenticationMode
- authenticationMode_passwords :: Lens' AuthenticationMode (Maybe (NonEmpty Text))
- authenticationMode_type :: Lens' AuthenticationMode (Maybe InputAuthenticationType)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
- data Cluster = Cluster' {
- aCLName :: Maybe Text
- arn :: Maybe Text
- autoMinorVersionUpgrade :: Maybe Bool
- availabilityMode :: Maybe AZStatus
- clusterEndpoint :: Maybe Endpoint
- dataTiering :: Maybe DataTieringStatus
- description :: Maybe Text
- enginePatchVersion :: Maybe Text
- engineVersion :: Maybe Text
- kmsKeyId :: Maybe Text
- maintenanceWindow :: Maybe Text
- name :: Maybe Text
- nodeType :: Maybe Text
- numberOfShards :: Maybe Int
- parameterGroupName :: Maybe Text
- parameterGroupStatus :: Maybe Text
- pendingUpdates :: Maybe ClusterPendingUpdates
- securityGroups :: Maybe [SecurityGroupMembership]
- shards :: Maybe [Shard]
- snapshotRetentionLimit :: Maybe Int
- snapshotWindow :: Maybe Text
- snsTopicArn :: Maybe Text
- snsTopicStatus :: Maybe Text
- status :: Maybe Text
- subnetGroupName :: Maybe Text
- tLSEnabled :: Maybe Bool
- newCluster :: Cluster
- cluster_aCLName :: Lens' Cluster (Maybe Text)
- cluster_arn :: Lens' Cluster (Maybe Text)
- cluster_autoMinorVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cluster_availabilityMode :: Lens' Cluster (Maybe AZStatus)
- cluster_clusterEndpoint :: Lens' Cluster (Maybe Endpoint)
- cluster_dataTiering :: Lens' Cluster (Maybe DataTieringStatus)
- cluster_description :: Lens' Cluster (Maybe Text)
- cluster_enginePatchVersion :: Lens' Cluster (Maybe Text)
- cluster_engineVersion :: Lens' Cluster (Maybe Text)
- cluster_kmsKeyId :: Lens' Cluster (Maybe Text)
- cluster_maintenanceWindow :: Lens' Cluster (Maybe Text)
- cluster_name :: Lens' Cluster (Maybe Text)
- cluster_nodeType :: Lens' Cluster (Maybe Text)
- cluster_numberOfShards :: Lens' Cluster (Maybe Int)
- cluster_parameterGroupName :: Lens' Cluster (Maybe Text)
- cluster_parameterGroupStatus :: Lens' Cluster (Maybe Text)
- cluster_pendingUpdates :: Lens' Cluster (Maybe ClusterPendingUpdates)
- cluster_securityGroups :: Lens' Cluster (Maybe [SecurityGroupMembership])
- cluster_shards :: Lens' Cluster (Maybe [Shard])
- cluster_snapshotRetentionLimit :: Lens' Cluster (Maybe Int)
- cluster_snapshotWindow :: Lens' Cluster (Maybe Text)
- cluster_snsTopicArn :: Lens' Cluster (Maybe Text)
- cluster_snsTopicStatus :: Lens' Cluster (Maybe Text)
- cluster_status :: Lens' Cluster (Maybe Text)
- cluster_subnetGroupName :: Lens' Cluster (Maybe Text)
- cluster_tLSEnabled :: Lens' Cluster (Maybe Bool)
- data ClusterConfiguration = ClusterConfiguration' {
- description :: Maybe Text
- engineVersion :: Maybe Text
- maintenanceWindow :: Maybe Text
- name :: Maybe Text
- nodeType :: Maybe Text
- numShards :: Maybe Int
- parameterGroupName :: Maybe Text
- port :: Maybe Int
- shards :: Maybe [ShardDetail]
- snapshotRetentionLimit :: Maybe Int
- snapshotWindow :: Maybe Text
- subnetGroupName :: Maybe Text
- topicArn :: Maybe Text
- vpcId :: Maybe Text
- newClusterConfiguration :: ClusterConfiguration
- clusterConfiguration_description :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_engineVersion :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_maintenanceWindow :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_name :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_nodeType :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_numShards :: Lens' ClusterConfiguration (Maybe Int)
- clusterConfiguration_parameterGroupName :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_port :: Lens' ClusterConfiguration (Maybe Int)
- clusterConfiguration_shards :: Lens' ClusterConfiguration (Maybe [ShardDetail])
- clusterConfiguration_snapshotRetentionLimit :: Lens' ClusterConfiguration (Maybe Int)
- clusterConfiguration_snapshotWindow :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_subnetGroupName :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_topicArn :: Lens' ClusterConfiguration (Maybe Text)
- clusterConfiguration_vpcId :: Lens' ClusterConfiguration (Maybe Text)
- data ClusterPendingUpdates = ClusterPendingUpdates' {}
- newClusterPendingUpdates :: ClusterPendingUpdates
- clusterPendingUpdates_aCLs :: Lens' ClusterPendingUpdates (Maybe ACLsUpdateStatus)
- clusterPendingUpdates_resharding :: Lens' ClusterPendingUpdates (Maybe ReshardingStatus)
- clusterPendingUpdates_serviceUpdates :: Lens' ClusterPendingUpdates (Maybe [PendingModifiedServiceUpdate])
- data Endpoint = Endpoint' {}
- newEndpoint :: Endpoint
- endpoint_address :: Lens' Endpoint (Maybe Text)
- endpoint_port :: Lens' Endpoint (Maybe Int)
- data EngineVersionInfo = EngineVersionInfo' {}
- newEngineVersionInfo :: EngineVersionInfo
- engineVersionInfo_enginePatchVersion :: Lens' EngineVersionInfo (Maybe Text)
- engineVersionInfo_engineVersion :: Lens' EngineVersionInfo (Maybe Text)
- engineVersionInfo_parameterGroupFamily :: Lens' EngineVersionInfo (Maybe Text)
- data Event = Event' {
- date :: Maybe POSIX
- message :: Maybe Text
- sourceName :: Maybe Text
- sourceType :: Maybe SourceType
- newEvent :: Event
- event_date :: Lens' Event (Maybe UTCTime)
- event_message :: Lens' Event (Maybe Text)
- event_sourceName :: Lens' Event (Maybe Text)
- event_sourceType :: Lens' Event (Maybe SourceType)
- data Filter = Filter' {}
- newFilter :: Text -> NonEmpty Text -> Filter
- filter_name :: Lens' Filter Text
- filter_values :: Lens' Filter (NonEmpty Text)
- data Node = Node' {}
- newNode :: Node
- node_availabilityZone :: Lens' Node (Maybe Text)
- node_createTime :: Lens' Node (Maybe UTCTime)
- node_endpoint :: Lens' Node (Maybe Endpoint)
- node_name :: Lens' Node (Maybe Text)
- node_status :: Lens' Node (Maybe Text)
- data Parameter = Parameter' {}
- newParameter :: Parameter
- parameter_allowedValues :: Lens' Parameter (Maybe Text)
- parameter_dataType :: Lens' Parameter (Maybe Text)
- parameter_description :: Lens' Parameter (Maybe Text)
- parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text)
- parameter_name :: Lens' Parameter (Maybe Text)
- parameter_value :: Lens' Parameter (Maybe Text)
- data ParameterGroup = ParameterGroup' {}
- newParameterGroup :: ParameterGroup
- parameterGroup_arn :: Lens' ParameterGroup (Maybe Text)
- parameterGroup_description :: Lens' ParameterGroup (Maybe Text)
- parameterGroup_family :: Lens' ParameterGroup (Maybe Text)
- parameterGroup_name :: Lens' ParameterGroup (Maybe Text)
- data ParameterNameValue = ParameterNameValue' {}
- newParameterNameValue :: ParameterNameValue
- parameterNameValue_parameterName :: Lens' ParameterNameValue (Maybe Text)
- parameterNameValue_parameterValue :: Lens' ParameterNameValue (Maybe Text)
- data PendingModifiedServiceUpdate = PendingModifiedServiceUpdate' {}
- newPendingModifiedServiceUpdate :: PendingModifiedServiceUpdate
- pendingModifiedServiceUpdate_serviceUpdateName :: Lens' PendingModifiedServiceUpdate (Maybe Text)
- pendingModifiedServiceUpdate_status :: Lens' PendingModifiedServiceUpdate (Maybe ServiceUpdateStatus)
- data RecurringCharge = RecurringCharge' {}
- newRecurringCharge :: RecurringCharge
- recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double)
- recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text)
- data ReplicaConfigurationRequest = ReplicaConfigurationRequest' {
- replicaCount :: Maybe Int
- newReplicaConfigurationRequest :: ReplicaConfigurationRequest
- replicaConfigurationRequest_replicaCount :: Lens' ReplicaConfigurationRequest (Maybe Int)
- data ReservedNode = ReservedNode' {}
- newReservedNode :: ReservedNode
- reservedNode_arn :: Lens' ReservedNode (Maybe Text)
- reservedNode_duration :: Lens' ReservedNode (Maybe Int)
- reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double)
- reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int)
- reservedNode_nodeType :: Lens' ReservedNode (Maybe Text)
- reservedNode_offeringType :: Lens' ReservedNode (Maybe Text)
- reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge])
- reservedNode_reservationId :: Lens' ReservedNode (Maybe Text)
- reservedNode_reservedNodesOfferingId :: Lens' ReservedNode (Maybe Text)
- reservedNode_startTime :: Lens' ReservedNode (Maybe UTCTime)
- reservedNode_state :: Lens' ReservedNode (Maybe Text)
- data ReservedNodesOffering = ReservedNodesOffering' {}
- newReservedNodesOffering :: ReservedNodesOffering
- reservedNodesOffering_duration :: Lens' ReservedNodesOffering (Maybe Int)
- reservedNodesOffering_fixedPrice :: Lens' ReservedNodesOffering (Maybe Double)
- reservedNodesOffering_nodeType :: Lens' ReservedNodesOffering (Maybe Text)
- reservedNodesOffering_offeringType :: Lens' ReservedNodesOffering (Maybe Text)
- reservedNodesOffering_recurringCharges :: Lens' ReservedNodesOffering (Maybe [RecurringCharge])
- reservedNodesOffering_reservedNodesOfferingId :: Lens' ReservedNodesOffering (Maybe Text)
- data ReshardingStatus = ReshardingStatus' {}
- newReshardingStatus :: ReshardingStatus
- reshardingStatus_slotMigration :: Lens' ReshardingStatus (Maybe SlotMigration)
- data SecurityGroupMembership = SecurityGroupMembership' {}
- newSecurityGroupMembership :: SecurityGroupMembership
- securityGroupMembership_securityGroupId :: Lens' SecurityGroupMembership (Maybe Text)
- securityGroupMembership_status :: Lens' SecurityGroupMembership (Maybe Text)
- data ServiceUpdate = ServiceUpdate' {}
- newServiceUpdate :: ServiceUpdate
- serviceUpdate_autoUpdateStartDate :: Lens' ServiceUpdate (Maybe UTCTime)
- serviceUpdate_clusterName :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_description :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_nodesUpdated :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_releaseDate :: Lens' ServiceUpdate (Maybe UTCTime)
- serviceUpdate_serviceUpdateName :: Lens' ServiceUpdate (Maybe Text)
- serviceUpdate_status :: Lens' ServiceUpdate (Maybe ServiceUpdateStatus)
- serviceUpdate_type :: Lens' ServiceUpdate (Maybe ServiceUpdateType)
- data ServiceUpdateRequest = ServiceUpdateRequest' {}
- newServiceUpdateRequest :: ServiceUpdateRequest
- serviceUpdateRequest_serviceUpdateNameToApply :: Lens' ServiceUpdateRequest (Maybe Text)
- data Shard = Shard' {}
- newShard :: Shard
- shard_name :: Lens' Shard (Maybe Text)
- shard_nodes :: Lens' Shard (Maybe [Node])
- shard_numberOfNodes :: Lens' Shard (Maybe Int)
- shard_slots :: Lens' Shard (Maybe Text)
- shard_status :: Lens' Shard (Maybe Text)
- data ShardConfiguration = ShardConfiguration' {}
- newShardConfiguration :: ShardConfiguration
- shardConfiguration_replicaCount :: Lens' ShardConfiguration (Maybe Int)
- shardConfiguration_slots :: Lens' ShardConfiguration (Maybe Text)
- data ShardConfigurationRequest = ShardConfigurationRequest' {
- shardCount :: Maybe Int
- newShardConfigurationRequest :: ShardConfigurationRequest
- shardConfigurationRequest_shardCount :: Lens' ShardConfigurationRequest (Maybe Int)
- data ShardDetail = ShardDetail' {}
- newShardDetail :: ShardDetail
- shardDetail_configuration :: Lens' ShardDetail (Maybe ShardConfiguration)
- shardDetail_name :: Lens' ShardDetail (Maybe Text)
- shardDetail_size :: Lens' ShardDetail (Maybe Text)
- shardDetail_snapshotCreationTime :: Lens' ShardDetail (Maybe UTCTime)
- data SlotMigration = SlotMigration' {}
- newSlotMigration :: SlotMigration
- slotMigration_progressPercentage :: Lens' SlotMigration (Maybe Double)
- data Snapshot = Snapshot' {}
- newSnapshot :: Snapshot
- snapshot_arn :: Lens' Snapshot (Maybe Text)
- snapshot_clusterConfiguration :: Lens' Snapshot (Maybe ClusterConfiguration)
- snapshot_dataTiering :: Lens' Snapshot (Maybe DataTieringStatus)
- snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text)
- snapshot_name :: Lens' Snapshot (Maybe Text)
- snapshot_source :: Lens' Snapshot (Maybe Text)
- snapshot_status :: Lens' Snapshot (Maybe Text)
- data Subnet = Subnet' {}
- newSubnet :: Subnet
- subnet_availabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- subnet_identifier :: Lens' Subnet (Maybe Text)
- data SubnetGroup = SubnetGroup' {}
- newSubnetGroup :: SubnetGroup
- subnetGroup_arn :: Lens' SubnetGroup (Maybe Text)
- subnetGroup_description :: Lens' SubnetGroup (Maybe Text)
- subnetGroup_name :: Lens' SubnetGroup (Maybe Text)
- subnetGroup_subnets :: Lens' SubnetGroup (Maybe [Subnet])
- subnetGroup_vpcId :: Lens' SubnetGroup (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_key :: Lens' Tag (Maybe Text)
- tag_value :: Lens' Tag (Maybe Text)
- data UnprocessedCluster = UnprocessedCluster' {
- clusterName :: Maybe Text
- errorMessage :: Maybe Text
- errorType :: Maybe Text
- newUnprocessedCluster :: UnprocessedCluster
- unprocessedCluster_clusterName :: Lens' UnprocessedCluster (Maybe Text)
- unprocessedCluster_errorMessage :: Lens' UnprocessedCluster (Maybe Text)
- unprocessedCluster_errorType :: Lens' UnprocessedCluster (Maybe Text)
- data User = User' {}
- newUser :: User
- user_aCLNames :: Lens' User (Maybe [Text])
- user_arn :: Lens' User (Maybe Text)
- user_accessString :: Lens' User (Maybe Text)
- user_authentication :: Lens' User (Maybe Authentication)
- user_minimumEngineVersion :: Lens' User (Maybe Text)
- user_name :: Lens' User (Maybe Text)
- user_status :: Lens' User (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2021-01-01
of the Amazon MemoryDB SDK configuration.
Errors
_ACLAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
_ACLNotFoundFault :: AsError a => Fold a ServiceError Source #
_ACLQuotaExceededFault :: AsError a => Fold a ServiceError Source #
_ClusterAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
_ClusterNotFoundFault :: AsError a => Fold a ServiceError Source #
_DefaultUserRequired :: AsError a => Fold a ServiceError Source #
_DuplicateUserNameFault :: AsError a => Fold a ServiceError Source #
_InvalidACLStateFault :: AsError a => Fold a ServiceError Source #
_InvalidARNFault :: AsError a => Fold a ServiceError Source #
_InvalidClusterStateFault :: AsError a => Fold a ServiceError Source #
_InvalidCredentialsException :: AsError a => Fold a ServiceError Source #
_InvalidKMSKeyFault :: AsError a => Fold a ServiceError Source #
_InvalidNodeStateFault :: AsError a => Fold a ServiceError Source #
_InvalidSnapshotStateFault :: AsError a => Fold a ServiceError Source #
_InvalidSubnet :: AsError a => Fold a ServiceError Source #
_InvalidUserStateFault :: AsError a => Fold a ServiceError Source #
_InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError Source #
_NoOperationFault :: AsError a => Fold a ServiceError Source #
_ParameterGroupNotFoundFault :: AsError a => Fold a ServiceError Source #
_ReservedNodeAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
You already have a reservation with the given identifier.
_ReservedNodeNotFoundFault :: AsError a => Fold a ServiceError Source #
The requested node does not exist.
_ReservedNodeQuotaExceededFault :: AsError a => Fold a ServiceError Source #
The request cannot be processed because it would exceed the user's node quota.
_ReservedNodesOfferingNotFoundFault :: AsError a => Fold a ServiceError Source #
The requested node offering does not exist.
_ServiceUpdateNotFoundFault :: AsError a => Fold a ServiceError Source #
_ShardNotFoundFault :: AsError a => Fold a ServiceError Source #
_SnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
_SnapshotNotFoundFault :: AsError a => Fold a ServiceError Source #
_SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError Source #
_SubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
_SubnetGroupInUseFault :: AsError a => Fold a ServiceError Source #
_SubnetGroupNotFoundFault :: AsError a => Fold a ServiceError Source #
_SubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError Source #
_SubnetInUse :: AsError a => Fold a ServiceError Source #
_SubnetNotAllowedFault :: AsError a => Fold a ServiceError Source #
_SubnetQuotaExceededFault :: AsError a => Fold a ServiceError Source #
_TagNotFoundFault :: AsError a => Fold a ServiceError Source #
_TagQuotaPerResourceExceeded :: AsError a => Fold a ServiceError Source #
_TestFailoverNotAvailableFault :: AsError a => Fold a ServiceError Source #
_UserAlreadyExistsFault :: AsError a => Fold a ServiceError Source #
_UserNotFoundFault :: AsError a => Fold a ServiceError Source #
_UserQuotaExceededFault :: AsError a => Fold a ServiceError Source #
AZStatus
pattern AZStatus_Multiaz :: AZStatus | |
pattern AZStatus_Singleaz :: AZStatus |
Instances
AuthenticationType
newtype AuthenticationType Source #
pattern AuthenticationType_No_password :: AuthenticationType | |
pattern AuthenticationType_Password :: AuthenticationType |
Instances
DataTieringStatus
newtype DataTieringStatus Source #
pattern DataTieringStatus_False :: DataTieringStatus | |
pattern DataTieringStatus_True :: DataTieringStatus |
Instances
InputAuthenticationType
newtype InputAuthenticationType Source #
Instances
ServiceUpdateStatus
newtype ServiceUpdateStatus Source #
pattern ServiceUpdateStatus_Available :: ServiceUpdateStatus | |
pattern ServiceUpdateStatus_Complete :: ServiceUpdateStatus | |
pattern ServiceUpdateStatus_In_progress :: ServiceUpdateStatus | |
pattern ServiceUpdateStatus_Scheduled :: ServiceUpdateStatus |
Instances
ServiceUpdateType
newtype ServiceUpdateType Source #
Instances
SourceType
newtype SourceType Source #
pattern SourceType_Acl :: SourceType | |
pattern SourceType_Cluster :: SourceType | |
pattern SourceType_Node :: SourceType | |
pattern SourceType_Parameter_group :: SourceType | |
pattern SourceType_Subnet_group :: SourceType | |
pattern SourceType_User :: SourceType |
Instances
ACL
An Access Control List. You can authenticate users with Access Contol Lists. ACLs enable you to control cluster access by grouping users. These Access control lists are designed as a way to organize access to clusters.
See: newACL
smart constructor.
ACL' | |
|
Instances
Create a value of ACL
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:arn:ACL'
, acl_arn
- The Amazon Resource Name (ARN) of the ACL
$sel:clusters:ACL'
, acl_clusters
- A list of clusters associated with the ACL.
$sel:minimumEngineVersion:ACL'
, acl_minimumEngineVersion
- The minimum engine version supported for the ACL
$sel:name:ACL'
, acl_name
- The name of the Access Control List
$sel:pendingChanges:ACL'
, acl_pendingChanges
- A list of updates being applied to the ACL.
$sel:status:ACL'
, acl_status
- Indicates ACL status. Can be "creating", "active", "modifying",
"deleting".
$sel:userNames:ACL'
, acl_userNames
- The list of user names that belong to the ACL.
acl_minimumEngineVersion :: Lens' ACL (Maybe Text) Source #
The minimum engine version supported for the ACL
acl_pendingChanges :: Lens' ACL (Maybe ACLPendingChanges) Source #
A list of updates being applied to the ACL.
acl_status :: Lens' ACL (Maybe Text) Source #
Indicates ACL status. Can be "creating", "active", "modifying", "deleting".
ACLPendingChanges
data ACLPendingChanges Source #
Returns the updates being applied to the ACL.
See: newACLPendingChanges
smart constructor.
ACLPendingChanges' | |
|
Instances
newACLPendingChanges :: ACLPendingChanges Source #
Create a value of ACLPendingChanges
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:userNamesToAdd:ACLPendingChanges'
, aCLPendingChanges_userNamesToAdd
- A list of users being added to the ACL
$sel:userNamesToRemove:ACLPendingChanges'
, aCLPendingChanges_userNamesToRemove
- A list of user names being removed from the ACL
aCLPendingChanges_userNamesToAdd :: Lens' ACLPendingChanges (Maybe [Text]) Source #
A list of users being added to the ACL
aCLPendingChanges_userNamesToRemove :: Lens' ACLPendingChanges (Maybe [Text]) Source #
A list of user names being removed from the ACL
ACLsUpdateStatus
data ACLsUpdateStatus Source #
The status of the ACL update
See: newACLsUpdateStatus
smart constructor.
ACLsUpdateStatus' | |
|
Instances
newACLsUpdateStatus :: ACLsUpdateStatus Source #
Create a value of ACLsUpdateStatus
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:aCLToApply:ACLsUpdateStatus'
, aCLsUpdateStatus_aCLToApply
- A list of ACLs pending to be applied.
aCLsUpdateStatus_aCLToApply :: Lens' ACLsUpdateStatus (Maybe Text) Source #
A list of ACLs pending to be applied.
Authentication
data Authentication Source #
Denotes the user's authentication properties, such as whether it requires a password to authenticate. Used in output responses.
See: newAuthentication
smart constructor.
Authentication' | |
|
Instances
newAuthentication :: Authentication Source #
Create a value of Authentication
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:passwordCount:Authentication'
, authentication_passwordCount
- The number of passwords belonging to the user. The maximum is two.
$sel:type':Authentication'
, authentication_type
- Indicates whether the user requires a password to authenticate.
authentication_passwordCount :: Lens' Authentication (Maybe Int) Source #
The number of passwords belonging to the user. The maximum is two.
authentication_type :: Lens' Authentication (Maybe AuthenticationType) Source #
Indicates whether the user requires a password to authenticate.
AuthenticationMode
data AuthenticationMode Source #
Denotes the user's authentication properties, such as whether it requires a password to authenticate. Used in output responses.
See: newAuthenticationMode
smart constructor.
Instances
newAuthenticationMode :: AuthenticationMode Source #
Create a value of AuthenticationMode
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:passwords:AuthenticationMode'
, authenticationMode_passwords
- The password(s) used for authentication
$sel:type':AuthenticationMode'
, authenticationMode_type
- Indicates whether the user requires a password to authenticate. All
newly-created users require a password.
authenticationMode_passwords :: Lens' AuthenticationMode (Maybe (NonEmpty Text)) Source #
The password(s) used for authentication
authenticationMode_type :: Lens' AuthenticationMode (Maybe InputAuthenticationType) Source #
Indicates whether the user requires a password to authenticate. All newly-created users require a password.
AvailabilityZone
data AvailabilityZone Source #
Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).
See: newAvailabilityZone
smart constructor.
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.
availabilityZone_name :: Lens' AvailabilityZone (Maybe Text) Source #
The name of the Availability Zone.
Cluster
Contains all of the attributes of a specific 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:aCLName:Cluster'
, cluster_aCLName
- The name of the Access Control List associated with this cluster.
$sel:arn:Cluster'
, cluster_arn
- The Amazon Resource Name (ARN) of the cluster.
$sel:autoMinorVersionUpgrade:Cluster'
, cluster_autoMinorVersionUpgrade
- When set to true, the cluster will automatically receive minor engine
version upgrades after launch.
$sel:availabilityMode:Cluster'
, cluster_availabilityMode
- Indicates if the cluster has a Multi-AZ configuration (multiaz) or not
(singleaz).
$sel:clusterEndpoint:Cluster'
, cluster_clusterEndpoint
- The cluster's configuration endpoint
$sel:dataTiering:Cluster'
, cluster_dataTiering
- Enables data tiering. Data tiering is only supported for clusters using
the r6gd node type. This parameter must be set when using r6gd nodes.
For more information, see
Data tiering.
$sel:description:Cluster'
, cluster_description
- A description of the cluster
$sel:enginePatchVersion:Cluster'
, cluster_enginePatchVersion
- The Redis engine patch version used by the cluster
$sel:engineVersion:Cluster'
, cluster_engineVersion
- The Redis engine version used by the cluster
$sel:kmsKeyId:Cluster'
, cluster_kmsKeyId
- The ID of the KMS key used to encrypt the cluster
$sel:maintenanceWindow:Cluster'
, cluster_maintenanceWindow
- Specifies the weekly time range during which maintenance on the cluster
is performed. It is specified as a range in the format
ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window
is a 60 minute period.
Cluster
, cluster_name
- The user-supplied name of the cluster. This identifier is a unique key
that identifies a cluster.
$sel:nodeType:Cluster'
, cluster_nodeType
- The cluster's node type
$sel:numberOfShards:Cluster'
, cluster_numberOfShards
- The number of shards in the cluster
$sel:parameterGroupName:Cluster'
, cluster_parameterGroupName
- The name of the parameter group used by the cluster
$sel:parameterGroupStatus:Cluster'
, cluster_parameterGroupStatus
- The status of the parameter group used by the cluster, for example
'active' or 'applying'.
$sel:pendingUpdates:Cluster'
, cluster_pendingUpdates
- A group of settings that are currently being applied.
$sel:securityGroups:Cluster'
, cluster_securityGroups
- A list of security groups used by the cluster
$sel:shards:Cluster'
, cluster_shards
- A list of shards that are members of the cluster.
$sel:snapshotRetentionLimit:Cluster'
, cluster_snapshotRetentionLimit
- The number of days for which MemoryDB retains automatic snapshots before
deleting them. For example, if you set SnapshotRetentionLimit to 5, a
snapshot that was taken today is retained for 5 days before being
deleted.
$sel:snapshotWindow:Cluster'
, cluster_snapshotWindow
- The daily time range (in UTC) during which MemoryDB begins taking a
daily snapshot of your shard. Example: 05:00-09:00 If you do not specify
this parameter, MemoryDB automatically chooses an appropriate time
range.
$sel:snsTopicArn:Cluster'
, cluster_snsTopicArn
- The Amazon Resource Name (ARN) of the SNS notification topic
$sel:snsTopicStatus:Cluster'
, cluster_snsTopicStatus
- The SNS topic must be in Active status to receive notifications
Cluster
, cluster_status
- The status of the cluster. For example, Available, Updating, Creating.
$sel:subnetGroupName:Cluster'
, cluster_subnetGroupName
- The name of the subnet group used by the cluster
$sel:tLSEnabled:Cluster'
, cluster_tLSEnabled
- A flag to indicate if In-transit encryption is enabled
cluster_aCLName :: Lens' Cluster (Maybe Text) Source #
The name of the Access Control List associated with this cluster.
cluster_autoMinorVersionUpgrade :: Lens' Cluster (Maybe Bool) Source #
When set to true, the cluster will automatically receive minor engine version upgrades after launch.
cluster_availabilityMode :: Lens' Cluster (Maybe AZStatus) Source #
Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).
cluster_clusterEndpoint :: Lens' Cluster (Maybe Endpoint) Source #
The cluster's configuration endpoint
cluster_dataTiering :: Lens' Cluster (Maybe DataTieringStatus) Source #
Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
cluster_enginePatchVersion :: Lens' Cluster (Maybe Text) Source #
The Redis engine patch version used by the cluster
cluster_engineVersion :: Lens' Cluster (Maybe Text) Source #
The Redis engine version used by the cluster
cluster_kmsKeyId :: Lens' Cluster (Maybe Text) Source #
The ID of the KMS key used to encrypt the cluster
cluster_maintenanceWindow :: Lens' Cluster (Maybe Text) Source #
Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
cluster_name :: Lens' Cluster (Maybe Text) Source #
The user-supplied name of the cluster. This identifier is a unique key that identifies a cluster.
cluster_parameterGroupName :: Lens' Cluster (Maybe Text) Source #
The name of the parameter group used by the cluster
cluster_parameterGroupStatus :: Lens' Cluster (Maybe Text) Source #
The status of the parameter group used by the cluster, for example 'active' or 'applying'.
cluster_pendingUpdates :: Lens' Cluster (Maybe ClusterPendingUpdates) Source #
A group of settings that are currently being applied.
cluster_securityGroups :: Lens' Cluster (Maybe [SecurityGroupMembership]) Source #
A list of security groups used by the cluster
cluster_shards :: Lens' Cluster (Maybe [Shard]) Source #
A list of shards that are members of the cluster.
cluster_snapshotRetentionLimit :: Lens' Cluster (Maybe Int) Source #
The number of days for which MemoryDB retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
cluster_snapshotWindow :: Lens' Cluster (Maybe Text) Source #
The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. Example: 05:00-09:00 If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range.
cluster_snsTopicArn :: Lens' Cluster (Maybe Text) Source #
The Amazon Resource Name (ARN) of the SNS notification topic
cluster_snsTopicStatus :: Lens' Cluster (Maybe Text) Source #
The SNS topic must be in Active status to receive notifications
cluster_status :: Lens' Cluster (Maybe Text) Source #
The status of the cluster. For example, Available, Updating, Creating.
cluster_subnetGroupName :: Lens' Cluster (Maybe Text) Source #
The name of the subnet group used by the cluster
cluster_tLSEnabled :: Lens' Cluster (Maybe Bool) Source #
A flag to indicate if In-transit encryption is enabled
ClusterConfiguration
data ClusterConfiguration Source #
A list of cluster configuration options.
See: newClusterConfiguration
smart constructor.
ClusterConfiguration' | |
|
Instances
newClusterConfiguration :: ClusterConfiguration Source #
Create a value of ClusterConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:ClusterConfiguration'
, clusterConfiguration_description
- The description of the cluster configuration
$sel:engineVersion:ClusterConfiguration'
, clusterConfiguration_engineVersion
- The Redis engine version used by the cluster
$sel:maintenanceWindow:ClusterConfiguration'
, clusterConfiguration_maintenanceWindow
- The specified maintenance window for the cluster
ClusterConfiguration
, clusterConfiguration_name
- The name of the cluster
$sel:nodeType:ClusterConfiguration'
, clusterConfiguration_nodeType
- The node type used for the cluster
$sel:numShards:ClusterConfiguration'
, clusterConfiguration_numShards
- The number of shards in the cluster
$sel:parameterGroupName:ClusterConfiguration'
, clusterConfiguration_parameterGroupName
- The name of parameter group used by the cluster
$sel:port:ClusterConfiguration'
, clusterConfiguration_port
- The port used by the cluster
$sel:shards:ClusterConfiguration'
, clusterConfiguration_shards
- The list of shards in the cluster
$sel:snapshotRetentionLimit:ClusterConfiguration'
, clusterConfiguration_snapshotRetentionLimit
- The snapshot retention limit set by the cluster
$sel:snapshotWindow:ClusterConfiguration'
, clusterConfiguration_snapshotWindow
- The snapshot window set by the cluster
$sel:subnetGroupName:ClusterConfiguration'
, clusterConfiguration_subnetGroupName
- The name of the subnet group used by the cluster
$sel:topicArn:ClusterConfiguration'
, clusterConfiguration_topicArn
- The Amazon Resource Name (ARN) of the SNS notification topic for the
cluster
$sel:vpcId:ClusterConfiguration'
, clusterConfiguration_vpcId
- The ID of the VPC the cluster belongs to
clusterConfiguration_description :: Lens' ClusterConfiguration (Maybe Text) Source #
The description of the cluster configuration
clusterConfiguration_engineVersion :: Lens' ClusterConfiguration (Maybe Text) Source #
The Redis engine version used by the cluster
clusterConfiguration_maintenanceWindow :: Lens' ClusterConfiguration (Maybe Text) Source #
The specified maintenance window for the cluster
clusterConfiguration_name :: Lens' ClusterConfiguration (Maybe Text) Source #
The name of the cluster
clusterConfiguration_nodeType :: Lens' ClusterConfiguration (Maybe Text) Source #
The node type used for the cluster
clusterConfiguration_numShards :: Lens' ClusterConfiguration (Maybe Int) Source #
The number of shards in the cluster
clusterConfiguration_parameterGroupName :: Lens' ClusterConfiguration (Maybe Text) Source #
The name of parameter group used by the cluster
clusterConfiguration_port :: Lens' ClusterConfiguration (Maybe Int) Source #
The port used by the cluster
clusterConfiguration_shards :: Lens' ClusterConfiguration (Maybe [ShardDetail]) Source #
The list of shards in the cluster
clusterConfiguration_snapshotRetentionLimit :: Lens' ClusterConfiguration (Maybe Int) Source #
The snapshot retention limit set by the cluster
clusterConfiguration_snapshotWindow :: Lens' ClusterConfiguration (Maybe Text) Source #
The snapshot window set by the cluster
clusterConfiguration_subnetGroupName :: Lens' ClusterConfiguration (Maybe Text) Source #
The name of the subnet group used by the cluster
clusterConfiguration_topicArn :: Lens' ClusterConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the SNS notification topic for the cluster
clusterConfiguration_vpcId :: Lens' ClusterConfiguration (Maybe Text) Source #
The ID of the VPC the cluster belongs to
ClusterPendingUpdates
data ClusterPendingUpdates Source #
A list of updates being applied to the cluster
See: newClusterPendingUpdates
smart constructor.
ClusterPendingUpdates' | |
|
Instances
newClusterPendingUpdates :: ClusterPendingUpdates Source #
Create a value of ClusterPendingUpdates
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:aCLs:ClusterPendingUpdates'
, clusterPendingUpdates_aCLs
- A list of ACLs associated with the cluster that are being updated
$sel:resharding:ClusterPendingUpdates'
, clusterPendingUpdates_resharding
- The status of an online resharding operation.
$sel:serviceUpdates:ClusterPendingUpdates'
, clusterPendingUpdates_serviceUpdates
- A list of service updates being applied to the cluster
clusterPendingUpdates_aCLs :: Lens' ClusterPendingUpdates (Maybe ACLsUpdateStatus) Source #
A list of ACLs associated with the cluster that are being updated
clusterPendingUpdates_resharding :: Lens' ClusterPendingUpdates (Maybe ReshardingStatus) Source #
The status of an online resharding operation.
clusterPendingUpdates_serviceUpdates :: Lens' ClusterPendingUpdates (Maybe [PendingModifiedServiceUpdate]) Source #
A list of service updates being applied to the cluster
Endpoint
Represents the information required for client programs to connect to the cluster and its nodes.
See: newEndpoint
smart constructor.
Instances
FromJSON Endpoint Source # | |
Generic Endpoint Source # | |
Read Endpoint Source # | |
Show Endpoint Source # | |
NFData Endpoint Source # | |
Defined in Amazonka.MemoryDb.Types.Endpoint | |
Eq Endpoint Source # | |
Hashable Endpoint Source # | |
Defined in Amazonka.MemoryDb.Types.Endpoint | |
type Rep Endpoint Source # | |
Defined in Amazonka.MemoryDb.Types.Endpoint type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.MemoryDb.Types.Endpoint" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) |
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 hostname of the node.
$sel:port:Endpoint'
, endpoint_port
- The port number that the engine is listening on.
endpoint_port :: Lens' Endpoint (Maybe Int) Source #
The port number that the engine is listening on.
EngineVersionInfo
data EngineVersionInfo Source #
Provides details of the Redis engine version
See: newEngineVersionInfo
smart constructor.
EngineVersionInfo' | |
|
Instances
newEngineVersionInfo :: EngineVersionInfo Source #
Create a value of EngineVersionInfo
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:enginePatchVersion:EngineVersionInfo'
, engineVersionInfo_enginePatchVersion
- The patched engine version
$sel:engineVersion:EngineVersionInfo'
, engineVersionInfo_engineVersion
- The engine version
$sel:parameterGroupFamily:EngineVersionInfo'
, engineVersionInfo_parameterGroupFamily
- Specifies the name of the parameter group family to which the engine
default parameters apply.
engineVersionInfo_enginePatchVersion :: Lens' EngineVersionInfo (Maybe Text) Source #
The patched engine version
engineVersionInfo_engineVersion :: Lens' EngineVersionInfo (Maybe Text) Source #
The engine version
engineVersionInfo_parameterGroupFamily :: Lens' EngineVersionInfo (Maybe Text) Source #
Specifies the name of the parameter group family to which the engine default parameters apply.
Event
Represents a single occurrence of something interesting within the system. Some examples of events are creating a cluster or adding or removing a node.
See: newEvent
smart constructor.
Event' | |
|
Instances
FromJSON Event Source # | |
Generic Event Source # | |
Read Event Source # | |
Show Event Source # | |
NFData Event Source # | |
Defined in Amazonka.MemoryDb.Types.Event | |
Eq Event Source # | |
Hashable Event Source # | |
Defined in Amazonka.MemoryDb.Types.Event | |
type Rep Event Source # | |
Defined in Amazonka.MemoryDb.Types.Event type Rep Event = D1 ('MetaData "Event" "Amazonka.MemoryDb.Types.Event" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "Event'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceType))))) |
Create a value of Event
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:date:Event'
, event_date
- The date and time when the event occurred.
$sel:message:Event'
, event_message
- The text of the event.
$sel:sourceName:Event'
, event_sourceName
- The name for the source of the event. For example, if the event occurred
at the cluster level, the identifier would be the name of the cluster.
$sel:sourceType:Event'
, event_sourceType
- Specifies the origin of this event - a cluster, a parameter group, a
security group, etc.
event_sourceName :: Lens' Event (Maybe Text) Source #
The name for the source of the event. For example, if the event occurred at the cluster level, the identifier would be the name of the cluster.
event_sourceType :: Lens' Event (Maybe SourceType) Source #
Specifies the origin of this event - a cluster, a parameter group, a security group, etc.
Filter
Used to streamline results of a search based on the property being filtered.
See: newFilter
smart constructor.
Instances
ToJSON Filter Source # | |
Defined in Amazonka.MemoryDb.Types.Filter | |
Generic Filter Source # | |
Read Filter Source # | |
Show Filter Source # | |
NFData Filter Source # | |
Defined in Amazonka.MemoryDb.Types.Filter | |
Eq Filter Source # | |
Hashable Filter Source # | |
Defined in Amazonka.MemoryDb.Types.Filter | |
type Rep Filter Source # | |
Defined in Amazonka.MemoryDb.Types.Filter type Rep Filter = D1 ('MetaData "Filter" "Amazonka.MemoryDb.Types.Filter" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))) |
Create a value of Filter
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:Filter'
, filter_name
- The property being filtered. For example, UserName.
$sel:values:Filter'
, filter_values
- The property values to filter on. For example, "user-123".
filter_values :: Lens' Filter (NonEmpty Text) Source #
The property values to filter on. For example, "user-123".
Node
Represents an individual node within a cluster. Each node runs its own instance of the cluster's protocol-compliant caching software.
See: newNode
smart constructor.
Node' | |
|
Instances
Create a value of Node
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:Node'
, node_availabilityZone
- The Availability Zone in which the node resides
$sel:createTime:Node'
, node_createTime
- The date and time when the node was created.
$sel:endpoint:Node'
, node_endpoint
- The hostname for connecting to this node.
$sel:name:Node'
, node_name
- The node identifier. A node name is a numeric identifier (0001, 0002,
etc.). The combination of cluster name, shard name and node name
uniquely identifies every node used in a customer's Amazon account.
$sel:status:Node'
, node_status
- The status of the service update on the node
node_availabilityZone :: Lens' Node (Maybe Text) Source #
The Availability Zone in which the node resides
node_name :: Lens' Node (Maybe Text) Source #
The node identifier. A node name is a numeric identifier (0001, 0002, etc.). The combination of cluster name, shard name and node name uniquely identifies every node used in a customer's Amazon account.
Parameter
Describes an individual setting that controls some aspect of MemoryDB behavior.
See: newParameter
smart constructor.
Parameter' | |
|
Instances
newParameter :: Parameter Source #
Create a value of Parameter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedValues:Parameter'
, parameter_allowedValues
- The valid range of values for the parameter.
$sel:dataType:Parameter'
, parameter_dataType
- The parameter's data type
$sel:description:Parameter'
, parameter_description
- A description of the parameter
$sel:minimumEngineVersion:Parameter'
, parameter_minimumEngineVersion
- The earliest engine version to which the parameter can apply.
$sel:name:Parameter'
, parameter_name
- The name of the parameter
$sel:value:Parameter'
, parameter_value
- The value of the parameter
parameter_allowedValues :: Lens' Parameter (Maybe Text) Source #
The valid range of values for the parameter.
parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text) Source #
The earliest engine version to which the parameter can apply.
ParameterGroup
data ParameterGroup Source #
Represents the output of a CreateParameterGroup operation. A parameter group represents a combination of specific values for the parameters that are passed to the engine software during startup.
See: newParameterGroup
smart constructor.
Instances
newParameterGroup :: ParameterGroup Source #
Create a value of ParameterGroup
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:arn:ParameterGroup'
, parameterGroup_arn
- The Amazon Resource Name (ARN) of the parameter group
$sel:description:ParameterGroup'
, parameterGroup_description
- A description of the parameter group
$sel:family:ParameterGroup'
, parameterGroup_family
- The name of the parameter group family that this parameter group is
compatible with.
$sel:name:ParameterGroup'
, parameterGroup_name
- The name of the parameter group
parameterGroup_arn :: Lens' ParameterGroup (Maybe Text) Source #
The Amazon Resource Name (ARN) of the parameter group
parameterGroup_description :: Lens' ParameterGroup (Maybe Text) Source #
A description of the parameter group
parameterGroup_family :: Lens' ParameterGroup (Maybe Text) Source #
The name of the parameter group family that this parameter group is compatible with.
parameterGroup_name :: Lens' ParameterGroup (Maybe Text) Source #
The name of the parameter group
ParameterNameValue
data ParameterNameValue Source #
Describes a name-value pair that is used to update the value of a parameter.
See: newParameterNameValue
smart constructor.
ParameterNameValue' | |
|
Instances
newParameterNameValue :: ParameterNameValue Source #
Create a value of ParameterNameValue
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:parameterName:ParameterNameValue'
, parameterNameValue_parameterName
- The name of the parameter
$sel:parameterValue:ParameterNameValue'
, parameterNameValue_parameterValue
- The value of the parameter
parameterNameValue_parameterName :: Lens' ParameterNameValue (Maybe Text) Source #
The name of the parameter
parameterNameValue_parameterValue :: Lens' ParameterNameValue (Maybe Text) Source #
The value of the parameter
PendingModifiedServiceUpdate
data PendingModifiedServiceUpdate Source #
Update action that has yet to be processed for the corresponding apply/stop request
See: newPendingModifiedServiceUpdate
smart constructor.
PendingModifiedServiceUpdate' | |
|
Instances
newPendingModifiedServiceUpdate :: PendingModifiedServiceUpdate Source #
Create a value of PendingModifiedServiceUpdate
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:serviceUpdateName:PendingModifiedServiceUpdate'
, pendingModifiedServiceUpdate_serviceUpdateName
- The unique ID of the service update
$sel:status:PendingModifiedServiceUpdate'
, pendingModifiedServiceUpdate_status
- The status of the service update
pendingModifiedServiceUpdate_serviceUpdateName :: Lens' PendingModifiedServiceUpdate (Maybe Text) Source #
The unique ID of the service update
pendingModifiedServiceUpdate_status :: Lens' PendingModifiedServiceUpdate (Maybe ServiceUpdateStatus) Source #
The status of the service update
RecurringCharge
data RecurringCharge Source #
The recurring charge to run this reserved node.
See: newRecurringCharge
smart constructor.
RecurringCharge' | |
|
Instances
newRecurringCharge :: RecurringCharge Source #
Create a value of RecurringCharge
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recurringChargeAmount:RecurringCharge'
, recurringCharge_recurringChargeAmount
- The amount of the recurring charge to run this reserved node.
$sel:recurringChargeFrequency:RecurringCharge'
, recurringCharge_recurringChargeFrequency
- The frequency of the recurring price charged to run this reserved node.
recurringCharge_recurringChargeAmount :: Lens' RecurringCharge (Maybe Double) Source #
The amount of the recurring charge to run this reserved node.
recurringCharge_recurringChargeFrequency :: Lens' RecurringCharge (Maybe Text) Source #
The frequency of the recurring price charged to run this reserved node.
ReplicaConfigurationRequest
data ReplicaConfigurationRequest Source #
A request to configure the number of replicas in a shard
See: newReplicaConfigurationRequest
smart constructor.
ReplicaConfigurationRequest' | |
|
Instances
newReplicaConfigurationRequest :: ReplicaConfigurationRequest Source #
Create a value of ReplicaConfigurationRequest
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:replicaCount:ReplicaConfigurationRequest'
, replicaConfigurationRequest_replicaCount
- The number of replicas to scale up or down to
replicaConfigurationRequest_replicaCount :: Lens' ReplicaConfigurationRequest (Maybe Int) Source #
The number of replicas to scale up or down to
ReservedNode
data ReservedNode Source #
Represents the output of a PurchaseReservedNodesOffering
operation.
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:arn:ReservedNode'
, reservedNode_arn
- The Amazon Resource Name (ARN) of the reserved node.
$sel:duration:ReservedNode'
, reservedNode_duration
- The duration of the reservation in seconds.
$sel:fixedPrice:ReservedNode'
, reservedNode_fixedPrice
- The fixed price charged for this reserved node.
$sel:nodeCount:ReservedNode'
, reservedNode_nodeCount
- The number of nodes that have been reserved.
$sel:nodeType:ReservedNode'
, reservedNode_nodeType
- The node type for the reserved nodes.
$sel:offeringType:ReservedNode'
, reservedNode_offeringType
- The offering type of this reserved node.
$sel:recurringCharges:ReservedNode'
, reservedNode_recurringCharges
- The recurring price charged to run this reserved node.
$sel:reservationId:ReservedNode'
, reservedNode_reservationId
- A customer-specified identifier to track this reservation.
$sel:reservedNodesOfferingId:ReservedNode'
, reservedNode_reservedNodesOfferingId
- The ID of the reserved node offering to purchase.
$sel:startTime:ReservedNode'
, reservedNode_startTime
- The time the reservation started.
$sel:state:ReservedNode'
, reservedNode_state
- The state of the reserved node.
reservedNode_arn :: Lens' ReservedNode (Maybe Text) Source #
The Amazon Resource Name (ARN) of the reserved node.
reservedNode_duration :: Lens' ReservedNode (Maybe Int) Source #
The duration of the reservation in seconds.
reservedNode_fixedPrice :: Lens' ReservedNode (Maybe Double) Source #
The fixed price charged for this reserved node.
reservedNode_nodeCount :: Lens' ReservedNode (Maybe Int) Source #
The number of nodes that have been reserved.
reservedNode_nodeType :: Lens' ReservedNode (Maybe Text) Source #
The node type for the reserved nodes.
reservedNode_offeringType :: Lens' ReservedNode (Maybe Text) Source #
The offering type of this reserved node.
reservedNode_recurringCharges :: Lens' ReservedNode (Maybe [RecurringCharge]) Source #
The recurring price charged to run this reserved node.
reservedNode_reservationId :: Lens' ReservedNode (Maybe Text) Source #
A customer-specified identifier to track this reservation.
reservedNode_reservedNodesOfferingId :: Lens' ReservedNode (Maybe Text) Source #
The ID of the reserved node offering to purchase.
reservedNode_startTime :: Lens' ReservedNode (Maybe UTCTime) Source #
The time the reservation started.
reservedNode_state :: Lens' ReservedNode (Maybe Text) Source #
The state of the reserved node.
ReservedNodesOffering
data ReservedNodesOffering Source #
The offering type of this node.
See: newReservedNodesOffering
smart constructor.
ReservedNodesOffering' | |
|
Instances
newReservedNodesOffering :: ReservedNodesOffering Source #
Create a value of ReservedNodesOffering
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:duration:ReservedNodesOffering'
, reservedNodesOffering_duration
- The duration of the reservation in seconds.
$sel:fixedPrice:ReservedNodesOffering'
, reservedNodesOffering_fixedPrice
- The fixed price charged for this reserved node.
$sel:nodeType:ReservedNodesOffering'
, reservedNodesOffering_nodeType
- The node type for the reserved nodes. For more information, see
Supported node types.
$sel:offeringType:ReservedNodesOffering'
, reservedNodesOffering_offeringType
- The offering type of this reserved node.
$sel:recurringCharges:ReservedNodesOffering'
, reservedNodesOffering_recurringCharges
- The recurring price charged to run this reserved node.
$sel:reservedNodesOfferingId:ReservedNodesOffering'
, reservedNodesOffering_reservedNodesOfferingId
- The offering identifier.
reservedNodesOffering_duration :: Lens' ReservedNodesOffering (Maybe Int) Source #
The duration of the reservation in seconds.
reservedNodesOffering_fixedPrice :: Lens' ReservedNodesOffering (Maybe Double) Source #
The fixed price charged for this reserved node.
reservedNodesOffering_nodeType :: Lens' ReservedNodesOffering (Maybe Text) Source #
The node type for the reserved nodes. For more information, see Supported node types.
reservedNodesOffering_offeringType :: Lens' ReservedNodesOffering (Maybe Text) Source #
The offering type of this reserved node.
reservedNodesOffering_recurringCharges :: Lens' ReservedNodesOffering (Maybe [RecurringCharge]) Source #
The recurring price charged to run this reserved node.
reservedNodesOffering_reservedNodesOfferingId :: Lens' ReservedNodesOffering (Maybe Text) Source #
The offering identifier.
ReshardingStatus
data ReshardingStatus Source #
The status of the online resharding
See: newReshardingStatus
smart constructor.
ReshardingStatus' | |
|
Instances
newReshardingStatus :: ReshardingStatus Source #
Create a value of ReshardingStatus
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:slotMigration:ReshardingStatus'
, reshardingStatus_slotMigration
- The status of the online resharding slot migration
reshardingStatus_slotMigration :: Lens' ReshardingStatus (Maybe SlotMigration) Source #
The status of the online resharding slot migration
SecurityGroupMembership
data SecurityGroupMembership Source #
Represents a single security group and its status.
See: newSecurityGroupMembership
smart constructor.
Instances
newSecurityGroupMembership :: SecurityGroupMembership Source #
Create a value of SecurityGroupMembership
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:securityGroupId:SecurityGroupMembership'
, securityGroupMembership_securityGroupId
- The identifier of the security group.
$sel:status:SecurityGroupMembership'
, securityGroupMembership_status
- The status of the security group membership. The status changes whenever
a security group is modified, or when the security groups assigned to a
cluster are modified.
securityGroupMembership_securityGroupId :: Lens' SecurityGroupMembership (Maybe Text) Source #
The identifier of the security group.
securityGroupMembership_status :: Lens' SecurityGroupMembership (Maybe Text) Source #
The status of the security group membership. The status changes whenever a security group is modified, or when the security groups assigned to a cluster are modified.
ServiceUpdate
data ServiceUpdate Source #
An update that you can apply to your MemoryDB clusters.
See: newServiceUpdate
smart constructor.
ServiceUpdate' | |
|
Instances
newServiceUpdate :: ServiceUpdate Source #
Create a value of ServiceUpdate
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:autoUpdateStartDate:ServiceUpdate'
, serviceUpdate_autoUpdateStartDate
- The date at which the service update will be automatically applied
$sel:clusterName:ServiceUpdate'
, serviceUpdate_clusterName
- The name of the cluster to which the service update applies
$sel:description:ServiceUpdate'
, serviceUpdate_description
- Provides details of the service update
$sel:nodesUpdated:ServiceUpdate'
, serviceUpdate_nodesUpdated
- A list of nodes updated by the service update
$sel:releaseDate:ServiceUpdate'
, serviceUpdate_releaseDate
- The date when the service update is initially available
$sel:serviceUpdateName:ServiceUpdate'
, serviceUpdate_serviceUpdateName
- The unique ID of the service update
$sel:status:ServiceUpdate'
, serviceUpdate_status
- The status of the service update
$sel:type':ServiceUpdate'
, serviceUpdate_type
- Reflects the nature of the service update
serviceUpdate_autoUpdateStartDate :: Lens' ServiceUpdate (Maybe UTCTime) Source #
The date at which the service update will be automatically applied
serviceUpdate_clusterName :: Lens' ServiceUpdate (Maybe Text) Source #
The name of the cluster to which the service update applies
serviceUpdate_description :: Lens' ServiceUpdate (Maybe Text) Source #
Provides details of the service update
serviceUpdate_nodesUpdated :: Lens' ServiceUpdate (Maybe Text) Source #
A list of nodes updated by the service update
serviceUpdate_releaseDate :: Lens' ServiceUpdate (Maybe UTCTime) Source #
The date when the service update is initially available
serviceUpdate_serviceUpdateName :: Lens' ServiceUpdate (Maybe Text) Source #
The unique ID of the service update
serviceUpdate_status :: Lens' ServiceUpdate (Maybe ServiceUpdateStatus) Source #
The status of the service update
serviceUpdate_type :: Lens' ServiceUpdate (Maybe ServiceUpdateType) Source #
Reflects the nature of the service update
ServiceUpdateRequest
data ServiceUpdateRequest Source #
A request to apply a service update
See: newServiceUpdateRequest
smart constructor.
ServiceUpdateRequest' | |
|
Instances
newServiceUpdateRequest :: ServiceUpdateRequest Source #
Create a value of ServiceUpdateRequest
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:serviceUpdateNameToApply:ServiceUpdateRequest'
, serviceUpdateRequest_serviceUpdateNameToApply
- The unique ID of the service update
serviceUpdateRequest_serviceUpdateNameToApply :: Lens' ServiceUpdateRequest (Maybe Text) Source #
The unique ID of the service update
Shard
Represents a collection of nodes in a cluster. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes.
See: newShard
smart constructor.
Shard' | |
|
Instances
Create a value of Shard
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:
Shard
, shard_name
- The name of the shard
$sel:nodes:Shard'
, shard_nodes
- A list containing information about individual nodes within the shard
$sel:numberOfNodes:Shard'
, shard_numberOfNodes
- The number of nodes in the shard
$sel:slots:Shard'
, shard_slots
- The keyspace for this shard.
Shard
, shard_status
- The current state of this replication group - creating, available,
modifying, deleting.
shard_nodes :: Lens' Shard (Maybe [Node]) Source #
A list containing information about individual nodes within the shard
shard_status :: Lens' Shard (Maybe Text) Source #
The current state of this replication group - creating, available, modifying, deleting.
ShardConfiguration
data ShardConfiguration Source #
Shard configuration options. Each shard configuration has the following: Slots and ReplicaCount.
See: newShardConfiguration
smart constructor.
Instances
newShardConfiguration :: ShardConfiguration Source #
Create a value of ShardConfiguration
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:replicaCount:ShardConfiguration'
, shardConfiguration_replicaCount
- The number of read replica nodes in this shard.
$sel:slots:ShardConfiguration'
, shardConfiguration_slots
- A string that specifies the keyspace for a particular node group.
Keyspaces range from 0 to 16,383. The string is in the format
startkey-endkey.
shardConfiguration_replicaCount :: Lens' ShardConfiguration (Maybe Int) Source #
The number of read replica nodes in this shard.
shardConfiguration_slots :: Lens' ShardConfiguration (Maybe Text) Source #
A string that specifies the keyspace for a particular node group. Keyspaces range from 0 to 16,383. The string is in the format startkey-endkey.
ShardConfigurationRequest
data ShardConfigurationRequest Source #
A request to configure the sharding properties of a cluster
See: newShardConfigurationRequest
smart constructor.
ShardConfigurationRequest' | |
|
Instances
newShardConfigurationRequest :: ShardConfigurationRequest Source #
Create a value of ShardConfigurationRequest
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:shardCount:ShardConfigurationRequest'
, shardConfigurationRequest_shardCount
- The number of shards in the cluster
shardConfigurationRequest_shardCount :: Lens' ShardConfigurationRequest (Maybe Int) Source #
The number of shards in the cluster
ShardDetail
data ShardDetail Source #
Provides details of a shard in a snapshot
See: newShardDetail
smart constructor.
ShardDetail' | |
|
Instances
newShardDetail :: ShardDetail Source #
Create a value of ShardDetail
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:configuration:ShardDetail'
, shardDetail_configuration
- The configuration details of the shard
$sel:name:ShardDetail'
, shardDetail_name
- The name of the shard
$sel:size:ShardDetail'
, shardDetail_size
- The size of the shard's snapshot
$sel:snapshotCreationTime:ShardDetail'
, shardDetail_snapshotCreationTime
- The date and time that the shard's snapshot was created
shardDetail_configuration :: Lens' ShardDetail (Maybe ShardConfiguration) Source #
The configuration details of the shard
shardDetail_name :: Lens' ShardDetail (Maybe Text) Source #
The name of the shard
shardDetail_size :: Lens' ShardDetail (Maybe Text) Source #
The size of the shard's snapshot
shardDetail_snapshotCreationTime :: Lens' ShardDetail (Maybe UTCTime) Source #
The date and time that the shard's snapshot was created
SlotMigration
data SlotMigration Source #
Represents the progress of an online resharding operation.
See: newSlotMigration
smart constructor.
SlotMigration' | |
|
Instances
newSlotMigration :: SlotMigration Source #
Create a value of SlotMigration
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:progressPercentage:SlotMigration'
, slotMigration_progressPercentage
- The percentage of the slot migration that is complete.
slotMigration_progressPercentage :: Lens' SlotMigration (Maybe Double) Source #
The percentage of the slot migration that is complete.
Snapshot
Represents a copy of an entire cluster as of the time when the snapshot was taken.
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:arn:Snapshot'
, snapshot_arn
- The ARN (Amazon Resource Name) of the snapshot.
$sel:clusterConfiguration:Snapshot'
, snapshot_clusterConfiguration
- The configuration of the cluster from which the snapshot was taken
$sel:dataTiering:Snapshot'
, snapshot_dataTiering
- Enables data tiering. Data tiering is only supported for clusters using
the r6gd node type. This parameter must be set when using r6gd nodes.
For more information, see
Data tiering.
$sel:kmsKeyId:Snapshot'
, snapshot_kmsKeyId
- The ID of the KMS key used to encrypt the snapshot.
Snapshot
, snapshot_name
- The name of the snapshot
$sel:source:Snapshot'
, snapshot_source
- Indicates whether the snapshot is from an automatic backup (automated)
or was created manually (manual).
$sel:status:Snapshot'
, snapshot_status
- The status of the snapshot. Valid values: creating | available |
restoring | copying | deleting.
snapshot_clusterConfiguration :: Lens' Snapshot (Maybe ClusterConfiguration) Source #
The configuration of the cluster from which the snapshot was taken
snapshot_dataTiering :: Lens' Snapshot (Maybe DataTieringStatus) Source #
Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
snapshot_kmsKeyId :: Lens' Snapshot (Maybe Text) Source #
The ID of the KMS key used to encrypt the snapshot.
snapshot_source :: Lens' Snapshot (Maybe Text) Source #
Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).
snapshot_status :: Lens' Snapshot (Maybe Text) Source #
The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.
Subnet
Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with MemoryDB.
See: newSubnet
smart constructor.
Subnet' | |
|
Instances
FromJSON Subnet Source # | |
Generic Subnet Source # | |
Read Subnet Source # | |
Show Subnet Source # | |
NFData Subnet Source # | |
Defined in Amazonka.MemoryDb.Types.Subnet | |
Eq Subnet Source # | |
Hashable Subnet Source # | |
Defined in Amazonka.MemoryDb.Types.Subnet | |
type Rep Subnet Source # | |
Defined in Amazonka.MemoryDb.Types.Subnet type Rep Subnet = D1 ('MetaData "Subnet" "Amazonka.MemoryDb.Types.Subnet" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "Subnet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AvailabilityZone)) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Subnet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:Subnet'
, subnet_availabilityZone
- The Availability Zone where the subnet resides
$sel:identifier:Subnet'
, subnet_identifier
- The unique identifier for the subnet.
subnet_availabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source #
The Availability Zone where the subnet resides
SubnetGroup
data SubnetGroup Source #
Represents the output of one of the following operations:
- CreateSubnetGroup
- UpdateSubnetGroup
A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment.
See: newSubnetGroup
smart constructor.
SubnetGroup' | |
|
Instances
newSubnetGroup :: SubnetGroup Source #
Create a value of SubnetGroup
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:arn:SubnetGroup'
, subnetGroup_arn
- The ARN (Amazon Resource Name) of the subnet group.
$sel:description:SubnetGroup'
, subnetGroup_description
- A description of the subnet group
$sel:name:SubnetGroup'
, subnetGroup_name
- The name of the subnet group
$sel:subnets:SubnetGroup'
, subnetGroup_subnets
- A list of subnets associated with the subnet group.
$sel:vpcId:SubnetGroup'
, subnetGroup_vpcId
- The Amazon Virtual Private Cloud identifier (VPC ID) of the subnet
group.
subnetGroup_arn :: Lens' SubnetGroup (Maybe Text) Source #
The ARN (Amazon Resource Name) of the subnet group.
subnetGroup_description :: Lens' SubnetGroup (Maybe Text) Source #
A description of the subnet group
subnetGroup_name :: Lens' SubnetGroup (Maybe Text) Source #
The name of the subnet group
subnetGroup_subnets :: Lens' SubnetGroup (Maybe [Subnet]) Source #
A list of subnets associated with the subnet group.
subnetGroup_vpcId :: Lens' SubnetGroup (Maybe Text) Source #
The Amazon Virtual Private Cloud identifier (VPC ID) of the subnet group.
Tag
A tag that can be added to an MemoryDB resource. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your MemoryDB resources. When you add or remove tags on clusters, those actions will be replicated to all nodes in the cluster. A tag with a null Value is permitted. For more information, see Tagging your MemoryDB resources
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.MemoryDb.Types.Tag | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.MemoryDb.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.MemoryDb.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.MemoryDb.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.MemoryDb.Types.Tag" "amazonka-memorydb-2.0-7JvPQiLpSKi6naAXiKMLiu" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- The key for the tag. May not be null.
$sel:value:Tag'
, tag_value
- The tag's value. May be null.
UnprocessedCluster
data UnprocessedCluster Source #
A cluster whose updates have failed
See: newUnprocessedCluster
smart constructor.
UnprocessedCluster' | |
|
Instances
newUnprocessedCluster :: UnprocessedCluster Source #
Create a value of UnprocessedCluster
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:clusterName:UnprocessedCluster'
, unprocessedCluster_clusterName
- The name of the cluster
$sel:errorMessage:UnprocessedCluster'
, unprocessedCluster_errorMessage
- The error message associated with the update failure
$sel:errorType:UnprocessedCluster'
, unprocessedCluster_errorType
- The error type associated with the update failure
unprocessedCluster_clusterName :: Lens' UnprocessedCluster (Maybe Text) Source #
The name of the cluster
unprocessedCluster_errorMessage :: Lens' UnprocessedCluster (Maybe Text) Source #
The error message associated with the update failure
unprocessedCluster_errorType :: Lens' UnprocessedCluster (Maybe Text) Source #
The error type associated with the update failure
User
You create users and assign them specific permissions by using an access string. You assign the users to Access Control Lists aligned with a specific role (administrators, human resources) that are then deployed to one or more MemoryDB clusters.
See: newUser
smart constructor.
User' | |
|
Instances
Create a value of User
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:aCLNames:User'
, user_aCLNames
- The names of the Access Control Lists to which the user belongs
$sel:arn:User'
, user_arn
- The Amazon Resource Name (ARN) of the user.
$sel:accessString:User'
, user_accessString
- Access permissions string used for this user.
$sel:authentication:User'
, user_authentication
- Denotes whether the user requires a password to authenticate.
$sel:minimumEngineVersion:User'
, user_minimumEngineVersion
- The minimum engine version supported for the user
$sel:name:User'
, user_name
- The name of the user
$sel:status:User'
, user_status
- Indicates the user status. Can be "active", "modifying" or
"deleting".
user_aCLNames :: Lens' User (Maybe [Text]) Source #
The names of the Access Control Lists to which the user belongs
user_authentication :: Lens' User (Maybe Authentication) Source #
Denotes whether the user requires a password to authenticate.