[−][src]Crate rusoto_elasticache
Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.
With ElastiCache, customers get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment.
In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.
If you're using the service, you're probably looking for ElastiCacheClient and ElastiCache.
Structs
AddTagsToResourceMessage | Represents the input of an AddTagsToResource operation. |
AllowedNodeTypeModificationsMessage | Represents the allowed node types you can use to modify your cluster or replication group. |
Authentication | Indicates whether the user requires a password to authenticate. |
AuthorizeCacheSecurityGroupIngressMessage | Represents the input of an AuthorizeCacheSecurityGroupIngress operation. |
AuthorizeCacheSecurityGroupIngressResult | |
AvailabilityZone | Describes an Availability Zone in which the cluster is launched. |
BatchApplyUpdateActionMessage | |
BatchStopUpdateActionMessage | |
CacheCluster | Contains all of the attributes of a specific cluster. |
CacheClusterMessage | Represents the output of a |
CacheEngineVersion | Provides all of the details about a particular cache engine version. |
CacheEngineVersionMessage | Represents the output of a DescribeCacheEngineVersions operation. |
CacheNode | Represents an individual cache node within a cluster. Each cache node runs its own instance of the cluster's protocol-compliant caching software - either Memcached or Redis. The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
Additional node type info
|
CacheNodeTypeSpecificParameter | A parameter that has a different value for each cache node type it is applied to. For example, in a Redis cluster, a |
CacheNodeTypeSpecificValue | A value that applies only to a certain cache node type. |
CacheNodeUpdateStatus | The status of the service update on the cache node |
CacheParameterGroup | Represents the output of a |
CacheParameterGroupDetails | Represents the output of a |
CacheParameterGroupNameMessage | Represents the output of one of the following operations:
|
CacheParameterGroupStatus | Status of the cache parameter group. |
CacheParameterGroupsMessage | Represents the output of a |
CacheSecurityGroup | Represents the output of one of the following operations:
|
CacheSecurityGroupMembership | Represents a cluster's status within a particular cache security group. |
CacheSecurityGroupMessage | Represents the output of a |
CacheSubnetGroup | Represents the output of one of the following operations:
|
CacheSubnetGroupMessage | Represents the output of a |
CompleteMigrationMessage | |
CompleteMigrationResponse | |
ConfigureShard | Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones. |
CopySnapshotMessage | Represents the input of a |
CopySnapshotResult | |
CreateCacheClusterMessage | Represents the input of a CreateCacheCluster operation. |
CreateCacheClusterResult | |
CreateCacheParameterGroupMessage | Represents the input of a |
CreateCacheParameterGroupResult | |
CreateCacheSecurityGroupMessage | Represents the input of a |
CreateCacheSecurityGroupResult | |
CreateCacheSubnetGroupMessage | Represents the input of a |
CreateCacheSubnetGroupResult | |
CreateGlobalReplicationGroupMessage | |
CreateGlobalReplicationGroupResult | |
CreateReplicationGroupMessage | Represents the input of a |
CreateReplicationGroupResult | |
CreateSnapshotMessage | Represents the input of a |
CreateSnapshotResult | |
CreateUserGroupMessage | |
CreateUserMessage | |
CustomerNodeEndpoint | The endpoint from which data should be migrated. |
DecreaseNodeGroupsInGlobalReplicationGroupMessage | |
DecreaseNodeGroupsInGlobalReplicationGroupResult | |
DecreaseReplicaCountMessage | |
DecreaseReplicaCountResult | |
DeleteCacheClusterMessage | Represents the input of a |
DeleteCacheClusterResult | |
DeleteCacheParameterGroupMessage | Represents the input of a |
DeleteCacheSecurityGroupMessage | Represents the input of a |
DeleteCacheSubnetGroupMessage | Represents the input of a |
DeleteGlobalReplicationGroupMessage | |
DeleteGlobalReplicationGroupResult | |
DeleteReplicationGroupMessage | Represents the input of a |
DeleteReplicationGroupResult | |
DeleteSnapshotMessage | Represents the input of a |
DeleteSnapshotResult | |
DeleteUserGroupMessage | |
DeleteUserMessage | |
DescribeCacheClustersMessage | Represents the input of a |
DescribeCacheEngineVersionsMessage | Represents the input of a |
DescribeCacheParameterGroupsMessage | Represents the input of a |
DescribeCacheParametersMessage | Represents the input of a |
DescribeCacheSecurityGroupsMessage | Represents the input of a |
DescribeCacheSubnetGroupsMessage | Represents the input of a |
DescribeEngineDefaultParametersMessage | Represents the input of a |
DescribeEngineDefaultParametersResult | |
DescribeEventsMessage | Represents the input of a |
DescribeGlobalReplicationGroupsMessage | |
DescribeGlobalReplicationGroupsResult | |
DescribeReplicationGroupsMessage | Represents the input of a |
DescribeReservedCacheNodesMessage | Represents the input of a |
DescribeReservedCacheNodesOfferingsMessage | Represents the input of a |
DescribeServiceUpdatesMessage | |
DescribeSnapshotsListMessage | Represents the output of a |
DescribeSnapshotsMessage | Represents the input of a |
DescribeUpdateActionsMessage | |
DescribeUserGroupsMessage | |
DescribeUserGroupsResult | |
DescribeUsersMessage | |
DescribeUsersResult | |
DisassociateGlobalReplicationGroupMessage | |
DisassociateGlobalReplicationGroupResult | |
EC2SecurityGroup | Provides ownership and status information for an Amazon EC2 security group. |
ElastiCacheClient | A client for the Amazon ElastiCache API. |
Endpoint | Represents the information required for client programs to connect to a cache node. |
EngineDefaults | Represents the output of a |
Event | Represents a single occurrence of something interesting within the system. Some examples of events are creating a cluster, adding or removing a cache node, or rebooting a node. |
EventsMessage | Represents the output of a |
FailoverGlobalReplicationGroupMessage | |
FailoverGlobalReplicationGroupResult | |
Filter | Used to streamline results of a search based on the property being filtered. |
GlobalNodeGroup | Indicates the slot configuration and global identifier for a slice group. |
GlobalReplicationGroup | Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different AWS region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.
|
GlobalReplicationGroupInfo | The name of the Global Datastore and role of this replication group in the Global Datastore. |
GlobalReplicationGroupMember | A member of a Global Datastore. It contains the Replication Group Id, the AWS region and the role of the replication group. |
IncreaseNodeGroupsInGlobalReplicationGroupMessage | |
IncreaseNodeGroupsInGlobalReplicationGroupResult | |
IncreaseReplicaCountMessage | |
IncreaseReplicaCountResult | |
ListAllowedNodeTypeModificationsMessage | The input parameters for the |
ListTagsForResourceMessage | The input parameters for the |
ModifyCacheClusterMessage | Represents the input of a |
ModifyCacheClusterResult | |
ModifyCacheParameterGroupMessage | Represents the input of a |
ModifyCacheSubnetGroupMessage | Represents the input of a |
ModifyCacheSubnetGroupResult | |
ModifyGlobalReplicationGroupMessage | |
ModifyGlobalReplicationGroupResult | |
ModifyReplicationGroupMessage | Represents the input of a |
ModifyReplicationGroupResult | |
ModifyReplicationGroupShardConfigurationMessage | Represents the input for a |
ModifyReplicationGroupShardConfigurationResult | |
ModifyUserGroupMessage | |
ModifyUserMessage | |
NodeGroup | Represents a collection of cache nodes in a replication group. One node in the node group is the read/write primary node. All the other nodes are read-only Replica nodes. |
NodeGroupConfiguration | Node group (shard) configuration options. Each node group (shard) configuration has the following: |
NodeGroupMember | Represents a single node within a node group (shard). |
NodeGroupMemberUpdateStatus | The status of the service update on the node group member |
NodeGroupUpdateStatus | The status of the service update on the node group |
NodeSnapshot | Represents an individual cache node in a snapshot of a cluster. |
NotificationConfiguration | Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS). |
Parameter | Describes an individual setting that controls some aspect of ElastiCache behavior. |
ParameterNameValue | Describes a name-value pair that is used to update the value of a parameter. |
PendingModifiedValues | A group of settings that are applied to the cluster in the future, or that are currently being applied. |
ProcessedUpdateAction | Update action that has been processed for the corresponding apply/stop request |
PurchaseReservedCacheNodesOfferingMessage | Represents the input of a |
PurchaseReservedCacheNodesOfferingResult | |
RebalanceSlotsInGlobalReplicationGroupMessage | |
RebalanceSlotsInGlobalReplicationGroupResult | |
RebootCacheClusterMessage | Represents the input of a |
RebootCacheClusterResult | |
RecurringCharge | Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering. |
RegionalConfiguration | A list of the replication groups |
RemoveTagsFromResourceMessage | Represents the input of a |
ReplicationGroup | Contains all of the attributes of a specific Redis replication group. |
ReplicationGroupMessage | Represents the output of a |
ReplicationGroupPendingModifiedValues | The settings to be applied to the Redis replication group, either immediately or during the next maintenance window. |
ReservedCacheNode | Represents the output of a |
ReservedCacheNodeMessage | Represents the output of a |
ReservedCacheNodesOffering | Describes all of the attributes of a reserved cache node offering. |
ReservedCacheNodesOfferingMessage | Represents the output of a |
ResetCacheParameterGroupMessage | Represents the input of a |
ReshardingConfiguration | A list of |
ReshardingStatus | The status of an online resharding operation. |
RevokeCacheSecurityGroupIngressMessage | Represents the input of a |
RevokeCacheSecurityGroupIngressResult | |
SecurityGroupMembership | Represents a single cache security group and its status. |
ServiceUpdate | An update that you can apply to your Redis clusters. |
ServiceUpdatesMessage | |
SlotMigration | Represents the progress of an online resharding operation. |
Snapshot | Represents a copy of an entire Redis cluster as of the time when the snapshot was taken. |
StartMigrationMessage | |
StartMigrationResponse | |
Subnet | Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache. |
SubnetOutpost | The ID of the outpost subnet. |
Tag | A cost allocation Tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. A tag with a null Value is permitted. |
TagListMessage | Represents the output from the |
TestFailoverMessage | |
TestFailoverResult | |
TimeRangeFilter | Filters update actions from the service updates that are in available status during the time range. |
UnprocessedUpdateAction | Update action that has failed to be processed for the corresponding apply/stop request |
UpdateAction | The status of the service update for a specific replication group |
UpdateActionResultsMessage | |
UpdateActionsMessage | |
User | |
UserGroup | |
UserGroupPendingChanges | Returns the updates being applied to the user group. |
UserGroupsUpdateStatus | The status of the user group update. |
Enums
AddTagsToResourceError | Errors returned by AddTagsToResource |
AuthorizeCacheSecurityGroupIngressError | Errors returned by AuthorizeCacheSecurityGroupIngress |
BatchApplyUpdateActionError | Errors returned by BatchApplyUpdateAction |
BatchStopUpdateActionError | Errors returned by BatchStopUpdateAction |
CompleteMigrationError | Errors returned by CompleteMigration |
CopySnapshotError | Errors returned by CopySnapshot |
CreateCacheClusterError | Errors returned by CreateCacheCluster |
CreateCacheParameterGroupError | Errors returned by CreateCacheParameterGroup |
CreateCacheSecurityGroupError | Errors returned by CreateCacheSecurityGroup |
CreateCacheSubnetGroupError | Errors returned by CreateCacheSubnetGroup |
CreateGlobalReplicationGroupError | Errors returned by CreateGlobalReplicationGroup |
CreateReplicationGroupError | Errors returned by CreateReplicationGroup |
CreateSnapshotError | Errors returned by CreateSnapshot |
CreateUserError | Errors returned by CreateUser |
CreateUserGroupError | Errors returned by CreateUserGroup |
DecreaseNodeGroupsInGlobalReplicationGroupError | Errors returned by DecreaseNodeGroupsInGlobalReplicationGroup |
DecreaseReplicaCountError | Errors returned by DecreaseReplicaCount |
DeleteCacheClusterError | Errors returned by DeleteCacheCluster |
DeleteCacheParameterGroupError | Errors returned by DeleteCacheParameterGroup |
DeleteCacheSecurityGroupError | Errors returned by DeleteCacheSecurityGroup |
DeleteCacheSubnetGroupError | Errors returned by DeleteCacheSubnetGroup |
DeleteGlobalReplicationGroupError | Errors returned by DeleteGlobalReplicationGroup |
DeleteReplicationGroupError | Errors returned by DeleteReplicationGroup |
DeleteSnapshotError | Errors returned by DeleteSnapshot |
DeleteUserError | Errors returned by DeleteUser |
DeleteUserGroupError | Errors returned by DeleteUserGroup |
DescribeCacheClustersError | Errors returned by DescribeCacheClusters |
DescribeCacheEngineVersionsError | Errors returned by DescribeCacheEngineVersions |
DescribeCacheParameterGroupsError | Errors returned by DescribeCacheParameterGroups |
DescribeCacheParametersError | Errors returned by DescribeCacheParameters |
DescribeCacheSecurityGroupsError | Errors returned by DescribeCacheSecurityGroups |
DescribeCacheSubnetGroupsError | Errors returned by DescribeCacheSubnetGroups |
DescribeEngineDefaultParametersError | Errors returned by DescribeEngineDefaultParameters |
DescribeEventsError | Errors returned by DescribeEvents |
DescribeGlobalReplicationGroupsError | Errors returned by DescribeGlobalReplicationGroups |
DescribeReplicationGroupsError | Errors returned by DescribeReplicationGroups |
DescribeReservedCacheNodesError | Errors returned by DescribeReservedCacheNodes |
DescribeReservedCacheNodesOfferingsError | Errors returned by DescribeReservedCacheNodesOfferings |
DescribeServiceUpdatesError | Errors returned by DescribeServiceUpdates |
DescribeSnapshotsError | Errors returned by DescribeSnapshots |
DescribeUpdateActionsError | Errors returned by DescribeUpdateActions |
DescribeUserGroupsError | Errors returned by DescribeUserGroups |
DescribeUsersError | Errors returned by DescribeUsers |
DisassociateGlobalReplicationGroupError | Errors returned by DisassociateGlobalReplicationGroup |
FailoverGlobalReplicationGroupError | Errors returned by FailoverGlobalReplicationGroup |
IncreaseNodeGroupsInGlobalReplicationGroupError | Errors returned by IncreaseNodeGroupsInGlobalReplicationGroup |
IncreaseReplicaCountError | Errors returned by IncreaseReplicaCount |
ListAllowedNodeTypeModificationsError | Errors returned by ListAllowedNodeTypeModifications |
ListTagsForResourceError | Errors returned by ListTagsForResource |
ModifyCacheClusterError | Errors returned by ModifyCacheCluster |
ModifyCacheParameterGroupError | Errors returned by ModifyCacheParameterGroup |
ModifyCacheSubnetGroupError | Errors returned by ModifyCacheSubnetGroup |
ModifyGlobalReplicationGroupError | Errors returned by ModifyGlobalReplicationGroup |
ModifyReplicationGroupError | Errors returned by ModifyReplicationGroup |
ModifyReplicationGroupShardConfigurationError | Errors returned by ModifyReplicationGroupShardConfiguration |
ModifyUserError | Errors returned by ModifyUser |
ModifyUserGroupError | Errors returned by ModifyUserGroup |
PurchaseReservedCacheNodesOfferingError | Errors returned by PurchaseReservedCacheNodesOffering |
RebalanceSlotsInGlobalReplicationGroupError | Errors returned by RebalanceSlotsInGlobalReplicationGroup |
RebootCacheClusterError | Errors returned by RebootCacheCluster |
RemoveTagsFromResourceError | Errors returned by RemoveTagsFromResource |
ResetCacheParameterGroupError | Errors returned by ResetCacheParameterGroup |
RevokeCacheSecurityGroupIngressError | Errors returned by RevokeCacheSecurityGroupIngress |
StartMigrationError | Errors returned by StartMigration |
TestFailoverError | Errors returned by TestFailover |
Traits
ElastiCache | Trait representing the capabilities of the Amazon ElastiCache API. Amazon ElastiCache clients implement this trait. |