Skip to content

Commit c88f2af

Browse files
Updated API models and rebuilt service gems.
1 parent d7474d5 commit c88f2af

File tree

23 files changed

+1112
-879
lines changed

23 files changed

+1112
-879
lines changed

apis/elasticache/2015-02-02/api-2.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3535,6 +3535,7 @@
35353535
"CacheParameterGroupName":{"shape":"String"},
35363536
"NotificationTopicStatus":{"shape":"String"},
35373537
"ApplyImmediately":{"shape":"Boolean"},
3538+
"Engine":{"shape":"String"},
35383539
"EngineVersion":{"shape":"String"},
35393540
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
35403541
"SnapshotRetentionLimit":{"shape":"IntegerOptional"},
@@ -3588,6 +3589,7 @@
35883589
"GlobalReplicationGroupId":{"shape":"String"},
35893590
"ApplyImmediately":{"shape":"Boolean"},
35903591
"CacheNodeType":{"shape":"String"},
3592+
"Engine":{"shape":"String"},
35913593
"EngineVersion":{"shape":"String"},
35923594
"CacheParameterGroupName":{"shape":"String"},
35933595
"GlobalReplicationGroupDescription":{"shape":"String"},
@@ -3621,6 +3623,7 @@
36213623
"CacheParameterGroupName":{"shape":"String"},
36223624
"NotificationTopicStatus":{"shape":"String"},
36233625
"ApplyImmediately":{"shape":"Boolean"},
3626+
"Engine":{"shape":"String"},
36243627
"EngineVersion":{"shape":"String"},
36253628
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
36263629
"SnapshotRetentionLimit":{"shape":"IntegerOptional"},
@@ -3677,7 +3680,9 @@
36773680
"UserGroupId":{"shape":"String"},
36783681
"SecurityGroupIds":{"shape":"SecurityGroupIdsList"},
36793682
"SnapshotRetentionLimit":{"shape":"IntegerOptional"},
3680-
"DailySnapshotTime":{"shape":"String"}
3683+
"DailySnapshotTime":{"shape":"String"},
3684+
"Engine":{"shape":"String"},
3685+
"MajorEngineVersion":{"shape":"String"}
36813686
}
36823687
},
36833688
"ModifyServerlessCacheResponse":{
@@ -4192,7 +4197,8 @@
41924197
"NetworkType":{"shape":"NetworkType"},
41934198
"IpDiscovery":{"shape":"IpDiscovery"},
41944199
"TransitEncryptionMode":{"shape":"TransitEncryptionMode"},
4195-
"ClusterMode":{"shape":"ClusterMode"}
4200+
"ClusterMode":{"shape":"ClusterMode"},
4201+
"Engine":{"shape":"String"}
41964202
},
41974203
"wrapper":true
41984204
},

apis/elasticache/2015-02-02/docs-2.json

Lines changed: 174 additions & 168 deletions
Large diffs are not rendered by default.

