Skip to content

Commit 1c83628

Browse files
4.1.673
1 parent ee56360 commit 1c83628

File tree

48 files changed

+1167
-1010
lines changed

Some content is hidden

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

48 files changed

+1167
-1010
lines changed

Include/sdk/_sdk-versions.json

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

changelogs/CHANGELOG.2024.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
### 4.1.672 (2024-10-07 21:10Z)
1+
### 4.1.673 (2024-10-08 21:06Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.901.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md.
3+
* Amazon ElastiCache
4+
* Modified cmdlet Edit-ECCacheCluster: added parameter Engine.
5+
* Modified cmdlet Edit-ECGlobalReplicationGroup: added parameter Engine.
6+
* Modified cmdlet Edit-ECReplicationGroup: added parameter Engine.
7+
* Modified cmdlet Edit-ECServerlessCache: added parameters Engine and MajorEngineVersion.
8+
* Amazon MemoryDB
9+
* Modified cmdlet Get-MDBEngineVersion: added parameter Engine.
10+
* Modified cmdlet New-MDBCluster: added parameter Engine.
11+
* Modified cmdlet Update-MDBCluster: added parameter Engine.
12+
13+
### 4.1.672 (2024-10-07 21:10Z)
214
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.900.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md.
315
* Amazon AWSDeadlineCloud
416
* Added cmdlet Get-ADCJobParameterDefinitionList leveraging the ListJobParameterDefinitions service API.

changelogs/CHANGELOG.ALL.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
### 4.1.672 (2024-10-07 21:10Z)
1+
### 4.1.673 (2024-10-08 21:06Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.901.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md.
3+
* Amazon ElastiCache
4+
* Modified cmdlet Edit-ECCacheCluster: added parameter Engine.
5+
* Modified cmdlet Edit-ECGlobalReplicationGroup: added parameter Engine.
6+
* Modified cmdlet Edit-ECReplicationGroup: added parameter Engine.
7+
* Modified cmdlet Edit-ECServerlessCache: added parameters Engine and MajorEngineVersion.
8+
* Amazon MemoryDB
9+
* Modified cmdlet Get-MDBEngineVersion: added parameter Engine.
10+
* Modified cmdlet New-MDBCluster: added parameter Engine.
11+
* Modified cmdlet Update-MDBCluster: added parameter Engine.
12+
13+
### 4.1.672 (2024-10-07 21:10Z)
214
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.900.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/main/changelogs/SDK.CHANGELOG.ALL.md.
315
* Amazon AWSDeadlineCloud
416
* Added cmdlet Get-ADCJobParameterDefinitionList leveraging the ListJobParameterDefinitions service API.

