Elasticache Classes
AddTagsToResourceMessageRequestTypeDef
ResourceName
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]
- Required: Yes
AllowedNodeTypeModificationsMessageTypeDef
ScaleUpModifications
- Type: typing.List[str]
- Required: Yes
ScaleDownModifications
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthenticationModeTypeDef
Type
- Type: typing.Optional[typing.Literal['iam', 'no-password-required', 'password']]
Passwords
- Type: typing.Optional[typing.Sequence[str]]
AuthenticationTypeDef
Type
- Type: typing.Optional[typing.Literal['iam', 'no-password', 'password']]
PasswordCount
- Type: typing.Optional[int]
AuthorizeCacheSecurityGroupIngressMessageRequestTypeDef
CacheSecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupOwnerId
- Type:
- Required: Yes
AuthorizeCacheSecurityGroupIngressResultTypeDef
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AvailabilityZoneTypeDef
Name
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchApplyUpdateActionMessageRequestTypeDef
ServiceUpdateName
- Type:
- Required: Yes
ReplicationGroupIds
- Type: typing.Optional[typing.Sequence[str]]
CacheClusterIds
- Type: typing.Optional[typing.Sequence[str]]
BatchStopUpdateActionMessageRequestTypeDef
ServiceUpdateName
- Type:
- Required: Yes
ReplicationGroupIds
- Type: typing.Optional[typing.Sequence[str]]
CacheClusterIds
- Type: typing.Optional[typing.Sequence[str]]
CacheClusterMessageTypeDef
Marker
- Type:
- Required: Yes
CacheClusters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheClusterTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheClusterTypeDef
CacheClusterId
- Type: typing.Optional[str]
ConfigurationEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
ClientDownloadLandingPage
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheClusterStatus
- Type: typing.Optional[str]
NumCacheNodes
- Type: typing.Optional[int]
PreferredAvailabilityZone
- Type: typing.Optional[str]
PreferredOutpostArn
- Type: typing.Optional[str]
CacheClusterCreateTime
- Type: typing.Optional[datetime.datetime]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
PendingModifiedValues
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PendingModifiedValuesTypeDef]
NotificationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.NotificationConfigurationTypeDef]
CacheSecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheSecurityGroupMembershipTypeDef]]
CacheParameterGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.CacheParameterGroupStatusTypeDef]
CacheSubnetGroupName
- Type: typing.Optional[str]
CacheNodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheNodeTypeDef]]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.SecurityGroupMembershipTypeDef]]
ReplicationGroupId
- Type: typing.Optional[str]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
AuthTokenEnabled
- Type: typing.Optional[bool]
AuthTokenLastModifiedDate
- Type: typing.Optional[datetime.datetime]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
AtRestEncryptionEnabled
- Type: typing.Optional[bool]
ARN
- Type: typing.Optional[str]
ReplicationGroupLogDeliveryEnabled
- Type: typing.Optional[bool]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationTypeDef]]
NetworkType
- Type: typing.Optional[typing.Literal['dual_stack', 'ipv4', 'ipv6']]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
CacheEngineVersionMessageTypeDef
Marker
- Type:
- Required: Yes
CacheEngineVersions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheEngineVersionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheEngineVersionTypeDef
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupFamily
- Type: typing.Optional[str]
CacheEngineDescription
- Type: typing.Optional[str]
CacheEngineVersionDescription
- Type: typing.Optional[str]
CacheNodeTypeDef
CacheNodeId
- Type: typing.Optional[str]
CacheNodeStatus
- Type: typing.Optional[str]
CacheNodeCreateTime
- Type: typing.Optional[datetime.datetime]
Endpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
ParameterGroupStatus
- Type: typing.Optional[str]
SourceCacheNodeId
- Type: typing.Optional[str]
CustomerAvailabilityZone
- Type: typing.Optional[str]
CustomerOutpostArn
- Type: typing.Optional[str]
CacheNodeTypeSpecificParameterTypeDef
ParameterName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Source
- Type: typing.Optional[str]
DataType
- Type: typing.Optional[str]
AllowedValues
- Type: typing.Optional[str]
IsModifiable
- Type: typing.Optional[bool]
MinimumEngineVersion
- Type: typing.Optional[str]
CacheNodeTypeSpecificValues
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheNodeTypeSpecificValueTypeDef]]
ChangeType
- Type: typing.Optional[typing.Literal['immediate', 'requires-reboot']]
CacheNodeTypeSpecificValueTypeDef
CacheNodeType
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
CacheNodeUpdateStatusTypeDef
CacheNodeId
- Type: typing.Optional[str]
NodeUpdateStatus
- Type: typing.Optional[typing.Literal['complete', 'in-progress', 'not-applied', 'stopped', 'stopping', 'waiting-to-start']]
NodeDeletionDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateStartDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateEndDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateInitiatedBy
- Type: typing.Optional[typing.Literal['customer', 'system']]
NodeUpdateInitiatedDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateStatusModifiedDate
- Type: typing.Optional[datetime.datetime]
CacheParameterGroupDetailsTypeDef
Marker
- Type:
- Required: Yes
Parameters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ParameterTypeDef]
- Required: Yes
CacheNodeTypeSpecificParameters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheNodeTypeSpecificParameterTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheParameterGroupNameMessageTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheParameterGroupStatusTypeDef
CacheParameterGroupName
- Type: typing.Optional[str]
ParameterApplyStatus
- Type: typing.Optional[str]
CacheNodeIdsToReboot
- Type: typing.Optional[typing.List[str]]
CacheParameterGroupTypeDef
CacheParameterGroupName
- Type: typing.Optional[str]
CacheParameterGroupFamily
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
IsGlobal
- Type: typing.Optional[bool]
ARN
- Type: typing.Optional[str]
CacheParameterGroupsMessageTypeDef
Marker
- Type:
- Required: Yes
CacheParameterGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheParameterGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheSecurityGroupMembershipTypeDef
CacheSecurityGroupName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
CacheSecurityGroupMessageTypeDef
Marker
- Type:
- Required: Yes
CacheSecurityGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheSecurityGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheSecurityGroupTypeDef
OwnerId
- Type: typing.Optional[str]
CacheSecurityGroupName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
EC2SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.EC2SecurityGroupTypeDef]]
ARN
- Type: typing.Optional[str]
CacheSubnetGroupMessageTypeDef
Marker
- Type:
- Required: Yes
CacheSubnetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheSubnetGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheSubnetGroupTypeDef
CacheSubnetGroupName
- Type: typing.Optional[str]
CacheSubnetGroupDescription
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Subnets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.SubnetTypeDef]]
ARN
- Type: typing.Optional[str]
SupportedNetworkTypes
- Type: typing.Optional[typing.List[typing.Literal['dual_stack', 'ipv4', 'ipv6']]]
CacheUsageLimitsTypeDef
DataStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.DataStorageTypeDef]
ECPUPerSecond
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.ECPUPerSecondTypeDef]
CloudWatchLogsDestinationDetailsTypeDef
LogGroup
- Type: typing.Optional[str]
CompleteMigrationMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
Force
- Type: typing.Optional[bool]
CompleteMigrationResponseTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ConfigureShardTypeDef
NodeGroupId
- Type:
- Required: Yes
NewReplicaCount
- Type:
- Required: Yes
PreferredAvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
PreferredOutpostArns
- Type: typing.Optional[typing.Sequence[str]]
CopyServerlessCacheSnapshotRequestRequestTypeDef
SourceServerlessCacheSnapshotName
- Type:
- Required: Yes
TargetServerlessCacheSnapshotName
- Type:
- Required: Yes
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CopyServerlessCacheSnapshotResponseTypeDef
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CopySnapshotMessageRequestTypeDef
SourceSnapshotName
- Type:
- Required: Yes
TargetSnapshotName
- Type:
- Required: Yes
TargetBucket
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CopySnapshotResultTypeDef
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheClusterMessageRequestTypeDef
CacheClusterId
- Type:
- Required: Yes
ReplicationGroupId
- Type: typing.Optional[str]
AZMode
- Type: typing.Optional[typing.Literal['cross-az', 'single-az']]
PreferredAvailabilityZone
- Type: typing.Optional[str]
PreferredAvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
NumCacheNodes
- Type: typing.Optional[int]
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
CacheSubnetGroupName
- Type: typing.Optional[str]
CacheSecurityGroupNames
- Type: typing.Optional[typing.Sequence[str]]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
SnapshotArns
- Type: typing.Optional[typing.Sequence[str]]
SnapshotName
- Type: typing.Optional[str]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
NotificationTopicArn
- Type: typing.Optional[str]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
AuthToken
- Type: typing.Optional[str]
OutpostMode
- Type: typing.Optional[typing.Literal['cross-outpost', 'single-outpost']]
PreferredOutpostArn
- Type: typing.Optional[str]
PreferredOutpostArns
- Type: typing.Optional[typing.Sequence[str]]
LogDeliveryConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationRequestTypeDef]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
NetworkType
- Type: typing.Optional[typing.Literal['dual_stack', 'ipv4', 'ipv6']]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
CreateCacheClusterResultTypeDef
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheParameterGroupMessageRequestTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
CacheParameterGroupFamily
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateCacheParameterGroupResultTypeDef
CacheParameterGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheSecurityGroupMessageRequestTypeDef
CacheSecurityGroupName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateCacheSecurityGroupResultTypeDef
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheSubnetGroupMessageRequestTypeDef
CacheSubnetGroupName
- Type:
- Required: Yes
CacheSubnetGroupDescription
- Type:
- Required: Yes
SubnetIds
- Type: typing.Sequence[str]
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateCacheSubnetGroupResultTypeDef
CacheSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupIdSuffix
- Type:
- Required: Yes
PrimaryReplicationGroupId
- Type:
- Required: Yes
GlobalReplicationGroupDescription
- Type: typing.Optional[str]
CreateGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReplicationGroupMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupDescription
- Type:
- Required: Yes
GlobalReplicationGroupId
- Type: typing.Optional[str]
PrimaryClusterId
- Type: typing.Optional[str]
AutomaticFailoverEnabled
- Type: typing.Optional[bool]
MultiAZEnabled
- Type: typing.Optional[bool]
NumCacheClusters
- Type: typing.Optional[int]
PreferredCacheClusterAZs
- Type: typing.Optional[typing.Sequence[str]]
NumNodeGroups
- Type: typing.Optional[int]
ReplicasPerNodeGroup
- Type: typing.Optional[int]
NodeGroupConfiguration
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupConfigurationTypeDef, aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupConfigurationExtraOutputTypeDef]]]
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
CacheSubnetGroupName
- Type: typing.Optional[str]
CacheSecurityGroupNames
- Type: typing.Optional[typing.Sequence[str]]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
SnapshotArns
- Type: typing.Optional[typing.Sequence[str]]
SnapshotName
- Type: typing.Optional[str]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
NotificationTopicArn
- Type: typing.Optional[str]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
AuthToken
- Type: typing.Optional[str]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
AtRestEncryptionEnabled
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
UserGroupIds
- Type: typing.Optional[typing.Sequence[str]]
LogDeliveryConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationRequestTypeDef]]
DataTieringEnabled
- Type: typing.Optional[bool]
NetworkType
- Type: typing.Optional[typing.Literal['dual_stack', 'ipv4', 'ipv6']]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ClusterMode
- Type: typing.Optional[typing.Literal['compatible', 'disabled', 'enabled']]
ServerlessCacheSnapshotName
- Type: typing.Optional[str]
CreateReplicationGroupResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServerlessCacheRequestRequestTypeDef
ServerlessCacheName
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
CacheUsageLimits
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.CacheUsageLimitsTypeDef]
KmsKeyId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
SnapshotArnsToRestore
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
UserGroupId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.Sequence[str]]
SnapshotRetentionLimit
- Type: typing.Optional[int]
DailySnapshotTime
- Type: typing.Optional[str]
CreateServerlessCacheResponseTypeDef
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServerlessCacheSnapshotRequestRequestTypeDef
ServerlessCacheSnapshotName
- Type:
- Required: Yes
ServerlessCacheName
- Type:
- Required: Yes
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateServerlessCacheSnapshotResponseTypeDef
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSnapshotMessageRequestTypeDef
SnapshotName
- Type:
- Required: Yes
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateSnapshotResultTypeDef
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateUserGroupMessageRequestTypeDef
UserGroupId
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
UserIds
- Type: typing.Optional[typing.Sequence[str]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
CreateUserMessageRequestTypeDef
UserId
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
AccessString
- Type:
- Required: Yes
Passwords
- Type: typing.Optional[typing.Sequence[str]]
NoPasswordRequired
- Type: typing.Optional[bool]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
AuthenticationMode
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.AuthenticationModeTypeDef]
CustomerNodeEndpointTypeDef
Address
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
DataStorageTypeDef
Unit
- Type: typing.Literal['GB']
- Required: Yes
Maximum
- Type: typing.Optional[int]
Minimum
- Type: typing.Optional[int]
DecreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
GlobalNodeGroupsToRemove
- Type: typing.Optional[typing.Sequence[str]]
GlobalNodeGroupsToRetain
- Type: typing.Optional[typing.Sequence[str]]
DecreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DecreaseReplicaCountMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
NewReplicaCount
- Type: typing.Optional[int]
ReplicaConfiguration
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ConfigureShardTypeDef]]
ReplicasToRemove
- Type: typing.Optional[typing.Sequence[str]]
DecreaseReplicaCountResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCacheClusterMessageRequestTypeDef
CacheClusterId
- Type:
- Required: Yes
FinalSnapshotIdentifier
- Type: typing.Optional[str]
DeleteCacheClusterResultTypeDef
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCacheParameterGroupMessageRequestTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
DeleteCacheSecurityGroupMessageRequestTypeDef
CacheSecurityGroupName
- Type:
- Required: Yes
DeleteCacheSubnetGroupMessageRequestTypeDef
CacheSubnetGroupName
- Type:
- Required: Yes
DeleteGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
RetainPrimaryReplicationGroup
- Type:
- Required: Yes
DeleteGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteReplicationGroupMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
RetainPrimaryCluster
- Type: typing.Optional[bool]
FinalSnapshotIdentifier
- Type: typing.Optional[str]
DeleteReplicationGroupResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServerlessCacheRequestRequestTypeDef
ServerlessCacheName
- Type:
- Required: Yes
FinalSnapshotName
- Type: typing.Optional[str]
DeleteServerlessCacheResponseTypeDef
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServerlessCacheSnapshotRequestRequestTypeDef
ServerlessCacheSnapshotName
- Type:
- Required: Yes
DeleteServerlessCacheSnapshotResponseTypeDef
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteSnapshotMessageRequestTypeDef
SnapshotName
- Type:
- Required: Yes
DeleteSnapshotResultTypeDef
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteUserGroupMessageRequestTypeDef
UserGroupId
- Type:
- Required: Yes
DeleteUserMessageRequestTypeDef
UserId
- Type:
- Required: Yes
DescribeCacheClustersMessageCacheClusterAvailableWaitTypeDef
CacheClusterId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ShowCacheNodeInfo
- Type: typing.Optional[bool]
ShowCacheClustersNotInReplicationGroups
- Type: typing.Optional[bool]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.WaiterConfigTypeDef]
DescribeCacheClustersMessageCacheClusterDeletedWaitTypeDef
CacheClusterId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ShowCacheNodeInfo
- Type: typing.Optional[bool]
ShowCacheClustersNotInReplicationGroups
- Type: typing.Optional[bool]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.WaiterConfigTypeDef]
DescribeCacheClustersMessageDescribeCacheClustersPaginateTypeDef
CacheClusterId
- Type: typing.Optional[str]
ShowCacheNodeInfo
- Type: typing.Optional[bool]
ShowCacheClustersNotInReplicationGroups
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheClustersMessageRequestTypeDef
CacheClusterId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ShowCacheNodeInfo
- Type: typing.Optional[bool]
ShowCacheClustersNotInReplicationGroups
- Type: typing.Optional[bool]
DescribeCacheEngineVersionsMessageDescribeCacheEngineVersionsPaginateTypeDef
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupFamily
- Type: typing.Optional[str]
DefaultOnly
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheEngineVersionsMessageRequestTypeDef
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupFamily
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DefaultOnly
- Type: typing.Optional[bool]
DescribeCacheParameterGroupsMessageDescribeCacheParameterGroupsPaginateTypeDef
CacheParameterGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheParameterGroupsMessageRequestTypeDef
CacheParameterGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheParametersMessageDescribeCacheParametersPaginateTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheParametersMessageRequestTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheSecurityGroupsMessageDescribeCacheSecurityGroupsPaginateTypeDef
CacheSecurityGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheSecurityGroupsMessageRequestTypeDef
CacheSecurityGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheSubnetGroupsMessageDescribeCacheSubnetGroupsPaginateTypeDef
CacheSubnetGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeCacheSubnetGroupsMessageRequestTypeDef
CacheSubnetGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef
CacheParameterGroupFamily
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeEngineDefaultParametersMessageRequestTypeDef
CacheParameterGroupFamily
- Type:
- Required: Yes
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEngineDefaultParametersResultTypeDef
EngineDefaults
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEventsMessageDescribeEventsPaginateTypeDef
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group', 'serverless-cache', 'serverless-cache-snapshot', 'user', 'user-group']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Duration
- Type: typing.Optional[int]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeEventsMessageRequestTypeDef
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group', 'serverless-cache', 'serverless-cache-snapshot', 'user', 'user-group']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Duration
- Type: typing.Optional[int]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeGlobalReplicationGroupsMessageDescribeGlobalReplicationGroupsPaginateTypeDef
GlobalReplicationGroupId
- Type: typing.Optional[str]
ShowMemberInfo
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeGlobalReplicationGroupsMessageRequestTypeDef
GlobalReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ShowMemberInfo
- Type: typing.Optional[bool]
DescribeGlobalReplicationGroupsResultTypeDef
Marker
- Type:
- Required: Yes
GlobalReplicationGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.GlobalReplicationGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReplicationGroupsMessageDescribeReplicationGroupsPaginateTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeReplicationGroupsMessageReplicationGroupAvailableWaitTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.WaiterConfigTypeDef]
DescribeReplicationGroupsMessageReplicationGroupDeletedWaitTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.WaiterConfigTypeDef]
DescribeReplicationGroupsMessageRequestTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReservedCacheNodesMessageDescribeReservedCacheNodesPaginateTypeDef
ReservedCacheNodeId
- Type: typing.Optional[str]
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeReservedCacheNodesMessageRequestTypeDef
ReservedCacheNodeId
- Type: typing.Optional[str]
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReservedCacheNodesOfferingsMessageDescribeReservedCacheNodesOfferingsPaginateTypeDef
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeReservedCacheNodesOfferingsMessageRequestTypeDef
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[str]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeServerlessCacheSnapshotsRequestDescribeServerlessCacheSnapshotsPaginateTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
ServerlessCacheSnapshotName
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeServerlessCacheSnapshotsRequestRequestTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
ServerlessCacheSnapshotName
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeServerlessCacheSnapshotsResponseTypeDef
ServerlessCacheSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ServerlessCacheSnapshotTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeServerlessCachesRequestDescribeServerlessCachesPaginateTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeServerlessCachesRequestRequestTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeServerlessCachesResponseTypeDef
ServerlessCaches
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ServerlessCacheTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeServiceUpdatesMessageDescribeServiceUpdatesPaginateTypeDef
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['available', 'cancelled', 'expired']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeServiceUpdatesMessageRequestTypeDef
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['available', 'cancelled', 'expired']]]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeSnapshotsListMessageTypeDef
Marker
- Type:
- Required: Yes
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.SnapshotTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSnapshotsMessageDescribeSnapshotsPaginateTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
SnapshotName
- Type: typing.Optional[str]
SnapshotSource
- Type: typing.Optional[str]
ShowNodeGroupConfig
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeSnapshotsMessageRequestTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
SnapshotName
- Type: typing.Optional[str]
SnapshotSource
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
ShowNodeGroupConfig
- Type: typing.Optional[bool]
DescribeUpdateActionsMessageDescribeUpdateActionsPaginateTypeDef
ServiceUpdateName
- Type: typing.Optional[str]
ReplicationGroupIds
- Type: typing.Optional[typing.Sequence[str]]
CacheClusterIds
- Type: typing.Optional[typing.Sequence[str]]
Engine
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['available', 'cancelled', 'expired']]]
ServiceUpdateTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.TimeRangeFilterTypeDef]
UpdateActionStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['complete', 'in-progress', 'not-applicable', 'not-applied', 'scheduled', 'scheduling', 'stopped', 'stopping', 'waiting-to-start']]]
ShowNodeLevelUpdateStatus
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeUpdateActionsMessageRequestTypeDef
ServiceUpdateName
- Type: typing.Optional[str]
ReplicationGroupIds
- Type: typing.Optional[typing.Sequence[str]]
CacheClusterIds
- Type: typing.Optional[typing.Sequence[str]]
Engine
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['available', 'cancelled', 'expired']]]
ServiceUpdateTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.TimeRangeFilterTypeDef]
UpdateActionStatus
- Type: typing.Optional[typing.Sequence[typing.Literal['complete', 'in-progress', 'not-applicable', 'not-applied', 'scheduled', 'scheduling', 'stopped', 'stopping', 'waiting-to-start']]]
ShowNodeLevelUpdateStatus
- Type: typing.Optional[bool]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeUserGroupsMessageDescribeUserGroupsPaginateTypeDef
UserGroupId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeUserGroupsMessageRequestTypeDef
UserGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeUserGroupsResultTypeDef
UserGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.UserGroupTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeUsersMessageDescribeUsersPaginateTypeDef
Engine
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.PaginatorConfigTypeDef]
DescribeUsersMessageRequestTypeDef
Engine
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.FilterTypeDef]]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeUsersResultTypeDef
Users
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.UserTypeDef]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationDetailsTypeDef
CloudWatchLogsDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.CloudWatchLogsDestinationDetailsTypeDef]
KinesisFirehoseDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.KinesisFirehoseDestinationDetailsTypeDef]
DisassociateGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupRegion
- Type:
- Required: Yes
DisassociateGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EC2SecurityGroupTypeDef
Status
- Type: typing.Optional[str]
EC2SecurityGroupName
- Type: typing.Optional[str]
EC2SecurityGroupOwnerId
- Type: typing.Optional[str]
ECPUPerSecondTypeDef
Maximum
- Type: typing.Optional[int]
Minimum
- Type: typing.Optional[int]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EndpointTypeDef
Address
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
EngineDefaultsTypeDef
CacheParameterGroupFamily
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ParameterTypeDef]]
CacheNodeTypeSpecificParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheNodeTypeSpecificParameterTypeDef]]
EventTypeDef
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group', 'serverless-cache', 'serverless-cache-snapshot', 'user', 'user-group']]
Message
- Type: typing.Optional[str]
Date
- Type: typing.Optional[datetime.datetime]
EventsMessageTypeDef
Marker
- Type:
- Required: Yes
Events
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.EventTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportServerlessCacheSnapshotRequestRequestTypeDef
ServerlessCacheSnapshotName
- Type:
- Required: Yes
S3BucketName
- Type:
- Required: Yes
ExportServerlessCacheSnapshotResponseTypeDef
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FailoverGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
PrimaryRegion
- Type:
- Required: Yes
PrimaryReplicationGroupId
- Type:
- Required: Yes
FailoverGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FilterTypeDef
Name
- Type:
- Required: Yes
Values
- Type: typing.Sequence[str]
- Required: Yes
GlobalNodeGroupTypeDef
GlobalNodeGroupId
- Type: typing.Optional[str]
Slots
- Type: typing.Optional[str]
GlobalReplicationGroupInfoTypeDef
GlobalReplicationGroupId
- Type: typing.Optional[str]
GlobalReplicationGroupMemberRole
- Type: typing.Optional[str]
GlobalReplicationGroupMemberTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
ReplicationGroupRegion
- Type: typing.Optional[str]
Role
- Type: typing.Optional[str]
AutomaticFailover
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
Status
- Type: typing.Optional[str]
GlobalReplicationGroupTypeDef
GlobalReplicationGroupId
- Type: typing.Optional[str]
GlobalReplicationGroupDescription
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
Members
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.GlobalReplicationGroupMemberTypeDef]]
ClusterEnabled
- Type: typing.Optional[bool]
GlobalNodeGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.GlobalNodeGroupTypeDef]]
AuthTokenEnabled
- Type: typing.Optional[bool]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
AtRestEncryptionEnabled
- Type: typing.Optional[bool]
ARN
- Type: typing.Optional[str]
IncreaseNodeGroupsInGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
RegionalConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.RegionalConfigurationTypeDef]]
IncreaseNodeGroupsInGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IncreaseReplicaCountMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
NewReplicaCount
- Type: typing.Optional[int]
ReplicaConfiguration
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ConfigureShardTypeDef]]
IncreaseReplicaCountResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KinesisFirehoseDestinationDetailsTypeDef
DeliveryStream
- Type: typing.Optional[str]
ListAllowedNodeTypeModificationsMessageRequestTypeDef
CacheClusterId
- Type: typing.Optional[str]
ReplicationGroupId
- Type: typing.Optional[str]
ListTagsForResourceMessageRequestTypeDef
ResourceName
- Type:
- Required: Yes
LogDeliveryConfigurationRequestTypeDef
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.DestinationDetailsTypeDef]
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
Enabled
- Type: typing.Optional[bool]
LogDeliveryConfigurationTypeDef
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.DestinationDetailsTypeDef]
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
Status
- Type: typing.Optional[typing.Literal['active', 'disabling', 'enabling', 'error', 'modifying']]
Message
- Type: typing.Optional[str]
ModifyCacheClusterMessageRequestTypeDef
CacheClusterId
- Type:
- Required: Yes
NumCacheNodes
- Type: typing.Optional[int]
CacheNodeIdsToRemove
- Type: typing.Optional[typing.Sequence[str]]
AZMode
- Type: typing.Optional[typing.Literal['cross-az', 'single-az']]
NewAvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
CacheSecurityGroupNames
- Type: typing.Optional[typing.Sequence[str]]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
NotificationTopicArn
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
NotificationTopicStatus
- Type: typing.Optional[str]
ApplyImmediately
- Type: typing.Optional[bool]
EngineVersion
- Type: typing.Optional[str]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
AuthToken
- Type: typing.Optional[str]
AuthTokenUpdateStrategy
- Type: typing.Optional[typing.Literal['DELETE', 'ROTATE', 'SET']]
LogDeliveryConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationRequestTypeDef]]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
ModifyCacheClusterResultTypeDef
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyCacheParameterGroupMessageRequestTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
ParameterNameValues
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ParameterNameValueTypeDef]
- Required: Yes
ModifyCacheSubnetGroupMessageRequestTypeDef
CacheSubnetGroupName
- Type:
- Required: Yes
CacheSubnetGroupDescription
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.Sequence[str]]
ModifyCacheSubnetGroupResultTypeDef
CacheSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
CacheNodeType
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
GlobalReplicationGroupDescription
- Type: typing.Optional[str]
AutomaticFailoverEnabled
- Type: typing.Optional[bool]
ModifyGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyReplicationGroupMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupDescription
- Type: typing.Optional[str]
PrimaryClusterId
- Type: typing.Optional[str]
SnapshottingClusterId
- Type: typing.Optional[str]
AutomaticFailoverEnabled
- Type: typing.Optional[bool]
MultiAZEnabled
- Type: typing.Optional[bool]
NodeGroupId
- Type: typing.Optional[str]
CacheSecurityGroupNames
- Type: typing.Optional[typing.Sequence[str]]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
NotificationTopicArn
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
NotificationTopicStatus
- Type: typing.Optional[str]
ApplyImmediately
- Type: typing.Optional[bool]
EngineVersion
- Type: typing.Optional[str]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
AuthToken
- Type: typing.Optional[str]
AuthTokenUpdateStrategy
- Type: typing.Optional[typing.Literal['DELETE', 'ROTATE', 'SET']]
UserGroupIdsToAdd
- Type: typing.Optional[typing.Sequence[str]]
UserGroupIdsToRemove
- Type: typing.Optional[typing.Sequence[str]]
RemoveUserGroups
- Type: typing.Optional[bool]
LogDeliveryConfigurations
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationRequestTypeDef]]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ClusterMode
- Type: typing.Optional[typing.Literal['compatible', 'disabled', 'enabled']]
ModifyReplicationGroupResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyReplicationGroupShardConfigurationMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
ReshardingConfiguration
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ReshardingConfigurationTypeDef]]
NodeGroupsToRemove
- Type: typing.Optional[typing.Sequence[str]]
NodeGroupsToRetain
- Type: typing.Optional[typing.Sequence[str]]
ModifyReplicationGroupShardConfigurationResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyServerlessCacheRequestRequestTypeDef
ServerlessCacheName
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
CacheUsageLimits
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.CacheUsageLimitsTypeDef]
RemoveUserGroup
- Type: typing.Optional[bool]
UserGroupId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
SnapshotRetentionLimit
- Type: typing.Optional[int]
DailySnapshotTime
- Type: typing.Optional[str]
ModifyServerlessCacheResponseTypeDef
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyUserGroupMessageRequestTypeDef
UserGroupId
- Type:
- Required: Yes
UserIdsToAdd
- Type: typing.Optional[typing.Sequence[str]]
UserIdsToRemove
- Type: typing.Optional[typing.Sequence[str]]
ModifyUserMessageRequestTypeDef
UserId
- Type:
- Required: Yes
AccessString
- Type: typing.Optional[str]
AppendAccessString
- Type: typing.Optional[str]
Passwords
- Type: typing.Optional[typing.Sequence[str]]
NoPasswordRequired
- Type: typing.Optional[bool]
AuthenticationMode
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.AuthenticationModeTypeDef]
NodeGroupConfigurationExtraOutputTypeDef
NodeGroupId
- Type: typing.Optional[str]
Slots
- Type: typing.Optional[str]
ReplicaCount
- Type: typing.Optional[int]
PrimaryAvailabilityZone
- Type: typing.Optional[str]
ReplicaAvailabilityZones
- Type: typing.Optional[typing.List[str]]
PrimaryOutpostArn
- Type: typing.Optional[str]
ReplicaOutpostArns
- Type: typing.Optional[typing.List[str]]
NodeGroupConfigurationOutputTypeDef
NodeGroupId
- Type: typing.Optional[str]
Slots
- Type: typing.Optional[str]
ReplicaCount
- Type: typing.Optional[int]
PrimaryAvailabilityZone
- Type: typing.Optional[str]
ReplicaAvailabilityZones
- Type: typing.Optional[typing.List[str]]
PrimaryOutpostArn
- Type: typing.Optional[str]
ReplicaOutpostArns
- Type: typing.Optional[typing.List[str]]
NodeGroupConfigurationTypeDef
NodeGroupId
- Type: typing.Optional[str]
Slots
- Type: typing.Optional[str]
ReplicaCount
- Type: typing.Optional[int]
PrimaryAvailabilityZone
- Type: typing.Optional[str]
ReplicaAvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
PrimaryOutpostArn
- Type: typing.Optional[str]
ReplicaOutpostArns
- Type: typing.Optional[typing.Sequence[str]]
NodeGroupMemberTypeDef
CacheClusterId
- Type: typing.Optional[str]
CacheNodeId
- Type: typing.Optional[str]
ReadEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
PreferredAvailabilityZone
- Type: typing.Optional[str]
PreferredOutpostArn
- Type: typing.Optional[str]
CurrentRole
- Type: typing.Optional[str]
NodeGroupMemberUpdateStatusTypeDef
CacheClusterId
- Type: typing.Optional[str]
CacheNodeId
- Type: typing.Optional[str]
NodeUpdateStatus
- Type: typing.Optional[typing.Literal['complete', 'in-progress', 'not-applied', 'stopped', 'stopping', 'waiting-to-start']]
NodeDeletionDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateStartDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateEndDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateInitiatedBy
- Type: typing.Optional[typing.Literal['customer', 'system']]
NodeUpdateInitiatedDate
- Type: typing.Optional[datetime.datetime]
NodeUpdateStatusModifiedDate
- Type: typing.Optional[datetime.datetime]
NodeGroupTypeDef
NodeGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
PrimaryEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
ReaderEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
Slots
- Type: typing.Optional[str]
NodeGroupMembers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupMemberTypeDef]]
NodeGroupUpdateStatusTypeDef
NodeGroupId
- Type: typing.Optional[str]
NodeGroupMemberUpdateStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupMemberUpdateStatusTypeDef]]
NodeSnapshotTypeDef
CacheClusterId
- Type: typing.Optional[str]
NodeGroupId
- Type: typing.Optional[str]
CacheNodeId
- Type: typing.Optional[str]
NodeGroupConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupConfigurationOutputTypeDef]
CacheSize
- Type: typing.Optional[str]
CacheNodeCreateTime
- Type: typing.Optional[datetime.datetime]
SnapshotCreateTime
- Type: typing.Optional[datetime.datetime]
NotificationConfigurationTypeDef
TopicArn
- Type: typing.Optional[str]
TopicStatus
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ParameterNameValueTypeDef
ParameterName
- Type: typing.Optional[str]
ParameterValue
- Type: typing.Optional[str]
ParameterTypeDef
ParameterName
- Type: typing.Optional[str]
ParameterValue
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Source
- Type: typing.Optional[str]
DataType
- Type: typing.Optional[str]
AllowedValues
- Type: typing.Optional[str]
IsModifiable
- Type: typing.Optional[bool]
MinimumEngineVersion
- Type: typing.Optional[str]
ChangeType
- Type: typing.Optional[typing.Literal['immediate', 'requires-reboot']]
PendingLogDeliveryConfigurationTypeDef
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.DestinationDetailsTypeDef]
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
PendingModifiedValuesTypeDef
NumCacheNodes
- Type: typing.Optional[int]
CacheNodeIdsToRemove
- Type: typing.Optional[typing.List[str]]
EngineVersion
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
AuthTokenStatus
- Type: typing.Optional[typing.Literal['ROTATING', 'SETTING']]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.PendingLogDeliveryConfigurationTypeDef]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ProcessedUpdateActionTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
ServiceUpdateName
- Type: typing.Optional[str]
UpdateActionStatus
- Type: typing.Optional[typing.Literal['complete', 'in-progress', 'not-applicable', 'not-applied', 'scheduled', 'scheduling', 'stopped', 'stopping', 'waiting-to-start']]
PurchaseReservedCacheNodesOfferingMessageRequestTypeDef
ReservedCacheNodesOfferingId
- Type:
- Required: Yes
ReservedCacheNodeId
- Type: typing.Optional[str]
CacheNodeCount
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]]
PurchaseReservedCacheNodesOfferingResultTypeDef
ReservedCacheNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebalanceSlotsInGlobalReplicationGroupMessageRequestTypeDef
GlobalReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
RebalanceSlotsInGlobalReplicationGroupResultTypeDef
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebootCacheClusterMessageRequestTypeDef
CacheClusterId
- Type:
- Required: Yes
CacheNodeIdsToReboot
- Type: typing.Sequence[str]
- Required: Yes
RebootCacheClusterResultTypeDef
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecurringChargeTypeDef
RecurringChargeAmount
- Type: typing.Optional[float]
RecurringChargeFrequency
- Type: typing.Optional[str]
RegionalConfigurationTypeDef
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupRegion
- Type:
- Required: Yes
ReshardingConfiguration
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ReshardingConfigurationTypeDef]
- Required: Yes
RemoveTagsFromResourceMessageRequestTypeDef
ResourceName
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
ReplicationGroupMessageTypeDef
Marker
- Type:
- Required: Yes
ReplicationGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ReplicationGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplicationGroupPendingModifiedValuesTypeDef
PrimaryClusterId
- Type: typing.Optional[str]
AutomaticFailoverStatus
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
Resharding
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.ReshardingStatusTypeDef]
AuthTokenStatus
- Type: typing.Optional[typing.Literal['ROTATING', 'SETTING']]
UserGroups
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.UserGroupsUpdateStatusTypeDef]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.PendingLogDeliveryConfigurationTypeDef]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ClusterMode
- Type: typing.Optional[typing.Literal['compatible', 'disabled', 'enabled']]
ReplicationGroupTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
GlobalReplicationGroupInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.GlobalReplicationGroupInfoTypeDef]
Status
- Type: typing.Optional[str]
PendingModifiedValues
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.ReplicationGroupPendingModifiedValuesTypeDef]
MemberClusters
- Type: typing.Optional[typing.List[str]]
NodeGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupTypeDef]]
SnapshottingClusterId
- Type: typing.Optional[str]
AutomaticFailover
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
MultiAZ
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
ConfigurationEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
ClusterEnabled
- Type: typing.Optional[bool]
CacheNodeType
- Type: typing.Optional[str]
AuthTokenEnabled
- Type: typing.Optional[bool]
AuthTokenLastModifiedDate
- Type: typing.Optional[datetime.datetime]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
AtRestEncryptionEnabled
- Type: typing.Optional[bool]
MemberClustersOutpostArns
- Type: typing.Optional[typing.List[str]]
KmsKeyId
- Type: typing.Optional[str]
ARN
- Type: typing.Optional[str]
UserGroupIds
- Type: typing.Optional[typing.List[str]]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.LogDeliveryConfigurationTypeDef]]
ReplicationGroupCreateTime
- Type: typing.Optional[datetime.datetime]
DataTiering
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
NetworkType
- Type: typing.Optional[typing.Literal['dual_stack', 'ipv4', 'ipv6']]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ClusterMode
- Type: typing.Optional[typing.Literal['compatible', 'disabled', 'enabled']]
ReservedCacheNodeMessageTypeDef
Marker
- Type:
- Required: Yes
ReservedCacheNodes
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ReservedCacheNodeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReservedCacheNodeTypeDef
ReservedCacheNodeId
- Type: typing.Optional[str]
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
StartTime
- Type: typing.Optional[datetime.datetime]
Duration
- Type: typing.Optional[int]
FixedPrice
- Type: typing.Optional[float]
UsagePrice
- Type: typing.Optional[float]
CacheNodeCount
- Type: typing.Optional[int]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.RecurringChargeTypeDef]]
ReservationARN
- Type: typing.Optional[str]
ReservedCacheNodesOfferingMessageTypeDef
Marker
- Type:
- Required: Yes
ReservedCacheNodesOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ReservedCacheNodesOfferingTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReservedCacheNodesOfferingTypeDef
ReservedCacheNodesOfferingId
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[int]
FixedPrice
- Type: typing.Optional[float]
UsagePrice
- Type: typing.Optional[float]
ProductDescription
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.RecurringChargeTypeDef]]
ResetCacheParameterGroupMessageRequestTypeDef
CacheParameterGroupName
- Type:
- Required: Yes
ResetAllParameters
- Type: typing.Optional[bool]
ParameterNameValues
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.ParameterNameValueTypeDef]]
ReshardingConfigurationTypeDef
NodeGroupId
- Type: typing.Optional[str]
PreferredAvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
ReshardingStatusTypeDef
SlotMigration
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.SlotMigrationTypeDef]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RevokeCacheSecurityGroupIngressMessageRequestTypeDef
CacheSecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupOwnerId
- Type:
- Required: Yes
RevokeCacheSecurityGroupIngressResultTypeDef
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SecurityGroupMembershipTypeDef
SecurityGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
ServerlessCacheConfigurationTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
ServerlessCacheSnapshotTypeDef
ServerlessCacheSnapshotName
- Type: typing.Optional[str]
ARN
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
ExpiryTime
- Type: typing.Optional[datetime.datetime]
BytesUsedForCache
- Type: typing.Optional[str]
ServerlessCacheConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.ServerlessCacheConfigurationTypeDef]
ServerlessCacheTypeDef
ServerlessCacheName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
FullEngineVersion
- Type: typing.Optional[str]
CacheUsageLimits
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.CacheUsageLimitsTypeDef]
KmsKeyId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Endpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
ReaderEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.EndpointTypeDef]
ARN
- Type: typing.Optional[str]
UserGroupId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
SnapshotRetentionLimit
- Type: typing.Optional[int]
DailySnapshotTime
- Type: typing.Optional[str]
ServiceUpdateTypeDef
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateReleaseDate
- Type: typing.Optional[datetime.datetime]
ServiceUpdateEndDate
- Type: typing.Optional[datetime.datetime]
ServiceUpdateSeverity
- Type: typing.Optional[typing.Literal['critical', 'important', 'low', 'medium']]
ServiceUpdateRecommendedApplyByDate
- Type: typing.Optional[datetime.datetime]
ServiceUpdateStatus
- Type: typing.Optional[typing.Literal['available', 'cancelled', 'expired']]
ServiceUpdateDescription
- Type: typing.Optional[str]
ServiceUpdateType
- Type: typing.Optional[typing.Literal['security-update']]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
AutoUpdateAfterRecommendedApplyByDate
- Type: typing.Optional[bool]
EstimatedUpdateTime
- Type: typing.Optional[str]
ServiceUpdatesMessageTypeDef
Marker
- Type:
- Required: Yes
ServiceUpdates
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ServiceUpdateTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SlotMigrationTypeDef
ProgressPercentage
- Type: typing.Optional[float]
SnapshotTypeDef
SnapshotName
- Type: typing.Optional[str]
ReplicationGroupId
- Type: typing.Optional[str]
ReplicationGroupDescription
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
SnapshotStatus
- Type: typing.Optional[str]
SnapshotSource
- Type: typing.Optional[str]
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
NumCacheNodes
- Type: typing.Optional[int]
PreferredAvailabilityZone
- Type: typing.Optional[str]
PreferredOutpostArn
- Type: typing.Optional[str]
CacheClusterCreateTime
- Type: typing.Optional[datetime.datetime]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
TopicArn
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
CacheParameterGroupName
- Type: typing.Optional[str]
CacheSubnetGroupName
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SnapshotRetentionLimit
- Type: typing.Optional[int]
SnapshotWindow
- Type: typing.Optional[str]
NumNodeGroups
- Type: typing.Optional[int]
AutomaticFailover
- Type: typing.Optional[typing.Literal['disabled', 'disabling', 'enabled', 'enabling']]
NodeSnapshots
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.NodeSnapshotTypeDef]]
KmsKeyId
- Type: typing.Optional[str]
ARN
- Type: typing.Optional[str]
DataTiering
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
StartMigrationMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
CustomerNodeEndpointList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.CustomerNodeEndpointTypeDef]
- Required: Yes
StartMigrationResponseTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SubnetOutpostTypeDef
SubnetOutpostArn
- Type: typing.Optional[str]
SubnetTypeDef
SubnetIdentifier
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.AvailabilityZoneTypeDef]
SubnetOutpost
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.SubnetOutpostTypeDef]
SupportedNetworkTypes
- Type: typing.Optional[typing.List[typing.Literal['dual_stack', 'ipv4', 'ipv6']]]
TagListMessageTypeDef
TagList
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagTypeDef
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TestFailoverMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
NodeGroupId
- Type:
- Required: Yes
TestFailoverResultTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestMigrationMessageRequestTypeDef
ReplicationGroupId
- Type:
- Required: Yes
CustomerNodeEndpointList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.elasticache_classes.CustomerNodeEndpointTypeDef]
- Required: Yes
TestMigrationResponseTypeDef
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TimeRangeFilterTypeDef
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
UnprocessedUpdateActionTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
ServiceUpdateName
- Type: typing.Optional[str]
ErrorType
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
UpdateActionResultsMessageTypeDef
ProcessedUpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.ProcessedUpdateActionTypeDef]
- Required: Yes
UnprocessedUpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.UnprocessedUpdateActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateActionTypeDef
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateReleaseDate
- Type: typing.Optional[datetime.datetime]
ServiceUpdateSeverity
- Type: typing.Optional[typing.Literal['critical', 'important', 'low', 'medium']]
ServiceUpdateStatus
- Type: typing.Optional[typing.Literal['available', 'cancelled', 'expired']]
ServiceUpdateRecommendedApplyByDate
- Type: typing.Optional[datetime.datetime]
ServiceUpdateType
- Type: typing.Optional[typing.Literal['security-update']]
UpdateActionAvailableDate
- Type: typing.Optional[datetime.datetime]
UpdateActionStatus
- Type: typing.Optional[typing.Literal['complete', 'in-progress', 'not-applicable', 'not-applied', 'scheduled', 'scheduling', 'stopped', 'stopping', 'waiting-to-start']]
NodesUpdated
- Type: typing.Optional[str]
UpdateActionStatusModifiedDate
- Type: typing.Optional[datetime.datetime]
SlaMet
- Type: typing.Optional[typing.Literal['n/a', 'no', 'yes']]
NodeGroupUpdateStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.NodeGroupUpdateStatusTypeDef]]
CacheNodeUpdateStatus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache_classes.CacheNodeUpdateStatusTypeDef]]
EstimatedUpdateTime
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
UpdateActionsMessageTypeDef
Marker
- Type:
- Required: Yes
UpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache_classes.UpdateActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserGroupPendingChangesTypeDef
UserIdsToRemove
- Type: typing.Optional[typing.List[str]]
UserIdsToAdd
- Type: typing.Optional[typing.List[str]]
UserGroupResponseTypeDef
UserGroupId
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
UserIds
- Type: typing.List[str]
- Required: Yes
MinimumEngineVersion
- Type:
- Required: Yes
PendingChanges
- Type:
- Required: Yes
ReplicationGroups
- Type: typing.List[str]
- Required: Yes
ServerlessCaches
- Type: typing.List[str]
- Required: Yes
ARN
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserGroupTypeDef
UserGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
UserIds
- Type: typing.Optional[typing.List[str]]
MinimumEngineVersion
- Type: typing.Optional[str]
PendingChanges
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.UserGroupPendingChangesTypeDef]
ReplicationGroups
- Type: typing.Optional[typing.List[str]]
ServerlessCaches
- Type: typing.Optional[typing.List[str]]
ARN
- Type: typing.Optional[str]
UserGroupsUpdateStatusTypeDef
UserGroupIdsToAdd
- Type: typing.Optional[typing.List[str]]
UserGroupIdsToRemove
- Type: typing.Optional[typing.List[str]]
UserResponseTypeDef
UserId
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
MinimumEngineVersion
- Type:
- Required: Yes
AccessString
- Type:
- Required: Yes
UserGroupIds
- Type: typing.List[str]
- Required: Yes
Authentication
- Type:
- Required: Yes
ARN
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UserTypeDef
UserId
- Type: typing.Optional[str]
UserName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
MinimumEngineVersion
- Type: typing.Optional[str]
AccessString
- Type: typing.Optional[str]
UserGroupIds
- Type: typing.Optional[typing.List[str]]
Authentication
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache_classes.AuthenticationTypeDef]
ARN
- Type: typing.Optional[str]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]