Skip to content

Commit

Permalink
4.1.640
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-dotnet-automation committed Aug 21, 2024
1 parent 3727133 commit 16204b3
Show file tree
Hide file tree
Showing 27 changed files with 988 additions and 874 deletions.
1,552 changes: 776 additions & 776 deletions Include/sdk/_sdk-versions.json

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion changelogs/CHANGELOG.2024.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
### 4.1.639 (2024-08-20 21:07Z)
### 4.1.640 (2024-08-21 20:57Z)
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.870.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.
* [Breaking Change] Removed support for Amazon CodeStar
* Amazon Glue
* Modified cmdlet New-GLUEJob: added parameter JobRunQueuingEnabled.
* Modified cmdlet Start-GLUEJobRun: added parameter JobRunQueuingEnabled.
* Amazon Lambda
* Modified cmdlet New-LMEventSourceMapping: added parameter KMSKeyArn.
* Modified cmdlet Update-LMEventSourceMapping: added parameter KMSKeyArn.

### 4.1.639 (2024-08-20 21:07Z)
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.869.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.
* Amazon Simple Storage Service (S3)
* Modified cmdlet Copy-S3Object: added parameter IfNoneMatch.
Expand Down
12 changes: 11 additions & 1 deletion changelogs/CHANGELOG.ALL.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
### 4.1.639 (2024-08-20 21:07Z)
### 4.1.640 (2024-08-21 20:57Z)
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.870.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.
* [Breaking Change] Removed support for Amazon CodeStar
* Amazon Glue
* Modified cmdlet New-GLUEJob: added parameter JobRunQueuingEnabled.
* Modified cmdlet Start-GLUEJobRun: added parameter JobRunQueuingEnabled.
* Amazon Lambda
* Modified cmdlet New-LMEventSourceMapping: added parameter KMSKeyArn.
* Modified cmdlet Update-LMEventSourceMapping: added parameter KMSKeyArn.

