Skip to content

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]