Elasticache Classes
AddTagsToResourceMessage
ResourceName
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]
- Required: Yes
AllowedNodeTypeModificationsMessage
ScaleUpModifications
- Type: typing.List[str]
- Required: Yes
ScaleDownModifications
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Authentication
Type
- Type: typing.Optional[typing.Literal['iam', 'no-password', 'password']]
PasswordCount
- Type: typing.Optional[int]
AuthenticationMode
Type
- Type: typing.Optional[typing.Literal['iam', 'no-password-required', 'password']]
Passwords
- Type: typing.Optional[typing.List[str]]
AuthorizeCacheSecurityGroupIngressMessage
CacheSecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupOwnerId
- Type:
- Required: Yes
AuthorizeCacheSecurityGroupIngressResult
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AvailabilityZone
Name
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchApplyUpdateActionMessage
ServiceUpdateName
- Type:
- Required: Yes
ReplicationGroupIds
- Type: typing.Optional[typing.List[str]]
CacheClusterIds
- Type: typing.Optional[typing.List[str]]
BatchStopUpdateActionMessage
ServiceUpdateName
- Type:
- Required: Yes
ReplicationGroupIds
- Type: typing.Optional[typing.List[str]]
CacheClusterIds
- Type: typing.Optional[typing.List[str]]
CacheCluster
CacheClusterId
- Type: typing.Optional[str]
ConfigurationEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Endpoint]
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:
NotificationConfiguration
- Type:
CacheSecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheSecurityGroupMembership]]
CacheParameterGroup
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheParameterGroupStatus]
CacheSubnetGroupName
- Type: typing.Optional[str]
CacheNodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheNode]]
AutoMinorVersionUpgrade
- Type: typing.Optional[bool]
SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.SecurityGroupMembership]]
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.elasticache_classes.LogDeliveryConfiguration]]
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']]
CacheClusterMessage
Marker
- Type:
- Required: Yes
CacheClusters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheCluster]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheEngineVersion
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]
CacheEngineVersionMessage
Marker
- Type:
- Required: Yes
CacheEngineVersions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheEngineVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheNode
CacheNodeId
- Type: typing.Optional[str]
CacheNodeStatus
- Type: typing.Optional[str]
CacheNodeCreateTime
- Type: typing.Optional[datetime.datetime]
Endpoint
- Type:
ParameterGroupStatus
- Type: typing.Optional[str]
SourceCacheNodeId
- Type: typing.Optional[str]
CustomerAvailabilityZone
- Type: typing.Optional[str]
CustomerOutpostArn
- Type: typing.Optional[str]
CacheNodeTypeSpecificParameter
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.elasticache_classes.CacheNodeTypeSpecificValue]]
ChangeType
- Type: typing.Optional[typing.Literal['immediate', 'requires-reboot']]
CacheNodeTypeSpecificValue
CacheNodeType
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
CacheNodeUpdateStatus
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]
CacheParameterGroup
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]
CacheParameterGroupDetails
Marker
- Type:
- Required: Yes
Parameters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Parameter]
- Required: Yes
CacheNodeTypeSpecificParameters
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheNodeTypeSpecificParameter]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheParameterGroupNameMessage
CacheParameterGroupName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheParameterGroupStatus
CacheParameterGroupName
- Type: typing.Optional[str]
ParameterApplyStatus
- Type: typing.Optional[str]
CacheNodeIdsToReboot
- Type: typing.Optional[typing.List[str]]
CacheParameterGroupsMessage
Marker
- Type:
- Required: Yes
CacheParameterGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheParameterGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheSecurityGroup
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.elasticache_classes.EC2SecurityGroup]]
ARN
- Type: typing.Optional[str]
CacheSecurityGroupMembership
CacheSecurityGroupName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
CacheSecurityGroupMessage
Marker
- Type:
- Required: Yes
CacheSecurityGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheSecurityGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheSubnetGroup
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.elasticache_classes.Subnet]]
ARN
- Type: typing.Optional[str]
SupportedNetworkTypes
- Type: typing.Optional[typing.List[typing.Literal['dual_stack', 'ipv4', 'ipv6']]]
CacheSubnetGroupMessage
Marker
- Type:
- Required: Yes
CacheSubnetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheSubnetGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CacheUsageLimits
DataStorage
- Type:
ECPUPerSecond
- Type:
CloudWatchLogsDestinationDetails
LogGroup
- Type: typing.Optional[str]
CompleteMigrationMessage
ReplicationGroupId
- Type:
- Required: Yes
Force
- Type: typing.Optional[bool]
CompleteMigrationResponse
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ConfigureShard
NodeGroupId
- Type:
- Required: Yes
NewReplicaCount
- Type:
- Required: Yes
PreferredAvailabilityZones
- Type: typing.Optional[typing.List[str]]
PreferredOutpostArns
- Type: typing.Optional[typing.List[str]]
CopyServerlessCacheSnapshotRequest
SourceServerlessCacheSnapshotName
- Type:
- Required: Yes
TargetServerlessCacheSnapshotName
- Type:
- Required: Yes
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CopyServerlessCacheSnapshotResponse
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CopySnapshotMessage
SourceSnapshotName
- Type:
- Required: Yes
TargetSnapshotName
- Type:
- Required: Yes
TargetBucket
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CopySnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheClusterMessage
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.List[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.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
SnapshotArns
- Type: typing.Optional[typing.List[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.List[str]]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.LogDeliveryConfigurationRequest]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
NetworkType
- Type: typing.Optional[typing.Literal['dual_stack', 'ipv4', 'ipv6']]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
CreateCacheClusterResult
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheParameterGroupMessage
CacheParameterGroupName
- Type:
- Required: Yes
CacheParameterGroupFamily
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateCacheParameterGroupResult
CacheParameterGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheSecurityGroupMessage
CacheSecurityGroupName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateCacheSecurityGroupResult
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCacheSubnetGroupMessage
CacheSubnetGroupName
- Type:
- Required: Yes
CacheSubnetGroupDescription
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateCacheSubnetGroupResult
CacheSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateGlobalReplicationGroupMessage
GlobalReplicationGroupIdSuffix
- Type:
- Required: Yes
PrimaryReplicationGroupId
- Type:
- Required: Yes
GlobalReplicationGroupDescription
- Type: typing.Optional[str]
CreateGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReplicationGroupMessage
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.List[str]]
NumNodeGroups
- Type: typing.Optional[int]
ReplicasPerNodeGroup
- Type: typing.Optional[int]
NodeGroupConfiguration
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.NodeGroupConfiguration, aws_resource_validator.pydantic_models.elasticache.elasticache_classes.NodeGroupConfigurationOutput]]]
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.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
SnapshotArns
- Type: typing.Optional[typing.List[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.List[str]]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.LogDeliveryConfigurationRequest]]
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]
CreateReplicationGroupResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServerlessCacheRequest
ServerlessCacheName
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
CacheUsageLimits
- Type:
KmsKeyId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SnapshotArnsToRestore
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
UserGroupId
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
SnapshotRetentionLimit
- Type: typing.Optional[int]
DailySnapshotTime
- Type: typing.Optional[str]
CreateServerlessCacheResponse
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServerlessCacheSnapshotRequest
ServerlessCacheSnapshotName
- Type:
- Required: Yes
ServerlessCacheName
- Type:
- Required: Yes
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateServerlessCacheSnapshotResponse
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSnapshotMessage
SnapshotName
- Type:
- Required: Yes
ReplicationGroupId
- Type: typing.Optional[str]
CacheClusterId
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateUserGroupMessage
UserGroupId
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
UserIds
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
CreateUserMessage
UserId
- Type:
- Required: Yes
UserName
- Type:
- Required: Yes
Engine
- Type:
- Required: Yes
AccessString
- Type:
- Required: Yes
Passwords
- Type: typing.Optional[typing.List[str]]
NoPasswordRequired
- Type: typing.Optional[bool]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
AuthenticationMode
- Type:
CustomerNodeEndpoint
Address
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
DataStorage
Unit
- Type: typing.Literal['GB']
- Required: Yes
Maximum
- Type: typing.Optional[int]
Minimum
- Type: typing.Optional[int]
DecreaseNodeGroupsInGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
GlobalNodeGroupsToRemove
- Type: typing.Optional[typing.List[str]]
GlobalNodeGroupsToRetain
- Type: typing.Optional[typing.List[str]]
DecreaseNodeGroupsInGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DecreaseReplicaCountMessage
ReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
NewReplicaCount
- Type: typing.Optional[int]
ReplicaConfiguration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ConfigureShard]]
ReplicasToRemove
- Type: typing.Optional[typing.List[str]]
DecreaseReplicaCountResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCacheClusterMessage
CacheClusterId
- Type:
- Required: Yes
FinalSnapshotIdentifier
- Type: typing.Optional[str]
DeleteCacheClusterResult
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCacheParameterGroupMessage
CacheParameterGroupName
- Type:
- Required: Yes
DeleteCacheSecurityGroupMessage
CacheSecurityGroupName
- Type:
- Required: Yes
DeleteCacheSubnetGroupMessage
CacheSubnetGroupName
- Type:
- Required: Yes
DeleteGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
RetainPrimaryReplicationGroup
- Type:
- Required: Yes
DeleteGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteReplicationGroupMessage
ReplicationGroupId
- Type:
- Required: Yes
RetainPrimaryCluster
- Type: typing.Optional[bool]
FinalSnapshotIdentifier
- Type: typing.Optional[str]
DeleteReplicationGroupResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServerlessCacheRequest
ServerlessCacheName
- Type:
- Required: Yes
FinalSnapshotName
- Type: typing.Optional[str]
DeleteServerlessCacheResponse
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServerlessCacheSnapshotRequest
ServerlessCacheSnapshotName
- Type:
- Required: Yes
DeleteServerlessCacheSnapshotResponse
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteSnapshotMessage
SnapshotName
- Type:
- Required: Yes
DeleteSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteUserGroupMessage
UserGroupId
- Type:
- Required: Yes
DeleteUserMessage
UserId
- Type:
- Required: Yes
DescribeCacheClustersMessage
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]
DescribeCacheClustersMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeCacheClustersMessageWait
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:
DescribeCacheClustersMessageWaitExtra
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:
DescribeCacheEngineVersionsMessage
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]
DescribeCacheEngineVersionsMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeCacheParameterGroupsMessage
CacheParameterGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheParameterGroupsMessagePaginate
CacheParameterGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeCacheParametersMessage
CacheParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheParametersMessagePaginate
CacheParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeCacheSecurityGroupsMessage
CacheSecurityGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheSecurityGroupsMessagePaginate
CacheSecurityGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeCacheSubnetGroupsMessage
CacheSubnetGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCacheSubnetGroupsMessagePaginate
CacheSubnetGroupName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeEngineDefaultParametersMessage
CacheParameterGroupFamily
- Type:
- Required: Yes
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEngineDefaultParametersMessagePaginate
CacheParameterGroupFamily
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeEngineDefaultParametersResult
EngineDefaults
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEventsMessage
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]
DescribeEventsMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeGlobalReplicationGroupsMessage
GlobalReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ShowMemberInfo
- Type: typing.Optional[bool]
DescribeGlobalReplicationGroupsMessagePaginate
GlobalReplicationGroupId
- Type: typing.Optional[str]
ShowMemberInfo
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeGlobalReplicationGroupsResult
Marker
- Type:
- Required: Yes
GlobalReplicationGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.GlobalReplicationGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReplicationGroupsMessage
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReplicationGroupsMessagePaginate
ReplicationGroupId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeReplicationGroupsMessageWait
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
WaiterConfig
- Type:
DescribeReplicationGroupsMessageWaitExtra
ReplicationGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
WaiterConfig
- Type:
DescribeReservedCacheNodesMessage
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]
DescribeReservedCacheNodesMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeReservedCacheNodesOfferingsMessage
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]
DescribeReservedCacheNodesOfferingsMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeServerlessCacheSnapshotsRequest
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]
DescribeServerlessCacheSnapshotsRequestPaginate
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.elasticache_classes.PaginatorConfig]
DescribeServerlessCacheSnapshotsResponse
ServerlessCacheSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ServerlessCacheSnapshot]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeServerlessCachesRequest
ServerlessCacheName
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeServerlessCachesRequestPaginate
ServerlessCacheName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeServerlessCachesResponse
ServerlessCaches
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ServerlessCache]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeServiceUpdatesMessage
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.List[typing.Literal['available', 'cancelled', 'expired']]]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeServiceUpdatesMessagePaginate
ServiceUpdateName
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.List[typing.Literal['available', 'cancelled', 'expired']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeSnapshotsListMessage
Marker
- Type:
- Required: Yes
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Snapshot]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSnapshotsMessage
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]
DescribeSnapshotsMessagePaginate
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.elasticache_classes.PaginatorConfig]
DescribeUpdateActionsMessage
ServiceUpdateName
- Type: typing.Optional[str]
ReplicationGroupIds
- Type: typing.Optional[typing.List[str]]
CacheClusterIds
- Type: typing.Optional[typing.List[str]]
Engine
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.List[typing.Literal['available', 'cancelled', 'expired']]]
ServiceUpdateTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.TimeRangeFilter]
UpdateActionStatus
- Type: typing.Optional[typing.List[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]
DescribeUpdateActionsMessagePaginate
ServiceUpdateName
- Type: typing.Optional[str]
ReplicationGroupIds
- Type: typing.Optional[typing.List[str]]
CacheClusterIds
- Type: typing.Optional[typing.List[str]]
Engine
- Type: typing.Optional[str]
ServiceUpdateStatus
- Type: typing.Optional[typing.List[typing.Literal['available', 'cancelled', 'expired']]]
ServiceUpdateTimeRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.TimeRangeFilter]
UpdateActionStatus
- Type: typing.Optional[typing.List[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.elasticache_classes.PaginatorConfig]
DescribeUserGroupsMessage
UserGroupId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeUserGroupsMessagePaginate
UserGroupId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeUserGroupsResult
UserGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.UserGroup]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeUsersMessage
Engine
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Filter]]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeUsersMessagePaginate
Engine
- Type: typing.Optional[str]
UserId
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PaginatorConfig]
DescribeUsersResult
Users
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.User]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationDetails
CloudWatchLogsDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CloudWatchLogsDestinationDetails]
KinesisFirehoseDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.KinesisFirehoseDestinationDetails]
DisassociateGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupRegion
- Type:
- Required: Yes
DisassociateGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EC2SecurityGroup
Status
- Type: typing.Optional[str]
EC2SecurityGroupName
- Type: typing.Optional[str]
EC2SecurityGroupOwnerId
- Type: typing.Optional[str]
ECPUPerSecond
Maximum
- Type: typing.Optional[int]
Minimum
- Type: typing.Optional[int]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
Endpoint
Address
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
EngineDefaults
CacheParameterGroupFamily
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Parameter]]
CacheNodeTypeSpecificParameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CacheNodeTypeSpecificParameter]]
Event
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]
EventsMessage
Marker
- Type:
- Required: Yes
Events
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Event]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExportServerlessCacheSnapshotRequest
ServerlessCacheSnapshotName
- Type:
- Required: Yes
S3BucketName
- Type:
- Required: Yes
ExportServerlessCacheSnapshotResponse
ServerlessCacheSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FailoverGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
PrimaryRegion
- Type:
- Required: Yes
PrimaryReplicationGroupId
- Type:
- Required: Yes
FailoverGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Filter
Name
- Type:
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
GlobalNodeGroup
GlobalNodeGroupId
- Type: typing.Optional[str]
Slots
- Type: typing.Optional[str]
GlobalReplicationGroup
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.elasticache_classes.GlobalReplicationGroupMember]]
ClusterEnabled
- Type: typing.Optional[bool]
GlobalNodeGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.GlobalNodeGroup]]
AuthTokenEnabled
- Type: typing.Optional[bool]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
AtRestEncryptionEnabled
- Type: typing.Optional[bool]
ARN
- Type: typing.Optional[str]
GlobalReplicationGroupInfo
GlobalReplicationGroupId
- Type: typing.Optional[str]
GlobalReplicationGroupMemberRole
- Type: typing.Optional[str]
GlobalReplicationGroupMember
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]
IncreaseNodeGroupsInGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
RegionalConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.RegionalConfiguration]]
IncreaseNodeGroupsInGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IncreaseReplicaCountMessage
ReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
NewReplicaCount
- Type: typing.Optional[int]
ReplicaConfiguration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ConfigureShard]]
IncreaseReplicaCountResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KinesisFirehoseDestinationDetails
DeliveryStream
- Type: typing.Optional[str]
ListAllowedNodeTypeModificationsMessage
CacheClusterId
- Type: typing.Optional[str]
ReplicationGroupId
- Type: typing.Optional[str]
ListTagsForResourceMessage
ResourceName
- Type:
- Required: Yes
LogDeliveryConfiguration
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type:
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
Status
- Type: typing.Optional[typing.Literal['active', 'disabling', 'enabling', 'error', 'modifying']]
Message
- Type: typing.Optional[str]
LogDeliveryConfigurationRequest
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type:
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
Enabled
- Type: typing.Optional[bool]
ModifyCacheClusterMessage
CacheClusterId
- Type:
- Required: Yes
NumCacheNodes
- Type: typing.Optional[int]
CacheNodeIdsToRemove
- Type: typing.Optional[typing.List[str]]
AZMode
- Type: typing.Optional[typing.Literal['cross-az', 'single-az']]
NewAvailabilityZones
- Type: typing.Optional[typing.List[str]]
CacheSecurityGroupNames
- Type: typing.Optional[typing.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[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]
Engine
- Type: typing.Optional[str]
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.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.LogDeliveryConfigurationRequest]]
IpDiscovery
- Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]
ModifyCacheClusterResult
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyCacheParameterGroupMessage
CacheParameterGroupName
- Type:
- Required: Yes
ParameterNameValues
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ParameterNameValue]
- Required: Yes
ModifyCacheSubnetGroupMessage
CacheSubnetGroupName
- Type:
- Required: Yes
CacheSubnetGroupDescription
- Type: typing.Optional[str]
SubnetIds
- Type: typing.Optional[typing.List[str]]
ModifyCacheSubnetGroupResult
CacheSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
CacheNodeType
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
EngineVersion
- Type: typing.Optional[str]
CacheParameterGroupName
- Type: typing.Optional[str]
GlobalReplicationGroupDescription
- Type: typing.Optional[str]
AutomaticFailoverEnabled
- Type: typing.Optional[bool]
ModifyGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyReplicationGroupMessage
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.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[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]
Engine
- Type: typing.Optional[str]
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.List[str]]
UserGroupIdsToRemove
- Type: typing.Optional[typing.List[str]]
RemoveUserGroups
- Type: typing.Optional[bool]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.LogDeliveryConfigurationRequest]]
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']]
ModifyReplicationGroupResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyReplicationGroupShardConfigurationMessage
ReplicationGroupId
- Type:
- Required: Yes
NodeGroupCount
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
ReshardingConfiguration
- Type: typing.Optional[typing.List[NoneType]]
NodeGroupsToRemove
- Type: typing.Optional[typing.List[str]]
NodeGroupsToRetain
- Type: typing.Optional[typing.List[str]]
ModifyReplicationGroupShardConfigurationResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyServerlessCacheRequest
ServerlessCacheName
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
CacheUsageLimits
- Type:
RemoveUserGroup
- Type: typing.Optional[bool]
UserGroupId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
SnapshotRetentionLimit
- Type: typing.Optional[int]
DailySnapshotTime
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
ModifyServerlessCacheResponse
ServerlessCache
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyUserGroupMessage
UserGroupId
- Type:
- Required: Yes
UserIdsToAdd
- Type: typing.Optional[typing.List[str]]
UserIdsToRemove
- Type: typing.Optional[typing.List[str]]
Engine
- Type: typing.Optional[str]
ModifyUserMessage
UserId
- Type:
- Required: Yes
AccessString
- Type: typing.Optional[str]
AppendAccessString
- Type: typing.Optional[str]
Passwords
- Type: typing.Optional[typing.List[str]]
NoPasswordRequired
- Type: typing.Optional[bool]
AuthenticationMode
- Type:
Engine
- Type: typing.Optional[str]
NodeGroup
NodeGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
PrimaryEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Endpoint]
ReaderEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Endpoint]
Slots
- Type: typing.Optional[str]
NodeGroupMembers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.NodeGroupMember]]
NodeGroupConfiguration
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]]
NodeGroupConfigurationOutput
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]]
NodeGroupMember
CacheClusterId
- Type: typing.Optional[str]
CacheNodeId
- Type: typing.Optional[str]
ReadEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Endpoint]
PreferredAvailabilityZone
- Type: typing.Optional[str]
PreferredOutpostArn
- Type: typing.Optional[str]
CurrentRole
- Type: typing.Optional[str]
NodeGroupMemberUpdateStatus
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]
NodeGroupUpdateStatus
NodeGroupId
- Type: typing.Optional[str]
NodeGroupMemberUpdateStatus
- Type: typing.Optional[typing.List[NoneType]]
NodeSnapshot
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.elasticache_classes.NodeGroupConfigurationOutput]
CacheSize
- Type: typing.Optional[str]
CacheNodeCreateTime
- Type: typing.Optional[datetime.datetime]
SnapshotCreateTime
- Type: typing.Optional[datetime.datetime]
NotificationConfiguration
TopicArn
- Type: typing.Optional[str]
TopicStatus
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
Parameter
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']]
ParameterNameValue
ParameterName
- Type: typing.Optional[str]
ParameterValue
- Type: typing.Optional[str]
PendingLogDeliveryConfiguration
LogType
- Type: typing.Optional[typing.Literal['engine-log', 'slow-log']]
DestinationType
- Type: typing.Optional[typing.Literal['cloudwatch-logs', 'kinesis-firehose']]
DestinationDetails
- Type:
LogFormat
- Type: typing.Optional[typing.Literal['json', 'text']]
PendingModifiedValues
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.elasticache_classes.PendingLogDeliveryConfiguration]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ProcessedUpdateAction
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']]
PurchaseReservedCacheNodesOfferingMessage
ReservedCacheNodesOfferingId
- Type:
- Required: Yes
ReservedCacheNodeId
- Type: typing.Optional[str]
CacheNodeCount
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]]
PurchaseReservedCacheNodesOfferingResult
ReservedCacheNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebalanceSlotsInGlobalReplicationGroupMessage
GlobalReplicationGroupId
- Type:
- Required: Yes
ApplyImmediately
- Type:
- Required: Yes
RebalanceSlotsInGlobalReplicationGroupResult
GlobalReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebootCacheClusterMessage
CacheClusterId
- Type:
- Required: Yes
CacheNodeIdsToReboot
- Type: typing.List[str]
- Required: Yes
RebootCacheClusterResult
CacheCluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecurringCharge
RecurringChargeAmount
- Type: typing.Optional[float]
RecurringChargeFrequency
- Type: typing.Optional[str]
RegionalConfiguration
ReplicationGroupId
- Type:
- Required: Yes
ReplicationGroupRegion
- Type:
- Required: Yes
ReshardingConfiguration
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReshardingConfiguration]
- Required: Yes
RemoveTagsFromResourceMessage
ResourceName
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
ReplicationGroup
ReplicationGroupId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
GlobalReplicationGroupInfo
- Type:
Status
- Type: typing.Optional[str]
PendingModifiedValues
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReplicationGroupPendingModifiedValues]
MemberClusters
- Type: typing.Optional[typing.List[str]]
NodeGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.NodeGroup]]
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.elasticache_classes.Endpoint]
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.elasticache_classes.LogDeliveryConfiguration]]
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']]
Engine
- Type: typing.Optional[str]
ReplicationGroupMessage
Marker
- Type:
- Required: Yes
ReplicationGroups
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReplicationGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplicationGroupPendingModifiedValues
PrimaryClusterId
- Type: typing.Optional[str]
AutomaticFailoverStatus
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
Resharding
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReshardingStatus]
AuthTokenStatus
- Type: typing.Optional[typing.Literal['ROTATING', 'SETTING']]
UserGroups
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.UserGroupsUpdateStatus]
LogDeliveryConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.PendingLogDeliveryConfiguration]]
TransitEncryptionEnabled
- Type: typing.Optional[bool]
TransitEncryptionMode
- Type: typing.Optional[typing.Literal['preferred', 'required']]
ClusterMode
- Type: typing.Optional[typing.Literal['compatible', 'disabled', 'enabled']]
ReservedCacheNode
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.elasticache_classes.RecurringCharge]]
ReservationARN
- Type: typing.Optional[str]
ReservedCacheNodeMessage
Marker
- Type:
- Required: Yes
ReservedCacheNodes
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReservedCacheNode]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReservedCacheNodesOffering
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.elasticache_classes.RecurringCharge]]
ReservedCacheNodesOfferingMessage
Marker
- Type:
- Required: Yes
ReservedCacheNodesOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ReservedCacheNodesOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResetCacheParameterGroupMessage
CacheParameterGroupName
- Type:
- Required: Yes
ResetAllParameters
- Type: typing.Optional[bool]
ParameterNameValues
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ParameterNameValue]]
ReshardingConfiguration
NodeGroupId
- Type: typing.Optional[str]
PreferredAvailabilityZones
- Type: typing.Optional[typing.List[str]]
ReshardingStatus
SlotMigration
- Type:
ResponseMetadata
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]
RevokeCacheSecurityGroupIngressMessage
CacheSecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupName
- Type:
- Required: Yes
EC2SecurityGroupOwnerId
- Type:
- Required: Yes
RevokeCacheSecurityGroupIngressResult
CacheSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SecurityGroupMembership
SecurityGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
ServerlessCache
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:
KmsKeyId
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Endpoint
- Type:
ReaderEndpoint
- Type:
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]
ServerlessCacheConfiguration
ServerlessCacheName
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
MajorEngineVersion
- Type: typing.Optional[str]
ServerlessCacheSnapshot
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:
ServiceUpdate
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]
ServiceUpdatesMessage
Marker
- Type:
- Required: Yes
ServiceUpdates
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ServiceUpdate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SlotMigration
ProgressPercentage
- Type: typing.Optional[float]
Snapshot
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.elasticache_classes.NodeSnapshot]]
KmsKeyId
- Type: typing.Optional[str]
ARN
- Type: typing.Optional[str]
DataTiering
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
StartMigrationMessage
ReplicationGroupId
- Type:
- Required: Yes
CustomerNodeEndpointList
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CustomerNodeEndpoint]
- Required: Yes
StartMigrationResponse
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Subnet
SubnetIdentifier
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.AvailabilityZone]
SubnetOutpost
- Type:
SupportedNetworkTypes
- Type: typing.Optional[typing.List[typing.Literal['dual_stack', 'ipv4', 'ipv6']]]
SubnetOutpost
SubnetOutpostArn
- Type: typing.Optional[str]
Tag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TagListMessage
TagList
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestFailoverMessage
ReplicationGroupId
- Type:
- Required: Yes
NodeGroupId
- Type:
- Required: Yes
TestFailoverResult
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestMigrationMessage
ReplicationGroupId
- Type:
- Required: Yes
CustomerNodeEndpointList
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.CustomerNodeEndpoint]
- Required: Yes
TestMigrationResponse
ReplicationGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TimeRangeFilter
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
UnprocessedUpdateAction
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]
UpdateAction
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[NoneType]]
CacheNodeUpdateStatus
- Type: typing.Optional[typing.List[NoneType]]
EstimatedUpdateTime
- Type: typing.Optional[str]
Engine
- Type: typing.Optional[str]
UpdateActionResultsMessage
ProcessedUpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.ProcessedUpdateAction]
- Required: Yes
UnprocessedUpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.UnprocessedUpdateAction]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateActionsMessage
Marker
- Type:
- Required: Yes
UpdateActions
- Type: typing.List[aws_resource_validator.pydantic_models.elasticache.elasticache_classes.UpdateAction]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
User
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:
ARN
- Type: typing.Optional[str]
UserGroup
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.elasticache_classes.UserGroupPendingChanges]
ReplicationGroups
- Type: typing.Optional[typing.List[str]]
ServerlessCaches
- Type: typing.Optional[typing.List[str]]
ARN
- Type: typing.Optional[str]
UserGroupPendingChanges
UserIdsToRemove
- Type: typing.Optional[typing.List[str]]
UserIdsToAdd
- Type: typing.Optional[typing.List[str]]
UserGroupResponse
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
UserGroupsUpdateStatus
UserGroupIdsToAdd
- Type: typing.Optional[typing.List[str]]
UserGroupIdsToRemove
- Type: typing.Optional[typing.List[str]]
UserResponse
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
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]