### 4.1.639 (2024-08-20 21:07Z)
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.869.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.
* Amazon Simple Storage Service (S3)
* Modified cmdlet Copy-S3Object: added parameter IfNoneMatch.
Expand Down
32 changes: 13 additions & 19 deletions modules/AWSPowerShell/Cmdlets/EC2/Basic/Copy-EC2Image-Cmdlet.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,29 +28,23 @@
namespace Amazon.PowerShell.Cmdlets.EC2
{
/// <summary>
/// Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from
/// a Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one
/// Outpost to another, or within the same Outpost. To copy an AMI to another partition,
/// Initiates an AMI copy operation. You can copy an AMI from one Region to another, or
/// from a Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from
/// one Outpost to another, or within the same Outpost. To copy an AMI to another partition,
/// see <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateStoreImageTask.html">CreateStoreImageTask</a>.
///
///
/// <para>
/// To copy an AMI from one Region to another, specify the source Region using the <b>SourceRegion</b>
/// parameter, and specify the destination Region using its endpoint. Copies of encrypted
/// backing snapshots for the AMI are encrypted. Copies of unencrypted backing snapshots
/// remain unencrypted, unless you set <c>Encrypted</c> during the copy operation. You
/// cannot create an unencrypted copy of an encrypted backing snapshot.
/// When you copy an AMI from one Region to another, the destination Region is the current
/// Region.
/// </para><para>
/// To copy an AMI from a Region to an Outpost, specify the source Region using the <b>SourceRegion</b>
/// parameter, and specify the ARN of the destination Outpost using <b>DestinationOutpostArn</b>.
/// Backing snapshots copied to an Outpost are encrypted by default using the default
/// encryption key for the Region, or a different key that you specify in the request
/// using <b>KmsKeyId</b>. Outposts do not support unencrypted snapshots. For more information,
/// <a href="https://docs.aws.amazon.com/ebs/latest/userguide/snapshots-outposts.html#ami">
/// Amazon EBS local snapshots on Outposts</a> in the <i>Amazon EBS User Guide</i>.
/// When you copy an AMI from a Region to an Outpost, specify the ARN of the Outpost as
/// the destination. Backing snapshots copied to an Outpost are encrypted by default using
/// the default encryption key for the Region or the key that you specify. Outposts do
/// not support unencrypted snapshots.
/// </para><para>
/// For more information about the prerequisites and limits when copying an AMI, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html">Copy an
/// AMI</a> in the <i>Amazon EC2 User Guide</i>.
/// For information about the prerequisites when copying an AMI, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html">Copy
/// an AMI</a> in the <i>Amazon EC2 User Guide</i>.
/// </para>
/// </summary>
[Cmdlet("Copy", "EC2Image", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)]
Expand Down Expand Up @@ -109,8 +103,8 @@ public partial class CopyEC2ImageCmdlet : AmazonEC2ClientCmdlet, IExecutor
/// You can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted
/// copy of an encrypted snapshot. The default KMS key for Amazon EBS is used unless you
/// specify a non-default Key Management Service (KMS) KMS key using <c>KmsKeyId</c>.
/// For more information, see <a href="https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html">Amazon
/// EBS encryption</a> in the <i>Amazon EBS User Guide</i>.</para>
/// For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIEncryption.html">Use
/// encryption with EBS-backed AMIs</a> in the <i>Amazon EC2 User Guide</i>.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,16 @@ namespace Amazon.PowerShell.Cmdlets.EC2
/// for the specified Amazon Web Services Region. After you disable block public access
/// for snapshots in a Region, users can publicly share snapshots in that Region.
///
///
/// <para>
/// If block public access is enabled in <c>block-all-sharing</c> mode, and you disable
/// block public access, all snapshots that were previously publicly shared are no longer
/// treated as private and they become publicly accessible again.
/// <important><para>
/// Enabling block public access for snapshots in <i>block-all-sharing</i> mode does not
/// change the permissions for snapshots that are already publicly shared. Instead, it
/// prevents these snapshots from be publicly visible and publicly accessible. Therefore,
/// the attributes for these snapshots still indicate that they are publicly shared, even
/// though they are not publicly available.
/// </para><para>
/// If you disable block public access , these snapshots will become publicly available
/// again.
/// </para></important><para>
/// For more information, see <a href="https://docs.aws.amazon.com/ebs/latest/userguide/block-public-access-snapshots.html">
/// Block public access for snapshots</a> in the <i>Amazon EBS User Guide</i> .
/// </para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,11 @@ public partial class EditEC2SubnetAttributeCmdlet : AmazonEC2ClientCmdlet, IExec
/// <summary>
/// <para>
/// <para>Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet
/// should return synthetic IPv6 addresses for IPv4-only destinations.</para>
/// should return synthetic IPv6 addresses for IPv4-only destinations.</para><note><para>You must first configure a NAT gateway in a public subnet (separate from the subnet
/// containing the IPv6-only workloads). For example, the subnet containing the NAT gateway
/// should have a <c>0.0.0.0/0</c> route pointing to the internet gateway. For more information,
/// see <a href="https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-nat64-dns64.html#nat-gateway-nat64-dns64-walkthrough">Configure
/// DNS64 and NAT64</a> in the <i>Amazon VPC User Guide</i>.</para></note>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ public partial class EditEC2TransitGatewayCmdlet : AmazonEC2ClientCmdlet, IExecu
/// <summary>
/// <para>
/// <para>A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The
/// range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.</para><para>The modify ASN operation is not allowed on a transit gateway with active BGP sessions.
/// You must first delete all transit gateway attachments that have BGP configured prior
/// to modifying the ASN on the transit gateway.</para>
/// range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.</para><para>The modify ASN operation is not allowed on a transit gateway if it has the following
/// attachments:</para><ul><li><para>Dynamic VPN</para></li><li><para>Static VPN</para></li><li><para>Direct Connect Gateway</para></li><li><para>Connect</para></li></ul><para>You must first delete all transit gateway attachments configured prior to modifying
/// the ASN on the transit gateway.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,16 @@ namespace Amazon.PowerShell.Cmdlets.EC2
/// in that Region. Snapshots that are already publicly shared are either treated as private
/// or they remain publicly shared, depending on the <b>State</b> that you specify.
///
///
/// <para>
/// If block public access is enabled in <c>block-all-sharing</c> mode, and you change
/// the mode to <c>block-new-sharing</c>, all snapshots that were previously publicly
/// shared are no longer treated as private and they become publicly accessible again.
/// <important><para>
/// Enabling block public access for snapshots in <i>block all sharing</i> mode does not
/// change the permissions for snapshots that are already publicly shared. Instead, it
/// prevents these snapshots from be publicly visible and publicly accessible. Therefore,
/// the attributes for these snapshots still indicate that they are publicly shared, even
/// though they are not publicly available.
/// </para><para>
/// If you later disable block public access or change the mode to <i>block new sharing</i>,
/// these snapshots will become publicly available again.
/// </para></important><para>
/// For more information, see <a href="https://docs.aws.amazon.com/ebs/latest/userguide/block-public-access-snapshots.html">
/// Block public access for snapshots</a> in the <i>Amazon EBS User Guide</i>.
/// </para>
Expand All @@ -63,11 +67,7 @@ public partial class EnableEC2SnapshotBlockPublicAccessCmdlet : AmazonEC2ClientC
/// one of the following values:</para><ul><li><para><c>block-all-sharing</c> - Prevents all public sharing of snapshots in the Region.
/// Users in the account will no longer be able to request new public sharing. Additionally,
/// snapshots that are already publicly shared are treated as private and they are no
/// longer publicly available.</para><note><para>If you enable block public access for snapshots in <c>block-all-sharing</c> mode,
/// it does not change the permissions for snapshots that are already publicly shared.
/// Instead, it prevents these snapshots from be publicly visible and publicly accessible.
/// Therefore, the attributes for these snapshots still indicate that they are publicly
/// shared, even though they are not publicly available.</para></note></li><li><para><c>block-new-sharing</c> - Prevents only new public sharing of snapshots in the Region.
/// longer publicly available.</para></li><li><para><c>block-new-sharing</c> - Prevents only new public sharing of snapshots in the Region.
/// Users in the account will no longer be able to request new public sharing. However,
/// snapshots that are already publicly shared, remain publicly available.</para></li></ul><para><c>unblocked</c> is not a valid value for <b>EnableSnapshotBlockPublicAccess</b>.</para>
/// </para>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@ public partial class GetEC2InstanceStatusCmdlet : AmazonEC2ClientCmdlet, IExecut
/// <c>reachability</c> (<c>passed</c> | <c>failed</c> | <c>initializing</c> | <c>insufficient-data</c>).</para></li><li><para><c>instance-status.status</c> - The status of the instance (<c>ok</c> | <c>impaired</c>
/// | <c>initializing</c> | <c>insufficient-data</c> | <c>not-applicable</c>).</para></li><li><para><c>system-status.reachability</c> - Filters on system status where the name is <c>reachability</c>
/// (<c>passed</c> | <c>failed</c> | <c>initializing</c> | <c>insufficient-data</c>).</para></li><li><para><c>system-status.status</c> - The system status of the instance (<c>ok</c> | <c>impaired</c>
/// | <c>initializing</c> | <c>insufficient-data</c> | <c>not-applicable</c>).</para></li></ul>
/// | <c>initializing</c> | <c>insufficient-data</c> | <c>not-applicable</c>).</para></li><li><para><c>attached-ebs-status.status</c> - The status of the attached EBS volume for the
/// instance (<c>ok</c> | <c>impaired</c> | <c>initializing</c> | <c>insufficient-data</c>
/// | <c>not-applicable</c>).</para></li></ul>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(Position = 1, ValueFromPipelineByPropertyName = true)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ namespace Amazon.PowerShell.Cmdlets.EC2
{
/// <summary>
/// Describes the stale security group rules for security groups in a specified VPC. Rules
/// are stale when they reference a deleted security group in the same VPC or peered VPC.
/// Rules can also be stale if they reference a security group in a peer VPC for which
/// the VPC peering connection has been deleted.<br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
/// are stale when they reference a deleted security group in a peered VPC. Rules can
/// also be stale if they reference a security group in a peer VPC for which the VPC peering
/// connection has been deleted.<br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
/// </summary>
[Cmdlet("Get", "EC2StaleSecurityGroup")]
[OutputType("Amazon.EC2.Model.StaleSecurityGroup")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ namespace Amazon.PowerShell.Cmdlets.EC2
///
/// <para>
/// If you attempt to delete a security group that is associated with an instance or network
/// interface or is referenced by another security group, the operation fails with <c>DependencyViolation</c>.
/// interface or is referenced by another security group in the same VPC, the operation
/// fails with <c>DependencyViolation</c>.
/// </para>
/// </summary>
[Cmdlet("Remove", "EC2SecurityGroup", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)]
Expand Down
18 changes: 18 additions & 0 deletions modules/AWSPowerShell/Cmdlets/Glue/Basic/New-GLUEJob-Cmdlet.cs
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,18 @@ public partial class NewGLUEJobCmdlet : AmazonGlueClientCmdlet, IExecutor
public Amazon.Glue.JobMode JobMode { get; set; }
#endregion

#region Parameter JobRunQueuingEnabled
/// <summary>
/// <para>
/// <para>Specifies whether job run queuing is enabled for the job runs for this job.</para><para>A value of true means job run queuing is enabled for the job runs. If false or not
/// populated, the job runs will not be considered for queueing.</para><para>If this field does not match the value set in the job run, then the value from the
/// job run field will be used.</para>
/// </para>
/// </summary>
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.Boolean? JobRunQueuingEnabled { get; set; }
#endregion

#region Parameter SourceControlDetails_LastCommitId
/// <summary>
/// <para>
Expand Down Expand Up @@ -562,6 +574,7 @@ protected override void ProcessRecord()
context.ExecutionProperty_MaxConcurrentRun = this.ExecutionProperty_MaxConcurrentRun;
context.GlueVersion = this.GlueVersion;
context.JobMode = this.JobMode;
context.JobRunQueuingEnabled = this.JobRunQueuingEnabled;
context.LogUri = this.LogUri;
context.MaintenanceWindow = this.MaintenanceWindow;
context.MaxCapacity = this.MaxCapacity;
Expand Down Expand Up @@ -697,6 +710,10 @@ public object Execute(ExecutorContext context)
{
request.JobMode = cmdletContext.JobMode;
}
if (cmdletContext.JobRunQueuingEnabled != null)
{
request.JobRunQueuingEnabled = cmdletContext.JobRunQueuingEnabled.Value;
}
if (cmdletContext.LogUri != null)
{
request.LogUri = cmdletContext.LogUri;
Expand Down Expand Up @@ -925,6 +942,7 @@ internal partial class CmdletContext : ExecutorContext
public System.Int32? ExecutionProperty_MaxConcurrentRun { get; set; }
public System.String GlueVersion { get; set; }
public Amazon.Glue.JobMode JobMode { get; set; }
public System.Boolean? JobRunQueuingEnabled { get; set; }
public System.String LogUri { get; set; }
public System.String MaintenanceWindow { get; set; }
public System.Double? MaxCapacity { get; set; }
Expand Down
Loading

0 comments on commit 16204b3

Please sign in to comment.