apis/memorydb/2021-01-01/api-2.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -786,6 +786,7 @@
786786
"AvailabilityMode":{"shape":"AZStatus"},
787787
"ClusterEndpoint":{"shape":"Endpoint"},
788788
"NodeType":{"shape":"String"},
789+
"Engine":{"shape":"String"},
789790
"EngineVersion":{"shape":"String"},
790791
"EnginePatchVersion":{"shape":"String"},
791792
"ParameterGroupName":{"shape":"String"},
@@ -817,6 +818,7 @@
817818
"Name":{"shape":"String"},
818819
"Description":{"shape":"String"},
819820
"NodeType":{"shape":"String"},
821+
"Engine":{"shape":"String"},
820822
"EngineVersion":{"shape":"String"},
821823
"MaintenanceWindow":{"shape":"String"},
822824
"TopicArn":{"shape":"String"},
@@ -921,6 +923,7 @@
921923
"Tags":{"shape":"TagList"},
922924
"SnapshotWindow":{"shape":"String"},
923925
"ACLName":{"shape":"ACLName"},
926+
"Engine":{"shape":"String"},
924927
"EngineVersion":{"shape":"String"},
925928
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
926929
"DataTiering":{"shape":"BooleanOptional"}
@@ -1135,6 +1138,7 @@
11351138
"DescribeEngineVersionsRequest":{
11361139
"type":"structure",
11371140
"members":{
1141+
"Engine":{"shape":"String"},
11381142
"EngineVersion":{"shape":"String"},
11391143
"ParameterGroupFamily":{"shape":"String"},
11401144
"MaxResults":{"shape":"IntegerOptional"},
@@ -1319,6 +1323,7 @@
13191323
"EngineVersionInfo":{
13201324
"type":"structure",
13211325
"members":{
1326+
"Engine":{"shape":"String"},
13221327
"EngineVersion":{"shape":"String"},
13231328
"EnginePatchVersion":{"shape":"String"},
13241329
"ParameterGroupFamily":{"shape":"String"}
@@ -1774,6 +1779,7 @@
17741779
"Description":{"shape":"String"},
17751780
"Status":{"shape":"ServiceUpdateStatus"},
17761781
"Type":{"shape":"ServiceUpdateType"},
1782+
"Engine":{"shape":"String"},
17771783
"NodesUpdated":{"shape":"String"},
17781784
"AutoUpdateStartDate":{"shape":"TStamp"}
17791785
}
@@ -2102,6 +2108,7 @@
21022108
"SnapshotWindow":{"shape":"String"},
21032109
"SnapshotRetentionLimit":{"shape":"IntegerOptional"},
21042110
"NodeType":{"shape":"String"},
2111+
"Engine":{"shape":"String"},
21052112
"EngineVersion":{"shape":"String"},
21062113
"ReplicaConfiguration":{"shape":"ReplicaConfigurationRequest"},
21072114
"ShardConfiguration":{"shape":"ShardConfigurationRequest"},

apis/memorydb/2021-01-01/docs-2.json

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": "2.0",
3-
"service": "<p>MemoryDB is a fully managed, Redis OSS-compatible, in-memory database that delivers ultra-fast performance and Multi-AZ durability for modern applications built using microservices architectures. MemoryDB stores the entire database in-memory, enabling low latency and high throughput data access. It is compatible with Redis OSS, a popular open source data store, enabling you to leverage Redis OSS’ flexible and friendly data structures, APIs, and commands.</p>",
3+
"service": "<p>MemoryDB for Redis is a fully managed, Redis-compatible, in-memory database that delivers ultra-fast performance and Multi-AZ durability for modern applications built using microservices architectures. MemoryDB stores the entire database in-memory, enabling low latency and high throughput data access. It is compatible with Redis, a popular open source data store, enabling you to leverage Redis’ flexible and friendly data structures, APIs, and commands.</p>",
44
"operations": {
55
"BatchUpdateCluster": "<p>Apply the service update to a list of clusters supplied. For more information on service updates and applying them, see <a href=\"https://docs.aws.amazon.com/MemoryDB/latest/devguide/managing-updates.html#applying-updates\">Applying the service updates</a>.</p>",
66
"CopySnapshot": "<p>Makes a copy of an existing snapshot.</p>",
@@ -11,14 +11,14 @@
1111
"CreateSubnetGroup": "<p>Creates a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see <a href=\"https://docs.aws.amazon.com/MemoryDB/latest/devguide/subnetgroups.html\">Subnets and subnet groups</a>.</p>",
1212
"CreateUser": "<p>Creates a MemoryDB user. For more information, see <a href=\"https://docs.aws.amazon.com/MemoryDB/latest/devguide/clusters.acls.html\">Authenticating users with Access Contol Lists (ACLs)</a>.</p>",
1313
"DeleteACL": "<p>Deletes an Access Control List. The ACL must first be disassociated from the cluster before it can be deleted. For more information, see <a href=\"https://docs.aws.amazon.com/MemoryDB/latest/devguide/clusters.acls.html\">Authenticating users with Access Contol Lists (ACLs)</a>.</p>",
14-
"DeleteCluster": "<p>Deletes a cluster. It also deletes all associated nodes and node endpoints</p> <note> <p> <code>CreateSnapshot</code> permission is required to create a final snapshot. Without this permission, the API call will fail with an <code>Access Denied</code> exception.</p> </note>",
14+
"DeleteCluster": "<p>Deletes a cluster. It also deletes all associated nodes and node endpoints</p>",
1515
"DeleteParameterGroup": "<p>Deletes the specified parameter group. You cannot delete a parameter group if it is associated with any clusters. You cannot delete the default parameter groups in your account.</p>",
1616
"DeleteSnapshot": "<p>Deletes an existing snapshot. When you receive a successful response from this operation, MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this operation.</p>",
1717
"DeleteSubnetGroup": "<p>Deletes a subnet group. You cannot delete a default subnet group or one that is associated with any clusters.</p>",
1818
"DeleteUser": "<p>Deletes a user. The user will be removed from all ACLs and in turn removed from all clusters.</p>",
1919
"DescribeACLs": "<p>Returns a list of ACLs</p>",
2020
"DescribeClusters": "<p>Returns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.</p>",
21-
"DescribeEngineVersions": "<p>Returns a list of the available Redis OSS engine versions.</p>",
21+
"DescribeEngineVersions": "<p>Returns a list of the available engine versions.</p>",
2222
"DescribeEvents": "<p>Returns events related to clusters, security groups, and parameter groups. You can obtain events specific to a particular cluster, security group, or parameter group by providing the name as a parameter. By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.</p>",
2323
"DescribeParameterGroups": "<p>Returns a list of parameter group descriptions. If a parameter group name is specified, the list contains only the descriptions for that group.</p>",
2424
"DescribeParameters": "<p>Returns the detailed parameter list for a particular parameter group.</p>",
@@ -520,7 +520,7 @@
520520
}
521521
},
522522
"EngineVersionInfo": {
523-
"base": "<p>Provides details of the Redis OSS engine version</p>",
523+
"base": "<p>Provides details of the engine version.</p>",
524524
"refs": {
525525
"EngineVersionInfoList$member": null
526526
}
@@ -1112,8 +1112,9 @@
11121112
"Cluster$Description": "<p>A description of the cluster</p>",
11131113
"Cluster$Status": "<p>The status of the cluster. For example, Available, Updating, Creating.</p>",
11141114
"Cluster$NodeType": "<p>The cluster's node type</p>",
1115-
"Cluster$EngineVersion": "<p>The Redis OSS engine version used by the cluster</p>",
1116-
"Cluster$EnginePatchVersion": "<p>The Redis OSS engine patch version used by the cluster</p>",
1115+
"Cluster$Engine": "<p> The Redis OSS or Valkey engine used by the cluster.</p>",
1116+
"Cluster$EngineVersion": "<p>The Redis engine version used by the cluster</p>",
1117+
"Cluster$EnginePatchVersion": "<p>The engine patch version used by the cluster</p>",
11171118
"Cluster$ParameterGroupName": "<p>The name of the parameter group used by the cluster</p>",
11181119
"Cluster$ParameterGroupStatus": "<p>The status of the parameter group used by the cluster, for example 'active' or 'applying'.</p>",
11191120
"Cluster$SubnetGroupName": "<p>The name of the subnet group used by the cluster</p>",
@@ -1126,7 +1127,8 @@
11261127
"ClusterConfiguration$Name": "<p>The name of the cluster</p>",
11271128
"ClusterConfiguration$Description": "<p>The description of the cluster configuration</p>",
11281129
"ClusterConfiguration$NodeType": "<p>The node type used for the cluster</p>",
1129-
"ClusterConfiguration$EngineVersion": "<p>The Redis OSS engine version used by the cluster</p>",
1130+
"ClusterConfiguration$Engine": "<p>The configuration for the Redis OSS or Valkey engine used by the cluster.</p>",
1131+
"ClusterConfiguration$EngineVersion": "<p>The engine version used by the cluster</p>",
11301132
"ClusterConfiguration$MaintenanceWindow": "<p>The specified maintenance window for the cluster</p>",
11311133
"ClusterConfiguration$TopicArn": "<p>The Amazon Resource Name (ARN) of the SNS notification topic for the cluster</p>",
11321134
"ClusterConfiguration$ParameterGroupName": "<p>The name of parameter group used by the cluster</p>",
@@ -1147,7 +1149,8 @@
11471149
"CreateClusterRequest$KmsKeyId": "<p>The ID of the KMS key used to encrypt the cluster.</p>",
11481150
"CreateClusterRequest$SnapshotName": "<p>The name of a snapshot from which to restore data into the new cluster. The snapshot status changes to restoring while the new cluster is being created.</p>",
11491151
"CreateClusterRequest$SnapshotWindow": "<p>The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard.</p> <p> Example: 05:00-09:00</p> <p> If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range.</p>",
1150-
"CreateClusterRequest$EngineVersion": "<p>The version number of the Redis OSS engine to be used for the cluster.</p>",
1152+
"CreateClusterRequest$Engine": "<p>The name of the engine to be used for the nodes in this cluster. The value must be set to either Redis or Valkey.</p>",
1153+
"CreateClusterRequest$EngineVersion": "<p>The version number of the engine to be used for the cluster.</p>",
11511154
"CreateParameterGroupRequest$ParameterGroupName": "<p>The name of the parameter group.</p>",
11521155
"CreateParameterGroupRequest$Family": "<p>The name of the parameter group family that the parameter group can be used with.</p>",
11531156
"CreateParameterGroupRequest$Description": "<p>An optional description of the parameter group.</p>",
@@ -1168,7 +1171,8 @@
11681171
"DescribeClustersRequest$ClusterName": "<p>The name of the cluster</p>",
11691172
"DescribeClustersRequest$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
11701173
"DescribeClustersResponse$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
1171-
"DescribeEngineVersionsRequest$EngineVersion": "<p>The Redis OSS engine version</p>",
1174+
"DescribeEngineVersionsRequest$Engine": "<p>The engine version to return. Valid values are either valkey or redis.</p>",
1175+
"DescribeEngineVersionsRequest$EngineVersion": "<p>The engine version.</p>",
11721176
"DescribeEngineVersionsRequest$ParameterGroupFamily": "<p>The name of a specific parameter group family to return details for.</p>",
11731177
"DescribeEngineVersionsRequest$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
11741178
"DescribeEngineVersionsResponse$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
@@ -1208,6 +1212,7 @@
12081212
"DescribeUsersRequest$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
12091213
"DescribeUsersResponse$NextToken": "<p>An optional argument to pass in case the total number of records exceeds the value of MaxResults. If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. </p>",
12101214
"Endpoint$Address": "<p>The DNS hostname of the node.</p>",
1215+
"EngineVersionInfo$Engine": "<p>The version of the Redis OSS or Valkey engine used by the cluster.</p>",
12111216
"EngineVersionInfo$EngineVersion": "<p>The engine version</p>",
12121217
"EngineVersionInfo$EnginePatchVersion": "<p>The patched engine version</p>",
12131218
"EngineVersionInfo$ParameterGroupFamily": "<p>Specifies the name of the parameter group family to which the engine default parameters apply.</p>",
@@ -1256,6 +1261,7 @@
12561261
"ServiceUpdate$ClusterName": "<p>The name of the cluster to which the service update applies</p>",
12571262
"ServiceUpdate$ServiceUpdateName": "<p>The unique ID of the service update</p>",
12581263
"ServiceUpdate$Description": "<p>Provides details of the service update</p>",
1264+
"ServiceUpdate$Engine": "<p>The MemoryDB engine to which the update applies. The values are either Redis or Valkey.</p>",
12591265
"ServiceUpdate$NodesUpdated": "<p>A list of nodes updated by the service update</p>",
12601266
"ServiceUpdateRequest$ServiceUpdateNameToApply": "<p>The unique ID of the service update</p>",
12611267
"Shard$Name": "<p>The name of the shard</p>",
@@ -1292,6 +1298,7 @@
12921298
"UpdateClusterRequest$ParameterGroupName": "<p>The name of the parameter group to update</p>",
12931299
"UpdateClusterRequest$SnapshotWindow": "<p>The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your cluster.</p>",
12941300
"UpdateClusterRequest$NodeType": "<p>A valid node type that you want to scale this cluster up or down to.</p>",
1301+
"UpdateClusterRequest$Engine": "<p>The name of the engine to be used for the nodes in this cluster. The value must be set to either Redis or Valkey.</p>",
12951302
"UpdateClusterRequest$EngineVersion": "<p>The upgraded version of the engine to be run on the nodes. You can upgrade to a newer engine version, but you cannot downgrade to an earlier engine version. If you want to use an earlier engine version, you must delete the existing cluster and create it anew with the earlier engine version.</p>",
12961303
"UpdateParameterGroupRequest$ParameterGroupName": "<p>The name of the parameter group to update.</p>",
12971304
"UpdateSubnetGroupRequest$SubnetGroupName": "<p>The name of the subnet group</p>",

gems/aws-partitions/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Unreleased Changes
22
------------------
33

4+
1.987.0 (2024-10-08)
5+
------------------
6+
7+
* Feature - Updated the partitions source data the determines the AWS service regions and endpoints.
8+
49
1.986.0 (2024-10-07)
510
------------------
611

gems/aws-partitions/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.986.0
1+
1.987.0

gems/aws-partitions/partitions.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21110,6 +21110,7 @@
2111021110
"ap-east-1" : { },
2111121111
"ap-northeast-1" : { },
2111221112
"ap-northeast-2" : { },
21113+
"ap-northeast-3" : { },
2111321114
"ap-south-1" : { },
2111421115
"ap-southeast-1" : { },
2111521116
"ap-southeast-2" : { },

gems/aws-sdk-elasticache/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Unreleased Changes
22
------------------
33

4+
1.116.0 (2024-10-08)
5+
------------------
6+
7+
* Feature - AWS ElastiCache SDK now supports using APIs with newly launched Valkey engine. Please refer to updated AWS ElastiCache public documentation for detailed information on API usage.
8+
49
1.115.0 (2024-09-24)
510
------------------
611

gems/aws-sdk-elasticache/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.115.0
1+
1.116.0

gems/aws-sdk-elasticache/lib/aws-sdk-elasticache.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ module Plugins
5555
autoload :EndpointProvider, 'aws-sdk-elasticache/endpoint_provider'
5656
autoload :Endpoints, 'aws-sdk-elasticache/endpoints'
5757

58-
GEM_VERSION = '1.115.0'
58+
GEM_VERSION = '1.116.0'
5959

6060
end
6161

0 commit comments

Comments
 (0)