modules/AWSPowerShell/Cmdlets/ElastiCache/Basic/Copy-ECServerlessCacheSnapshot-Cmdlet.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
namespace Amazon.PowerShell.Cmdlets.EC
2929
{
3030
/// <summary>
31-
/// Creates a copy of an existing serverless cache’s snapshot. Available for Redis OSS
32-
/// and Serverless Memcached only.
31+
/// Creates a copy of an existing serverless cache’s snapshot. Available for Valkey, Redis
32+
/// OSS and Serverless Memcached only.
3333
/// </summary>
3434
[Cmdlet("Copy", "ECServerlessCacheSnapshot", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)]
3535
[OutputType("Amazon.ElastiCache.Model.ServerlessCacheSnapshot")]
@@ -46,8 +46,8 @@ public partial class CopyECServerlessCacheSnapshotCmdlet : AmazonElastiCacheClie
4646
#region Parameter KmsKeyId
4747
/// <summary>
4848
/// <para>
49-
/// <para>The identifier of the KMS key used to encrypt the target snapshot. Available for Redis
50-
/// OSS and Serverless Memcached only.</para>
49+
/// <para>The identifier of the KMS key used to encrypt the target snapshot. Available for Valkey,
50+
/// Redis OSS and Serverless Memcached only.</para>
5151
/// </para>
5252
/// </summary>
5353
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -58,7 +58,7 @@ public partial class CopyECServerlessCacheSnapshotCmdlet : AmazonElastiCacheClie
5858
/// <summary>
5959
/// <para>
6060
/// <para>The identifier of the existing serverless cache’s snapshot to be copied. Available
61-
/// for Redis OSS and Serverless Memcached only.</para>
61+
/// for Valkey, Redis OSS and Serverless Memcached only.</para>
6262
/// </para>
6363
/// </summary>
6464
#if !MODULAR
@@ -76,7 +76,7 @@ public partial class CopyECServerlessCacheSnapshotCmdlet : AmazonElastiCacheClie
7676
/// <summary>
7777
/// <para>
7878
/// <para>A list of tags to be added to the target snapshot resource. A tag is a key-value pair.
79-
/// Available for Redis OSS and Serverless Memcached only. Default: NULL</para>
79+
/// Available for Valkey, Redis OSS and Serverless Memcached only. Default: NULL</para>
8080
/// </para>
8181
/// </summary>
8282
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -87,8 +87,8 @@ public partial class CopyECServerlessCacheSnapshotCmdlet : AmazonElastiCacheClie
8787
#region Parameter TargetServerlessCacheSnapshotName
8888
/// <summary>
8989
/// <para>
90-
/// <para>The identifier for the snapshot to be created. Available for Redis OSS and Serverless
91-
/// Memcached only.</para>
90+
/// <para>The identifier for the snapshot to be created. Available for Valkey, Redis OSS and
91+
/// Serverless Memcached only.</para>
9292
/// </para>
9393
/// </summary>
9494
#if !MODULAR

modules/AWSPowerShell/Cmdlets/ElastiCache/Basic/Copy-ECSnapshot-Cmdlet.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace Amazon.PowerShell.Cmdlets.EC
3131
/// Makes a copy of an existing snapshot.
3232
///
3333
/// <note><para>
34-
/// This operation is valid for Redis OSS only.
34+
/// This operation is valid for Valkey or Redis OSS only.
3535
/// </para></note><important><para>
3636
/// Users or groups that have permissions to use the <c>CopySnapshot</c> operation can
3737
/// create their own Amazon S3 buckets and copy snapshots to it. To control access to

modules/AWSPowerShell/Cmdlets/ElastiCache/Basic/Edit-ECCacheCluster-Cmdlet.cs

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public partial class EditECCacheClusterCmdlet : AmazonElastiCacheClientCmdlet, I
7474
/// <para>
7575
/// <para>Specifies the strategy to use to update the AUTH token. This parameter must be specified
7676
/// with the <c>auth-token</c> parameter. Possible values:</para><ul><li><para>ROTATE - default, if no update strategy is provided</para></li><li><para>SET - allowed only after ROTATE</para></li><li><para>DELETE - allowed only when transitioning to RBAC</para></li></ul><para> For more information, see <a href="http://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/auth.html">Authenticating
77-
/// Users with Redis OSS AUTH</a></para>
77+
/// Users with AUTH</a></para>
7878
/// </para>
7979
/// </summary>
8080
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -85,8 +85,8 @@ public partial class EditECCacheClusterCmdlet : AmazonElastiCacheClientCmdlet, I
8585
#region Parameter AutoMinorVersionUpgrade
8686
/// <summary>
8787
/// <para>
88-
/// <para> If you are running Redis OSS engine version 6.0 or later, set this parameter to yes
89-
/// if you want to opt-in to the next auto minor version upgrade campaign. This parameter
88+
/// <para> If you are running Valkey 7.2 or Redis OSS engine version 6.0 or later, set this
89+
/// parameter to yes to opt-in to the next auto minor version upgrade campaign. This parameter
9090
/// is disabled for previous versions.  </para>
9191
/// </para>
9292
/// </summary>
@@ -177,6 +177,17 @@ public partial class EditECCacheClusterCmdlet : AmazonElastiCacheClientCmdlet, I
177177
public System.String[] CacheSecurityGroupName { get; set; }
178178
#endregion
179179

180+
#region Parameter Engine
181+
/// <summary>
182+
/// <para>
183+
/// <para>Modifies the engine listed in a cluster message. The options are redis, memcached
184+
/// or valkey.</para>
185+
/// </para>
186+
/// </summary>
187+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
188+
public System.String Engine { get; set; }
189+
#endregion
190+
180191
#region Parameter EngineVersion
181192
/// <summary>
182193
/// <para>
@@ -194,9 +205,9 @@ public partial class EditECCacheClusterCmdlet : AmazonElastiCacheClientCmdlet, I
194205
/// <summary>
195206
/// <para>
196207
/// <para>The network type you choose when modifying a cluster, either <c>ipv4</c> | <c>ipv6</c>.
197-
/// IPv6 is supported for workloads using Redis OSS engine version 6.2 onward or Memcached
198-
/// engine version 1.6.6 on all instances built on the <a href="http://aws.amazon.com/ec2/nitro/">Nitro
199-
/// system</a>.</para>
208+
/// IPv6 is supported for workloads using Valkey 7.2 and above, Redis OSS engine version
209+
/// 6.2 and above or Memcached engine version 1.6.6 and above on all instances built on
210+
/// the <a href="http://aws.amazon.com/ec2/nitro/">Nitro system</a>.</para>
200211
/// </para>
201212
/// </summary>
202213
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
@@ -271,8 +282,8 @@ public partial class EditECCacheClusterCmdlet : AmazonElastiCacheClientCmdlet, I
271282
/// nodes pending creation (which may be zero), more nodes are added. If the value is
272283
/// less than the number of existing cache nodes, nodes are removed. If the value is equal
273284
/// to the number of current cache nodes, any pending add or remove requests are canceled.</para><para>If you are removing cache nodes, you must use the <c>CacheNodeIdsToRemove</c> parameter
274-
/// to provide the IDs of the specific cache nodes to remove.</para><para>For clusters running Redis OSS, this value must be 1. For clusters running Memcached,
275-
/// this value must be between 1 and 40.</para><note><para>Adding or removing Memcached cache nodes can be applied immediately or as a pending
285+
/// to provide the IDs of the specific cache nodes to remove.</para><para>For clusters running Valkey or Redis OSS, this value must be 1. For clusters running
286+
/// Memcached, this value must be between 1 and 40.</para><note><para>Adding or removing Memcached cache nodes can be applied immediately or as a pending
276287
/// operation (see <c>ApplyImmediately</c>).</para><para>A pending operation to modify the number of cache nodes in a cluster during its maintenance
277288
/// window, whether by adding or removing nodes in accordance with the scale out architecture,
278289
/// is not queued. The customer's latest request to add or remove nodes to the cluster
@@ -426,6 +437,7 @@ protected override void ProcessRecord()
426437
{
427438
context.CacheSecurityGroupName = new List<System.String>(this.CacheSecurityGroupName);
428439
}
440+
context.Engine = this.Engine;
429441
context.EngineVersion = this.EngineVersion;
430442
context.IpDiscovery = this.IpDiscovery;
431443
if (this.LogDeliveryConfiguration != null)
@@ -502,6 +514,10 @@ public object Execute(ExecutorContext context)
502514
{
503515
request.CacheSecurityGroupNames = cmdletContext.CacheSecurityGroupName;
504516
}
517+
if (cmdletContext.Engine != null)
518+
{
519+
request.Engine = cmdletContext.Engine;
520+
}
505521
if (cmdletContext.EngineVersion != null)
506522
{
507523
request.EngineVersion = cmdletContext.EngineVersion;
@@ -617,6 +633,7 @@ internal partial class CmdletContext : ExecutorContext
617633
public System.String CacheNodeType { get; set; }
618634
public System.String CacheParameterGroupName { get; set; }
619635
public List<System.String> CacheSecurityGroupName { get; set; }
636+
public System.String Engine { get; set; }
620637
public System.String EngineVersion { get; set; }
621638
public Amazon.ElastiCache.IpDiscovery IpDiscovery { get; set; }
622639
public List<Amazon.ElastiCache.Model.LogDeliveryConfigurationRequest> LogDeliveryConfiguration { get; set; }

modules/AWSPowerShell/Cmdlets/ElastiCache/Basic/Edit-ECGlobalReplicationGroup-Cmdlet.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,17 @@ public partial class EditECGlobalReplicationGroupCmdlet : AmazonElastiCacheClien
9292
public System.String CacheParameterGroupName { get; set; }
9393
#endregion
9494

95+
#region Parameter Engine
96+
/// <summary>
97+
/// <para>
98+
/// <para>Modifies the engine listed in a global replication group message. The options are
99+
/// redis, memcached or valkey.</para>
100+
/// </para>
101+
/// </summary>
102+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
103+
public System.String Engine { get; set; }
104+
#endregion
105+
95106
#region Parameter EngineVersion
96107
/// <summary>
97108
/// <para>
@@ -202,6 +213,7 @@ protected override void ProcessRecord()
202213
context.AutomaticFailoverEnabled = this.AutomaticFailoverEnabled;
203214
context.CacheNodeType = this.CacheNodeType;
204215
context.CacheParameterGroupName = this.CacheParameterGroupName;
216+
context.Engine = this.Engine;
205217
context.EngineVersion = this.EngineVersion;
206218
context.GlobalReplicationGroupDescription = this.GlobalReplicationGroupDescription;
207219
context.GlobalReplicationGroupId = this.GlobalReplicationGroupId;
@@ -243,6 +255,10 @@ public object Execute(ExecutorContext context)
243255
{
244256
request.CacheParameterGroupName = cmdletContext.CacheParameterGroupName;
245257
}
258+
if (cmdletContext.Engine != null)
259+
{
260+
request.Engine = cmdletContext.Engine;
261+
}
246262
if (cmdletContext.EngineVersion != null)
247263
{
248264
request.EngineVersion = cmdletContext.EngineVersion;
@@ -320,6 +336,7 @@ internal partial class CmdletContext : ExecutorContext
320336
public System.Boolean? AutomaticFailoverEnabled { get; set; }
321337
public System.String CacheNodeType { get; set; }
322338
public System.String CacheParameterGroupName { get; set; }
339+
public System.String Engine { get; set; }
323340
public System.String EngineVersion { get; set; }
324341
public System.String GlobalReplicationGroupDescription { get; set; }
325342
public System.String GlobalReplicationGroupId { get; set; }

0 commit comments

Comments
 (0)