Skip to content

Commit 1ba695b

Browse files
4.1.880
1 parent 2c565bd commit 1ba695b

File tree

15 files changed

+923
-6
lines changed

15 files changed

+923
-6
lines changed

Include/sdk/_sdk-versions.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
{
33
"NewServiceVersion" : "3.7.500.0",
4-
"ProductVersion" : "3.7.1102.0",
4+
"ProductVersion" : "3.7.1103.0",
55
"CoreVersion" : "3.7.500.7",
66
"OverrideCoreVersion" : "3.3",
77
"DefaultToPreview" : false,
@@ -820,7 +820,7 @@
820820
"InPreview" : false
821821
},
822822
"Glue" : {
823-
"Version" : "3.7.502.0",
823+
"Version" : "3.7.503.0",
824824
"AssemblyVersionOverride" : "3.3",
825825
"Dependencies" : {
826826
"Core" : "3.7.500.7"
@@ -1932,7 +1932,7 @@
19321932
"InPreview" : false
19331933
},
19341934
"PrometheusService" : {
1935-
"Version" : "3.7.500.7",
1935+
"Version" : "3.7.501.0",
19361936
"AssemblyVersionOverride" : "3.3",
19371937
"Dependencies" : {
19381938
"Core" : "3.7.500.7"
@@ -2876,7 +2876,7 @@
28762876
"InPreview" : false
28772877
},
28782878
"BedrockAgent" : {
2879-
"Version" : "3.7.500.7",
2879+
"Version" : "3.7.501.0",
28802880
"AssemblyVersionOverride" : "3.3",
28812881
"Dependencies" : {
28822882
"Core" : "3.7.500.7"

changelogs/CHANGELOG.2025.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
### 4.1.879 (2025-08-14 20:26Z)
1+
### 4.1.880 (2025-08-15 20:11Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1103.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/aws-sdk-net-v3.7/changelogs/SDK.CHANGELOG.ALL.md.
3+
* Amazon Glue
4+
* Modified cmdlet Edit-GLUEIntegration: added parameters IntegrationConfig_ContinuousSync, IntegrationConfig_RefreshInterval and IntegrationConfig_SourceProperty.
5+
* Modified cmdlet New-GLUEIntegration: added parameter IntegrationConfig_ContinuousSync.
6+
* Amazon Prometheus Service
7+
* Added cmdlet Get-PROMResourcePolicy leveraging the DescribeResourcePolicy service API.
8+
* Added cmdlet Remove-PROMResourcePolicy leveraging the DeleteResourcePolicy service API.
9+
* Added cmdlet Write-PROMResourcePolicy leveraging the PutResourcePolicy service API.
10+
11+
### 4.1.879 (2025-08-14 20:26Z)
212
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1102.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/aws-sdk-net-v3.7/changelogs/SDK.CHANGELOG.ALL.md.
313
* Amazon Billing And Cost Management Recommended Actions. Added cmdlets to support the service. Cmdlets for the service have the noun prefix BCMRA and can be listed using the command 'Get-AWSCmdletName -Service BCMRA'.
414
* Amazon Cloud Map

changelogs/CHANGELOG.ALL.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
### 4.1.879 (2025-08-14 20:26Z)
1+
### 4.1.880 (2025-08-15 20:11Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1103.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/aws-sdk-net-v3.7/changelogs/SDK.CHANGELOG.ALL.md.
3+
* Amazon Glue
4+
* Modified cmdlet Edit-GLUEIntegration: added parameters IntegrationConfig_ContinuousSync, IntegrationConfig_RefreshInterval and IntegrationConfig_SourceProperty.
5+
* Modified cmdlet New-GLUEIntegration: added parameter IntegrationConfig_ContinuousSync.
6+
* Amazon Prometheus Service
7+
* Added cmdlet Get-PROMResourcePolicy leveraging the DescribeResourcePolicy service API.
8+
* Added cmdlet Remove-PROMResourcePolicy leveraging the DeleteResourcePolicy service API.
9+
* Added cmdlet Write-PROMResourcePolicy leveraging the PutResourcePolicy service API.
10+
11+
### 4.1.879 (2025-08-14 20:26Z)
212
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1102.0 and leverage its new features and improvements. Please find a description of the changes at https://github.com/aws/aws-sdk-net/blob/aws-sdk-net-v3.7/changelogs/SDK.CHANGELOG.ALL.md.
313
* Amazon Billing And Cost Management Recommended Actions. Added cmdlets to support the service. Cmdlets for the service have the noun prefix BCMRA and can be listed using the command 'Get-AWSCmdletName -Service BCMRA'.
414
* Amazon Cloud Map

generator/AWSPSGeneratorLib/Config/ServiceConfig/aps.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@
5555
<Params />
5656
<TypesNotToFlatten />
5757
</ServiceOperation>
58+
<ServiceOperation MethodName="DeleteResourcePolicy" Verb="Remove" Noun="ResourcePolicy" ShouldProcessTarget="WorkspaceId" PipelineParameter="WorkspaceId" NoPipelineParameter="false">
59+
<Params />
60+
<TypesNotToFlatten />
61+
</ServiceOperation>
5862
<ServiceOperation MethodName="DeleteRuleGroupsNamespace" Verb="Remove" Noun="RuleGroupsNamespace" ShouldProcessTarget="Name" PipelineParameter="Name" NoPipelineParameter="false" LegacyV4Pagination="true">
5963
<Params />
6064
<TypesNotToFlatten />
@@ -79,6 +83,10 @@
7983
<Params />
8084
<TypesNotToFlatten />
8185
</ServiceOperation>
86+
<ServiceOperation MethodName="DescribeResourcePolicy" OutputProperty="*" Verb="Get" Noun="ResourcePolicy" PipelineParameter="WorkspaceId" NoPipelineParameter="false">
87+
<Params />
88+
<TypesNotToFlatten />
89+
</ServiceOperation>
8290
<ServiceOperation MethodName="DescribeRuleGroupsNamespace" OutputProperty="RuleGroupsNamespace" Verb="Get" Noun="RuleGroupsNamespace" PipelineParameter="Name" NoPipelineParameter="false" LegacyV4Pagination="true">
8391
<Params />
8492
<TypesNotToFlatten />
@@ -119,6 +127,10 @@
119127
<Params />
120128
<TypesNotToFlatten />
121129
</ServiceOperation>
130+
<ServiceOperation MethodName="PutResourcePolicy" OutputProperty="PolicyStatus" Verb="Write" Noun="ResourcePolicy" ShouldProcessTarget="WorkspaceId" PipelineParameter="WorkspaceId" NoPipelineParameter="false">
131+
<Params />
132+
<TypesNotToFlatten />
133+
</ServiceOperation>
122134
<ServiceOperation MethodName="PutRuleGroupsNamespace" OutputProperty="*" Verb="Write" Noun="RuleGroupsNamespace" ShouldProcessTarget="Name" PipelineParameter="Name" NoPipelineParameter="false" LegacyV4Pagination="true">
123135
<Params />
124136
<TypesNotToFlatten />

modules/AWSPowerShell/AWSAliases.ps1

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1522,6 +1522,8 @@ Set-Alias -Name Delete-PROMLoggingConfiguration -Value Remove-PROMLoggingConfigu
15221522
Set-Alias -Name PROM-DeleteLoggingConfiguration -Value Remove-PROMLoggingConfiguration
15231523
Set-Alias -Name Delete-PROMQueryLoggingConfiguration -Value Remove-PROMQueryLoggingConfiguration
15241524
Set-Alias -Name PROM-DeleteQueryLoggingConfiguration -Value Remove-PROMQueryLoggingConfiguration
1525+
Set-Alias -Name Delete-PROMResourcePolicy -Value Remove-PROMResourcePolicy
1526+
Set-Alias -Name PROM-DeleteResourcePolicy -Value Remove-PROMResourcePolicy
15251527
Set-Alias -Name Delete-PROMRuleGroupsNamespace -Value Remove-PROMRuleGroupsNamespace
15261528
Set-Alias -Name PROM-DeleteRuleGroupsNamespace -Value Remove-PROMRuleGroupsNamespace
15271529
Set-Alias -Name Delete-PROMScraper -Value Remove-PROMScraper
@@ -1534,6 +1536,8 @@ Set-Alias -Name Describe-PROMLoggingConfiguration -Value Get-PROMLoggingConfigur
15341536
Set-Alias -Name PROM-DescribeLoggingConfiguration -Value Get-PROMLoggingConfiguration
15351537
Set-Alias -Name Describe-PROMQueryLoggingConfiguration -Value Get-PROMQueryLoggingConfiguration
15361538
Set-Alias -Name PROM-DescribeQueryLoggingConfiguration -Value Get-PROMQueryLoggingConfiguration
1539+
Set-Alias -Name Describe-PROMResourcePolicy -Value Get-PROMResourcePolicy
1540+
Set-Alias -Name PROM-DescribeResourcePolicy -Value Get-PROMResourcePolicy
15371541
Set-Alias -Name Describe-PROMRuleGroupsNamespace -Value Get-PROMRuleGroupsNamespace
15381542
Set-Alias -Name PROM-DescribeRuleGroupsNamespace -Value Get-PROMRuleGroupsNamespace
15391543
Set-Alias -Name Describe-PROMScraper -Value Get-PROMScraper
@@ -1555,6 +1559,8 @@ Set-Alias -Name List-PROMWorkspaceList -Value Get-PROMWorkspaceList
15551559
Set-Alias -Name PROM-ListWorkspaces -Value Get-PROMWorkspaceList
15561560
Set-Alias -Name Put-PROMAlertManagerDefinition -Value Write-PROMAlertManagerDefinition
15571561
Set-Alias -Name PROM-PutAlertManagerDefinition -Value Write-PROMAlertManagerDefinition
1562+
Set-Alias -Name Put-PROMResourcePolicy -Value Write-PROMResourcePolicy
1563+
Set-Alias -Name PROM-PutResourcePolicy -Value Write-PROMResourcePolicy
15581564
Set-Alias -Name Put-PROMRuleGroupsNamespace -Value Write-PROMRuleGroupsNamespace
15591565
Set-Alias -Name PROM-PutRuleGroupsNamespace -Value Write-PROMRuleGroupsNamespace
15601566
Set-Alias -Name PROM-TagResource -Value Add-PROMResourceTag

modules/AWSPowerShell/AWSPowerShellCompleters.psm1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4567,12 +4567,14 @@ $PROM_SelectMap = @{
45674567
"Remove-PROMAlertManagerDefinition",
45684568
"Remove-PROMLoggingConfiguration",
45694569
"Remove-PROMQueryLoggingConfiguration",
4570+
"Remove-PROMResourcePolicy",
45704571
"Remove-PROMRuleGroupsNamespace",
45714572
"Remove-PROMScraper",
45724573
"Remove-PROMWorkspace",
45734574
"Get-PROMAlertManagerDefinition",
45744575
"Get-PROMLoggingConfiguration",
45754576
"Get-PROMQueryLoggingConfiguration",
4577+
"Get-PROMResourcePolicy",
45764578
"Get-PROMRuleGroupsNamespace",
45774579
"Get-PROMScraper",
45784580
"Get-PROMWorkspace",
@@ -4583,6 +4585,7 @@ $PROM_SelectMap = @{
45834585
"Get-PROMResourceTag",
45844586
"Get-PROMWorkspaceList",
45854587
"Write-PROMAlertManagerDefinition",
4588+
"Write-PROMResourcePolicy",
45864589
"Write-PROMRuleGroupsNamespace",
45874590
"Add-PROMResourceTag",
45884591
"Remove-PROMResourceTag",

modules/AWSPowerShell/Cmdlets/Glue/Basic/Edit-GLUEIntegration-Cmdlet.cs

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,17 @@ public partial class EditGLUEIntegrationCmdlet : AmazonGlueClientCmdlet, IExecut
4141

4242
protected override bool IsGeneratedCmdlet { get; set; } = true;
4343

44+
#region Parameter IntegrationConfig_ContinuousSync
45+
/// <summary>
46+
/// <para>
47+
/// <para>Enables continuous synchronization for on-demand data extractions from SaaS applications
48+
/// to Amazon Web Services data services like Amazon Redshift and Amazon S3.</para>
49+
/// </para>
50+
/// </summary>
51+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
52+
public System.Boolean? IntegrationConfig_ContinuousSync { get; set; }
53+
#endregion
54+
4455
#region Parameter DataFilter
4556
/// <summary>
4657
/// <para>
@@ -88,6 +99,33 @@ public partial class EditGLUEIntegrationCmdlet : AmazonGlueClientCmdlet, IExecut
8899
public System.String IntegrationName { get; set; }
89100
#endregion
90101

102+
#region Parameter IntegrationConfig_RefreshInterval
103+
/// <summary>
104+
/// <para>
105+
/// <para>Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads
106+
/// should occur. This parameter provides flexibility to align the refresh rate with your
107+
/// specific data update patterns, system load considerations, and performance optimization
108+
/// goals. Time increment can be set from 15 minutes to 8640 minutes (six days). Currently
109+
/// supports creation of <c>RefreshInterval</c> only.</para>
110+
/// </para>
111+
/// </summary>
112+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
113+
public System.String IntegrationConfig_RefreshInterval { get; set; }
114+
#endregion
115+
116+
#region Parameter IntegrationConfig_SourceProperty
117+
/// <summary>
118+
/// <para>
119+
/// <para> A collection of key-value pairs that specify additional properties for the integration
120+
/// source. These properties provide configuration options that can be used to customize
121+
/// the behavior of the ODB source during data integration operations. </para>
122+
/// </para>
123+
/// </summary>
124+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
125+
[Alias("IntegrationConfig_SourceProperties")]
126+
public System.Collections.Hashtable IntegrationConfig_SourceProperty { get; set; }
127+
#endregion
128+
91129
#region Parameter Select
92130
/// <summary>
93131
/// Use the -Select parameter to control the cmdlet output. The default value is '*'.
@@ -152,6 +190,16 @@ protected override void ProcessRecord()
152190
#pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute
153191
context.DataFilter = this.DataFilter;
154192
context.Description = this.Description;
193+
context.IntegrationConfig_ContinuousSync = this.IntegrationConfig_ContinuousSync;
194+
context.IntegrationConfig_RefreshInterval = this.IntegrationConfig_RefreshInterval;
195+
if (this.IntegrationConfig_SourceProperty != null)
196+
{
197+
context.IntegrationConfig_SourceProperty = new Dictionary<System.String, System.String>(StringComparer.Ordinal);
198+
foreach (var hashKey in this.IntegrationConfig_SourceProperty.Keys)
199+
{
200+
context.IntegrationConfig_SourceProperty.Add((String)hashKey, (System.String)(this.IntegrationConfig_SourceProperty[hashKey]));
201+
}
202+
}
155203
context.IntegrationIdentifier = this.IntegrationIdentifier;
156204
#if MODULAR
157205
if (this.IntegrationIdentifier == null && ParameterWasBound(nameof(this.IntegrationIdentifier)))
@@ -184,6 +232,45 @@ public object Execute(ExecutorContext context)
184232
{
185233
request.Description = cmdletContext.Description;
186234
}
235+
236+
// populate IntegrationConfig
237+
var requestIntegrationConfigIsNull = true;
238+
request.IntegrationConfig = new Amazon.Glue.Model.IntegrationConfig();
239+
System.Boolean? requestIntegrationConfig_integrationConfig_ContinuousSync = null;
240+
if (cmdletContext.IntegrationConfig_ContinuousSync != null)
241+
{
242+
requestIntegrationConfig_integrationConfig_ContinuousSync = cmdletContext.IntegrationConfig_ContinuousSync.Value;
243+
}
244+
if (requestIntegrationConfig_integrationConfig_ContinuousSync != null)
245+
{
246+
request.IntegrationConfig.ContinuousSync = requestIntegrationConfig_integrationConfig_ContinuousSync.Value;
247+
requestIntegrationConfigIsNull = false;
248+
}
249+
System.String requestIntegrationConfig_integrationConfig_RefreshInterval = null;
250+
if (cmdletContext.IntegrationConfig_RefreshInterval != null)
251+
{
252+
requestIntegrationConfig_integrationConfig_RefreshInterval = cmdletContext.IntegrationConfig_RefreshInterval;
253+
}
254+
if (requestIntegrationConfig_integrationConfig_RefreshInterval != null)
255+
{
256+
request.IntegrationConfig.RefreshInterval = requestIntegrationConfig_integrationConfig_RefreshInterval;
257+
requestIntegrationConfigIsNull = false;
258+
}
259+
Dictionary<System.String, System.String> requestIntegrationConfig_integrationConfig_SourceProperty = null;
260+
if (cmdletContext.IntegrationConfig_SourceProperty != null)
261+
{
262+
requestIntegrationConfig_integrationConfig_SourceProperty = cmdletContext.IntegrationConfig_SourceProperty;
263+
}
264+
if (requestIntegrationConfig_integrationConfig_SourceProperty != null)
265+
{
266+
request.IntegrationConfig.SourceProperties = requestIntegrationConfig_integrationConfig_SourceProperty;
267+
requestIntegrationConfigIsNull = false;
268+
}
269+
// determine if request.IntegrationConfig should be set to null
270+
if (requestIntegrationConfigIsNull)
271+
{
272+
request.IntegrationConfig = null;
273+
}
187274
if (cmdletContext.IntegrationIdentifier != null)
188275
{
189276
request.IntegrationIdentifier = cmdletContext.IntegrationIdentifier;
@@ -255,6 +342,9 @@ internal partial class CmdletContext : ExecutorContext
255342
{
256343
public System.String DataFilter { get; set; }
257344
public System.String Description { get; set; }
345+
public System.Boolean? IntegrationConfig_ContinuousSync { get; set; }
346+
public System.String IntegrationConfig_RefreshInterval { get; set; }
347+
public Dictionary<System.String, System.String> IntegrationConfig_SourceProperty { get; set; }
258348
public System.String IntegrationIdentifier { get; set; }
259349
public System.String IntegrationName { get; set; }
260350
public System.Func<Amazon.Glue.Model.ModifyIntegrationResponse, EditGLUEIntegrationCmdlet, object> Select { get; set; } =

modules/AWSPowerShell/Cmdlets/Glue/Basic/New-GLUEIntegration-Cmdlet.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,17 @@ public partial class NewGLUEIntegrationCmdlet : AmazonGlueClientCmdlet, IExecuto
5353
public System.Collections.Hashtable AdditionalEncryptionContext { get; set; }
5454
#endregion
5555

56+
#region Parameter IntegrationConfig_ContinuousSync
57+
/// <summary>
58+
/// <para>
59+
/// <para>Enables continuous synchronization for on-demand data extractions from SaaS applications
60+
/// to Amazon Web Services data services like Amazon Redshift and Amazon S3.</para>
61+
/// </para>
62+
/// </summary>
63+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
64+
public System.Boolean? IntegrationConfig_ContinuousSync { get; set; }
65+
#endregion
66+
5667
#region Parameter DataFilter
5768
/// <summary>
5869
/// <para>
@@ -244,6 +255,7 @@ protected override void ProcessRecord()
244255
}
245256
context.DataFilter = this.DataFilter;
246257
context.Description = this.Description;
258+
context.IntegrationConfig_ContinuousSync = this.IntegrationConfig_ContinuousSync;
247259
context.IntegrationConfig_RefreshInterval = this.IntegrationConfig_RefreshInterval;
248260
if (this.IntegrationConfig_SourceProperty != null)
249261
{
@@ -311,6 +323,16 @@ public object Execute(ExecutorContext context)
311323
// populate IntegrationConfig
312324
var requestIntegrationConfigIsNull = true;
313325
request.IntegrationConfig = new Amazon.Glue.Model.IntegrationConfig();
326+
System.Boolean? requestIntegrationConfig_integrationConfig_ContinuousSync = null;
327+
if (cmdletContext.IntegrationConfig_ContinuousSync != null)
328+
{
329+
requestIntegrationConfig_integrationConfig_ContinuousSync = cmdletContext.IntegrationConfig_ContinuousSync.Value;
330+
}
331+
if (requestIntegrationConfig_integrationConfig_ContinuousSync != null)
332+
{
333+
request.IntegrationConfig.ContinuousSync = requestIntegrationConfig_integrationConfig_ContinuousSync.Value;
334+
requestIntegrationConfigIsNull = false;
335+
}
314336
System.String requestIntegrationConfig_integrationConfig_RefreshInterval = null;
315337
if (cmdletContext.IntegrationConfig_RefreshInterval != null)
316338
{
@@ -420,6 +442,7 @@ internal partial class CmdletContext : ExecutorContext
420442
public Dictionary<System.String, System.String> AdditionalEncryptionContext { get; set; }
421443
public System.String DataFilter { get; set; }
422444
public System.String Description { get; set; }
445+
public System.Boolean? IntegrationConfig_ContinuousSync { get; set; }
423446
public System.String IntegrationConfig_RefreshInterval { get; set; }
424447
public Dictionary<System.String, System.String> IntegrationConfig_SourceProperty { get; set; }
425448
public System.String IntegrationName { get; set; }

0 commit comments

Comments
 (0)