Skip to content

Commit 2c46d23

Browse files
Update SDK models
1 parent 2ae553c commit 2c46d23

File tree

201 files changed

+2196
-1644
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

201 files changed

+2196
-1644
lines changed

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[workspace]
22
resolver = "2"
33
exclude = [
4-
"examples/examples",
5-
"examples/test-utils",
6-
"examples/webassembly",
74
"examples/lambda",
85
"examples/cross_service",
9-
"tests/webassembly",
10-
"tests/no-default-features"
6+
"examples/test-utils",
7+
"examples/webassembly",
8+
"examples/examples",
9+
"tests/no-default-features",
10+
"tests/webassembly"
1111
]
1212
members = [
1313
"sdk/accessanalyzer",

aws-models/elasticache.json

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

aws-models/memorydb.json

Lines changed: 51 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@
362362
"name": "memorydb"
363363
},
364364
"aws.protocols#awsJson1_1": {},
365-
"smithy.api#documentation": "<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.\n \n 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>",
365+
"smithy.api#documentation": "<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.\n \n 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>",
366366
"smithy.api#title": "Amazon MemoryDB",
367367
"smithy.api#xmlNamespace": {
368368
"uri": "http://memorydb.amazonaws.com/doc/2021-01-01/"
@@ -1461,16 +1461,22 @@
14611461
"smithy.api#documentation": "<p>The cluster's node type</p>"
14621462
}
14631463
},
1464+
"Engine": {
1465+
"target": "com.amazonaws.memorydb#String",
1466+
"traits": {
1467+
"smithy.api#documentation": "<p>\n The Redis OSS or Valkey engine used by the cluster.</p>"
1468+
}
1469+
},
14641470
"EngineVersion": {
14651471
"target": "com.amazonaws.memorydb#String",
14661472
"traits": {
1467-
"smithy.api#documentation": "<p>The Redis OSS engine version used by the cluster</p>"
1473+
"smithy.api#documentation": "<p>The Redis engine version used by the cluster</p>"
14681474
}
14691475
},
14701476
"EnginePatchVersion": {
14711477
"target": "com.amazonaws.memorydb#String",
14721478
"traits": {
1473-
"smithy.api#documentation": "<p>The Redis OSS engine patch version used by the cluster</p>"
1479+
"smithy.api#documentation": "<p>The engine patch version used by the cluster</p>"
14741480
}
14751481
},
14761482
"ParameterGroupName": {
@@ -1606,10 +1612,16 @@
16061612
"smithy.api#documentation": "<p>The node type used for the cluster</p>"
16071613
}
16081614
},
1615+
"Engine": {
1616+
"target": "com.amazonaws.memorydb#String",
1617+
"traits": {
1618+
"smithy.api#documentation": "<p>The configuration for the Redis OSS or Valkey engine used by the cluster.</p>"
1619+
}
1620+
},
16091621
"EngineVersion": {
16101622
"target": "com.amazonaws.memorydb#String",
16111623
"traits": {
1612-
"smithy.api#documentation": "<p>The Redis OSS engine version used by the cluster</p>"
1624+
"smithy.api#documentation": "<p>The engine version used by the cluster</p>"
16131625
}
16141626
},
16151627
"MaintenanceWindow": {
@@ -2108,10 +2120,16 @@
21082120
"smithy.api#required": {}
21092121
}
21102122
},
2123+
"Engine": {
2124+
"target": "com.amazonaws.memorydb#String",
2125+
"traits": {
2126+
"smithy.api#documentation": "<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>"
2127+
}
2128+
},
21112129
"EngineVersion": {
21122130
"target": "com.amazonaws.memorydb#String",
21132131
"traits": {
2114-
"smithy.api#documentation": "<p>The version number of the Redis OSS engine to be used for the cluster.</p>"
2132+
"smithy.api#documentation": "<p>The version number of the engine to be used for the cluster.</p>"
21152133
}
21162134
},
21172135
"AutoMinorVersionUpgrade": {
@@ -2593,7 +2611,7 @@
25932611
}
25942612
],
25952613
"traits": {
2596-
"smithy.api#documentation": "<p>Deletes a cluster. It also deletes all associated nodes and node endpoints</p>\n <note>\n <p>\n <code>CreateSnapshot</code> permission is required to create a final snapshot. \n Without this permission, the API call will fail with an <code>Access Denied</code> exception.</p>\n </note>"
2614+
"smithy.api#documentation": "<p>Deletes a cluster. It also deletes all associated nodes and node endpoints</p>"
25972615
}
25982616
},
25992617
"com.amazonaws.memorydb#DeleteClusterRequest": {
@@ -3027,7 +3045,7 @@
30273045
}
30283046
],
30293047
"traits": {
3030-
"smithy.api#documentation": "<p>Returns a list of the available Redis OSS engine versions.</p>",
3048+
"smithy.api#documentation": "<p>Returns a list of the available engine versions.</p>",
30313049
"smithy.api#paginated": {
30323050
"inputToken": "NextToken",
30333051
"outputToken": "NextToken",
@@ -3039,10 +3057,16 @@
30393057
"com.amazonaws.memorydb#DescribeEngineVersionsRequest": {
30403058
"type": "structure",
30413059
"members": {
3060+
"Engine": {
3061+
"target": "com.amazonaws.memorydb#String",
3062+
"traits": {
3063+
"smithy.api#documentation": "<p>The engine version to return. Valid values are either valkey or redis.</p>"
3064+
}
3065+
},
30423066
"EngineVersion": {
30433067
"target": "com.amazonaws.memorydb#String",
30443068
"traits": {
3045-
"smithy.api#documentation": "<p>The Redis OSS engine version</p>"
3069+
"smithy.api#documentation": "<p>The engine version.</p>"
30463070
}
30473071
},
30483072
"ParameterGroupFamily": {
@@ -3926,6 +3950,12 @@
39263950
"com.amazonaws.memorydb#EngineVersionInfo": {
39273951
"type": "structure",
39283952
"members": {
3953+
"Engine": {
3954+
"target": "com.amazonaws.memorydb#String",
3955+
"traits": {
3956+
"smithy.api#documentation": "<p>The version of the Redis OSS or Valkey engine used by the cluster.</p>"
3957+
}
3958+
},
39293959
"EngineVersion": {
39303960
"target": "com.amazonaws.memorydb#String",
39313961
"traits": {
@@ -3946,7 +3976,7 @@
39463976
}
39473977
},
39483978
"traits": {
3949-
"smithy.api#documentation": "<p>Provides details of the Redis OSS engine version</p>"
3979+
"smithy.api#documentation": "<p>Provides details of the engine version.</p>"
39503980
}
39513981
},
39523982
"com.amazonaws.memorydb#EngineVersionInfoList": {
@@ -5370,6 +5400,12 @@
53705400
"smithy.api#documentation": "<p>Reflects the nature of the service update</p>"
53715401
}
53725402
},
5403+
"Engine": {
5404+
"target": "com.amazonaws.memorydb#String",
5405+
"traits": {
5406+
"smithy.api#documentation": "<p>The MemoryDB engine to which the update applies. The values are either Redis or Valkey.</p>"
5407+
}
5408+
},
53735409
"NodesUpdated": {
53745410
"target": "com.amazonaws.memorydb#String",
53755411
"traits": {
@@ -6505,6 +6541,12 @@
65056541
"smithy.api#documentation": "<p>A valid node type that you want to scale this cluster up or down to.</p>"
65066542
}
65076543
},
6544+
"Engine": {
6545+
"target": "com.amazonaws.memorydb#String",
6546+
"traits": {
6547+
"smithy.api#documentation": "<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>"
6548+
}
6549+
},
65086550
"EngineVersion": {
65096551
"target": "com.amazonaws.memorydb#String",
65106552
"traits": {

aws-models/sdk-endpoints.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" : { },

sdk/elasticache/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
22
[package]
33
name = "aws-sdk-elasticache"
4-
version = "1.48.0"
4+
version = "1.49.0"
55
authors = ["AWS Rust SDK Team <[email protected]>", "Russell Cohen <[email protected]>"]
66
description = "AWS SDK for Amazon ElastiCache"
77
edition = "2021"

sdk/elasticache/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ your project, add the following to your **Cargo.toml** file:
1818
```toml
1919
[dependencies]
2020
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
21-
aws-sdk-elasticache = "1.48.0"
21+
aws-sdk-elasticache = "1.49.0"
2222
tokio = { version = "1", features = ["full"] }
2323
```
2424

sdk/elasticache/src/client/complete_migration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ impl super::Client {
66
/// - [`replication_group_id(impl Into<String>)`](crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder::replication_group_id) / [`set_replication_group_id(Option<String>)`](crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder::set_replication_group_id):<br>required: **true**<br><p>The ID of the replication group to which data is being migrated.</p><br>
77
/// - [`force(bool)`](crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder::force) / [`set_force(Option<bool>)`](crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder::set_force):<br>required: **false**<br><p>Forces the migration to stop without ensuring that data is in sync. It is recommended to use this option only to abort the migration and not recommended when application wants to continue migration to ElastiCache.</p><br>
88
/// - On success, responds with [`CompleteMigrationOutput`](crate::operation::complete_migration::CompleteMigrationOutput) with field(s):
9-
/// - [`replication_group(Option<ReplicationGroup>)`](crate::operation::complete_migration::CompleteMigrationOutput::replication_group): <p>Contains all of the attributes of a specific Redis OSS replication group.</p>
9+
/// - [`replication_group(Option<ReplicationGroup>)`](crate::operation::complete_migration::CompleteMigrationOutput::replication_group): <p>Contains all of the attributes of a specific Valkey or Redis OSS replication group.</p>
1010
/// - On failure, responds with [`SdkError<CompleteMigrationError>`](crate::operation::complete_migration::CompleteMigrationError)
1111
pub fn complete_migration(&self) -> crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder {
1212
crate::operation::complete_migration::builders::CompleteMigrationFluentBuilder::new(self.handle.clone())

sdk/elasticache/src/client/copy_serverless_cache_snapshot.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ impl super::Client {
33
/// Constructs a fluent builder for the [`CopyServerlessCacheSnapshot`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder) operation.
44
///
55
/// - The fluent builder is configurable:
6-
/// - [`source_serverless_cache_snapshot_name(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::source_serverless_cache_snapshot_name) / [`set_source_serverless_cache_snapshot_name(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_source_serverless_cache_snapshot_name):<br>required: **true**<br><p>The identifier of the existing serverless cache’s snapshot to be copied. Available for Redis OSS and Serverless Memcached only.</p><br>
7-
/// - [`target_serverless_cache_snapshot_name(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::target_serverless_cache_snapshot_name) / [`set_target_serverless_cache_snapshot_name(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_target_serverless_cache_snapshot_name):<br>required: **true**<br><p>The identifier for the snapshot to be created. Available for Redis OSS and Serverless Memcached only.</p><br>
8-
/// - [`kms_key_id(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::kms_key_id) / [`set_kms_key_id(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_kms_key_id):<br>required: **false**<br><p>The identifier of the KMS key used to encrypt the target snapshot. Available for Redis OSS and Serverless Memcached only.</p><br>
9-
/// - [`tags(Tag)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_tags):<br>required: **false**<br><p>A list of tags to be added to the target snapshot resource. A tag is a key-value pair. Available for Redis OSS and Serverless Memcached only. Default: NULL</p><br>
6+
/// - [`source_serverless_cache_snapshot_name(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::source_serverless_cache_snapshot_name) / [`set_source_serverless_cache_snapshot_name(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_source_serverless_cache_snapshot_name):<br>required: **true**<br><p>The identifier of the existing serverless cache’s snapshot to be copied. Available for Valkey, Redis OSS and Serverless Memcached only.</p><br>
7+
/// - [`target_serverless_cache_snapshot_name(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::target_serverless_cache_snapshot_name) / [`set_target_serverless_cache_snapshot_name(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_target_serverless_cache_snapshot_name):<br>required: **true**<br><p>The identifier for the snapshot to be created. Available for Valkey, Redis OSS and Serverless Memcached only.</p><br>
8+
/// - [`kms_key_id(impl Into<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::kms_key_id) / [`set_kms_key_id(Option<String>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_kms_key_id):<br>required: **false**<br><p>The identifier of the KMS key used to encrypt the target snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.</p><br>
9+
/// - [`tags(Tag)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::copy_serverless_cache_snapshot::builders::CopyServerlessCacheSnapshotFluentBuilder::set_tags):<br>required: **false**<br><p>A list of tags to be added to the target snapshot resource. A tag is a key-value pair. Available for Valkey, Redis OSS and Serverless Memcached only. Default: NULL</p><br>
1010
/// - On success, responds with [`CopyServerlessCacheSnapshotOutput`](crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotOutput) with field(s):
11-
/// - [`serverless_cache_snapshot(Option<ServerlessCacheSnapshot>)`](crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotOutput::serverless_cache_snapshot): <p>The response for the attempt to copy the serverless cache snapshot. Available for Redis OSS and Serverless Memcached only.</p>
11+
/// - [`serverless_cache_snapshot(Option<ServerlessCacheSnapshot>)`](crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotOutput::serverless_cache_snapshot): <p>The response for the attempt to copy the serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.</p>
1212
/// - On failure, responds with [`SdkError<CopyServerlessCacheSnapshotError>`](crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError)
1313
pub fn copy_serverless_cache_snapshot(
1414
&self,

sdk/elasticache/src/client/copy_snapshot.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ impl super::Client {
99
/// - [`kms_key_id(impl Into<String>)`](crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder::kms_key_id) / [`set_kms_key_id(Option<String>)`](crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder::set_kms_key_id):<br>required: **false**<br><p>The ID of the KMS key used to encrypt the target snapshot.</p><br>
1010
/// - [`tags(Tag)`](crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder::set_tags):<br>required: **false**<br><p>A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.</p><br>
1111
/// - On success, responds with [`CopySnapshotOutput`](crate::operation::copy_snapshot::CopySnapshotOutput) with field(s):
12-
/// - [`snapshot(Option<Snapshot>)`](crate::operation::copy_snapshot::CopySnapshotOutput::snapshot): <p>Represents a copy of an entire Redis OSS cluster as of the time when the snapshot was taken.</p>
12+
/// - [`snapshot(Option<Snapshot>)`](crate::operation::copy_snapshot::CopySnapshotOutput::snapshot): <p>Represents a copy of an entire Valkey or Redis OSS cluster as of the time when the snapshot was taken.</p>
1313
/// - On failure, responds with [`SdkError<CopySnapshotError>`](crate::operation::copy_snapshot::CopySnapshotError)
1414
pub fn copy_snapshot(&self) -> crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder {
1515
crate::operation::copy_snapshot::builders::CopySnapshotFluentBuilder::new(self.handle.clone())

0 commit comments

Comments
 (0)