Skip to content

Commit c6a22e0

Browse files
4.1.845
1 parent 73fae56 commit c6a22e0

22 files changed

+1141
-868
lines changed

Include/sdk/_sdk-versions.json

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

changelogs/CHANGELOG.2025.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
### 4.1.844 (2025-06-19 20:39Z)
1+
### 4.1.845 (2025-06-20 20:47Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1068.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 Bedrock
4+
* Modified cmdlet New-BDRGuardrail: added parameters ContentPolicyConfig_TierConfig_TierName and TopicPolicyConfig_TierConfig_TierName.
5+
* Modified cmdlet Update-BDRGuardrail: added parameters ContentPolicyConfig_TierConfig_TierName and TopicPolicyConfig_TierConfig_TierName.
6+
7+
### 4.1.844 (2025-06-19 20:39Z)
28
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1067.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.
39
* Amazon EMR Serverless
410
* Modified cmdlet New-EMRServerlessApplication: added parameter IdentityCenterConfiguration_IdentityCenterInstanceArn.

changelogs/CHANGELOG.ALL.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
### 4.1.844 (2025-06-19 20:39Z)
1+
### 4.1.845 (2025-06-20 20:47Z)
2+
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1068.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 Bedrock
4+
* Modified cmdlet New-BDRGuardrail: added parameters ContentPolicyConfig_TierConfig_TierName and TopicPolicyConfig_TierConfig_TierName.
5+
* Modified cmdlet Update-BDRGuardrail: added parameters ContentPolicyConfig_TierConfig_TierName and TopicPolicyConfig_TierConfig_TierName.
6+
7+
### 4.1.844 (2025-06-19 20:39Z)
28
* AWS Tools for PowerShell now use AWS .NET SDK 3.7.1067.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.
39
* Amazon EMR Serverless
410
* Modified cmdlet New-EMRServerlessApplication: added parameter IdentityCenterConfiguration_IdentityCenterInstanceArn.

generator/AWSPSGeneratorLib/Config/ServiceConfig/bedrock.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
3434
<TypesNotToFlatten />
3535
</ServiceOperation>
3636
<ServiceOperation MethodName="CreateGuardrail" OutputProperty="*" Verb="New" Noun="Guardrail" ShouldProcessTarget="Name" PipelineParameter="Name" NoPipelineParameter="false" LegacyV4Pagination="true">
37-
<Params />
37+
<Params>
38+
<Param Name="ContentPolicyConfig_TierConfig_TierName" NewName="ContentPolicyConfig_TierConfig_TierName" />
39+
<Param Name="TopicPolicyConfig_TierConfig_TierName" NewName="TopicPolicyConfig_TierConfig_TierName" />
40+
</Params>
3841
<TypesNotToFlatten />
3942
</ServiceOperation>
4043
<ServiceOperation MethodName="CreateGuardrailVersion" OutputProperty="*" Verb="New" Noun="GuardrailVersion" ShouldProcessTarget="GuardrailIdentifier" PipelineParameter="GuardrailIdentifier" NoPipelineParameter="false" LegacyV4Pagination="true">
@@ -250,7 +253,10 @@
250253
<TypesNotToFlatten />
251254
</ServiceOperation>
252255
<ServiceOperation MethodName="UpdateGuardrail" OutputProperty="*" Verb="Update" Noun="Guardrail" ShouldProcessTarget="GuardrailIdentifier" PipelineParameter="GuardrailIdentifier" NoPipelineParameter="false" LegacyV4Pagination="true">
253-
<Params />
256+
<Params>
257+
<Param Name="ContentPolicyConfig_TierConfig_TierName" NewName="ContentPolicyConfig_TierConfig_TierName" />
258+
<Param Name="TopicPolicyConfig_TierConfig_TierName" NewName="TopicPolicyConfig_TierConfig_TierName" />
259+
</Params>
254260
<TypesNotToFlatten />
255261
</ServiceOperation>
256262
<ServiceOperation MethodName="UpdateMarketplaceModelEndpoint" OutputProperty="MarketplaceModelEndpoint" Verb="Update" Noun="MarketplaceModelEndpoint" ShouldProcessTarget="EndpointArn" PipelineParameter="EndpointArn" NoPipelineParameter="false" LegacyV4Pagination="true">

modules/AWSPowerShell/AWSPowerShellCompleters.psm1

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6942,6 +6942,26 @@ $BDR_Completers = {
69426942
break
69436943
}
69446944

6945+
# Amazon.Bedrock.GuardrailContentFiltersTierName
6946+
{
6947+
($_ -eq "New-BDRGuardrail/ContentPolicyConfig_TierConfig_TierName") -Or
6948+
($_ -eq "Update-BDRGuardrail/ContentPolicyConfig_TierConfig_TierName")
6949+
}
6950+
{
6951+
$v = "CLASSIC","STANDARD"
6952+
break
6953+
}
6954+
6955+
# Amazon.Bedrock.GuardrailTopicsTierName
6956+
{
6957+
($_ -eq "New-BDRGuardrail/TopicPolicyConfig_TierConfig_TierName") -Or
6958+
($_ -eq "Update-BDRGuardrail/TopicPolicyConfig_TierConfig_TierName")
6959+
}
6960+
{
6961+
$v = "CLASSIC","STANDARD"
6962+
break
6963+
}
6964+
69456965
# Amazon.Bedrock.InferenceProfileType
69466966
"Get-BDRInferenceProfileList/TypeEqual"
69476967
{
@@ -7080,12 +7100,14 @@ $BDR_map = @{
70807100
"ByInferenceType"=@("Get-BDRFoundationModelList")
70817101
"ByOutputModality"=@("Get-BDRFoundationModelList")
70827102
"CommitmentDuration"=@("New-BDRProvisionedModelThroughput")
7103+
"ContentPolicyConfig_TierConfig_TierName"=@("New-BDRGuardrail","Update-BDRGuardrail")
70837104
"CustomizationType"=@("New-BDRModelCustomizationJob")
70847105
"ModelStatus"=@("Get-BDRCustomModelList")
70857106
"S3InputDataConfig_S3InputFormat"=@("New-BDRModelInvocationJob")
70867107
"SortBy"=@("Get-BDRCustomModelList","Get-BDREvaluationJobList","Get-BDRImportedModelList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
70877108
"SortOrder"=@("Get-BDRCustomModelList","Get-BDREvaluationJobList","Get-BDRImportedModelList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
70887109
"StatusEqual"=@("Get-BDREvaluationJobList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
7110+
"TopicPolicyConfig_TierConfig_TierName"=@("New-BDRGuardrail","Update-BDRGuardrail")
70897111
"Type"=@("Get-BDRPromptRouterList")
70907112
"TypeEqual"=@("Get-BDRInferenceProfileList")
70917113
}
@@ -27947,7 +27969,7 @@ $ECS_Completers = {
2794727969
# Amazon.ECS.OSFamily
2794827970
"Register-ECSTaskDefinition/RuntimePlatform_OperatingSystemFamily"
2794927971
{
27950-
$v = "LINUX","WINDOWS_SERVER_2004_CORE","WINDOWS_SERVER_2016_FULL","WINDOWS_SERVER_2019_CORE","WINDOWS_SERVER_2019_FULL","WINDOWS_SERVER_2022_CORE","WINDOWS_SERVER_2022_FULL","WINDOWS_SERVER_20H2_CORE"
27972+
$v = "LINUX","WINDOWS_SERVER_2004_CORE","WINDOWS_SERVER_2016_FULL","WINDOWS_SERVER_2019_CORE","WINDOWS_SERVER_2019_FULL","WINDOWS_SERVER_2022_CORE","WINDOWS_SERVER_2022_FULL","WINDOWS_SERVER_2025_CORE","WINDOWS_SERVER_2025_FULL","WINDOWS_SERVER_20H2_CORE"
2795127973
break
2795227974
}
2795327975

modules/AWSPowerShell/Cmdlets/Bedrock/AWS.Tools.Bedrock.Completers.psm1

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,26 @@ $BDR_Completers = {
118118
break
119119
}
120120

121+
# Amazon.Bedrock.GuardrailContentFiltersTierName
122+
{
123+
($_ -eq "New-BDRGuardrail/ContentPolicyConfig_TierConfig_TierName") -Or
124+
($_ -eq "Update-BDRGuardrail/ContentPolicyConfig_TierConfig_TierName")
125+
}
126+
{
127+
$v = "CLASSIC","STANDARD"
128+
break
129+
}
130+
131+
# Amazon.Bedrock.GuardrailTopicsTierName
132+
{
133+
($_ -eq "New-BDRGuardrail/TopicPolicyConfig_TierConfig_TierName") -Or
134+
($_ -eq "Update-BDRGuardrail/TopicPolicyConfig_TierConfig_TierName")
135+
}
136+
{
137+
$v = "CLASSIC","STANDARD"
138+
break
139+
}
140+
121141
# Amazon.Bedrock.InferenceProfileType
122142
"Get-BDRInferenceProfileList/TypeEqual"
123143
{
@@ -256,12 +276,14 @@ $BDR_map = @{
256276
"ByInferenceType"=@("Get-BDRFoundationModelList")
257277
"ByOutputModality"=@("Get-BDRFoundationModelList")
258278
"CommitmentDuration"=@("New-BDRProvisionedModelThroughput")
279+
"ContentPolicyConfig_TierConfig_TierName"=@("New-BDRGuardrail","Update-BDRGuardrail")
259280
"CustomizationType"=@("New-BDRModelCustomizationJob")
260281
"ModelStatus"=@("Get-BDRCustomModelList")
261282
"S3InputDataConfig_S3InputFormat"=@("New-BDRModelInvocationJob")
262283
"SortBy"=@("Get-BDRCustomModelList","Get-BDREvaluationJobList","Get-BDRImportedModelList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
263284
"SortOrder"=@("Get-BDRCustomModelList","Get-BDREvaluationJobList","Get-BDRImportedModelList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
264285
"StatusEqual"=@("Get-BDREvaluationJobList","Get-BDRModelCopyJobList","Get-BDRModelCustomizationJobList","Get-BDRModelImportJobList","Get-BDRModelInvocationJobList","Get-BDRProvisionedModelThroughputList")
286+
"TopicPolicyConfig_TierConfig_TierName"=@("New-BDRGuardrail","Update-BDRGuardrail")
265287
"Type"=@("Get-BDRPromptRouterList")
266288
"TypeEqual"=@("Get-BDRInferenceProfileList")
267289
}

modules/AWSPowerShell/Cmdlets/Bedrock/Basic/New-BDRGuardrail-Cmdlet.cs

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,36 @@ public partial class NewBDRGuardrailCmdlet : AmazonBedrockClientCmdlet, IExecuto
227227
public Amazon.Bedrock.Model.Tag[] Tag { get; set; }
228228
#endregion
229229

230+
#region Parameter ContentPolicyConfig_TierConfig_TierName
231+
/// <summary>
232+
/// <para>
233+
/// <para>The tier that your guardrail uses for content filters. Valid values include:</para><ul><li><para><c>CLASSIC</c> tier – Provides established guardrails functionality supporting English,
234+
/// French, and Spanish languages.</para></li><li><para><c>STANDARD</c> tier – Provides a more robust solution than the <c>CLASSIC</c> tier
235+
/// and has more comprehensive language support. This tier requires that your guardrail
236+
/// use <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html">cross-Region
237+
/// inference</a>.</para></li></ul>
238+
/// </para>
239+
/// </summary>
240+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
241+
[AWSConstantClassSource("Amazon.Bedrock.GuardrailContentFiltersTierName")]
242+
public Amazon.Bedrock.GuardrailContentFiltersTierName ContentPolicyConfig_TierConfig_TierName { get; set; }
243+
#endregion
244+
245+
#region Parameter TopicPolicyConfig_TierConfig_TierName
246+
/// <summary>
247+
/// <para>
248+
/// <para>The tier that your guardrail uses for denied topic filters. Valid values include:</para><ul><li><para><c>CLASSIC</c> tier – Provides established guardrails functionality supporting English,
249+
/// French, and Spanish languages.</para></li><li><para><c>STANDARD</c> tier – Provides a more robust solution than the <c>CLASSIC</c> tier
250+
/// and has more comprehensive language support. This tier requires that your guardrail
251+
/// use <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html">cross-Region
252+
/// inference</a>.</para></li></ul>
253+
/// </para>
254+
/// </summary>
255+
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
256+
[AWSConstantClassSource("Amazon.Bedrock.GuardrailTopicsTierName")]
257+
public Amazon.Bedrock.GuardrailTopicsTierName TopicPolicyConfig_TierConfig_TierName { get; set; }
258+
#endregion
259+
230260
#region Parameter TopicPolicyConfig_TopicsConfig
231261
/// <summary>
232262
/// <para>
@@ -328,6 +358,7 @@ protected override void ProcessRecord()
328358
{
329359
context.ContentPolicyConfig_FiltersConfig = new List<Amazon.Bedrock.Model.GuardrailContentFilterConfig>(this.ContentPolicyConfig_FiltersConfig);
330360
}
361+
context.ContentPolicyConfig_TierConfig_TierName = this.ContentPolicyConfig_TierConfig_TierName;
331362
if (this.ContextualGroundingPolicyConfig_FiltersConfig != null)
332363
{
333364
context.ContextualGroundingPolicyConfig_FiltersConfig = new List<Amazon.Bedrock.Model.GuardrailContextualGroundingFilterConfig>(this.ContextualGroundingPolicyConfig_FiltersConfig);
@@ -354,6 +385,7 @@ protected override void ProcessRecord()
354385
{
355386
context.Tag = new List<Amazon.Bedrock.Model.Tag>(this.Tag);
356387
}
388+
context.TopicPolicyConfig_TierConfig_TierName = this.TopicPolicyConfig_TierConfig_TierName;
357389
if (this.TopicPolicyConfig_TopicsConfig != null)
358390
{
359391
context.TopicPolicyConfig_TopicsConfig = new List<Amazon.Bedrock.Model.GuardrailTopicConfig>(this.TopicPolicyConfig_TopicsConfig);
@@ -407,6 +439,31 @@ public object Execute(ExecutorContext context)
407439
{
408440
request.ContentPolicyConfig.FiltersConfig = requestContentPolicyConfig_contentPolicyConfig_FiltersConfig;
409441
requestContentPolicyConfigIsNull = false;
442+
}
443+
Amazon.Bedrock.Model.GuardrailContentFiltersTierConfig requestContentPolicyConfig_contentPolicyConfig_TierConfig = null;
444+
445+
// populate TierConfig
446+
var requestContentPolicyConfig_contentPolicyConfig_TierConfigIsNull = true;
447+
requestContentPolicyConfig_contentPolicyConfig_TierConfig = new Amazon.Bedrock.Model.GuardrailContentFiltersTierConfig();
448+
Amazon.Bedrock.GuardrailContentFiltersTierName requestContentPolicyConfig_contentPolicyConfig_TierConfig_contentPolicyConfig_TierConfig_TierName = null;
449+
if (cmdletContext.ContentPolicyConfig_TierConfig_TierName != null)
450+
{
451+
requestContentPolicyConfig_contentPolicyConfig_TierConfig_contentPolicyConfig_TierConfig_TierName = cmdletContext.ContentPolicyConfig_TierConfig_TierName;
452+
}
453+
if (requestContentPolicyConfig_contentPolicyConfig_TierConfig_contentPolicyConfig_TierConfig_TierName != null)
454+
{
455+
requestContentPolicyConfig_contentPolicyConfig_TierConfig.TierName = requestContentPolicyConfig_contentPolicyConfig_TierConfig_contentPolicyConfig_TierConfig_TierName;
456+
requestContentPolicyConfig_contentPolicyConfig_TierConfigIsNull = false;
457+
}
458+
// determine if requestContentPolicyConfig_contentPolicyConfig_TierConfig should be set to null
459+
if (requestContentPolicyConfig_contentPolicyConfig_TierConfigIsNull)
460+
{
461+
requestContentPolicyConfig_contentPolicyConfig_TierConfig = null;
462+
}
463+
if (requestContentPolicyConfig_contentPolicyConfig_TierConfig != null)
464+
{
465+
request.ContentPolicyConfig.TierConfig = requestContentPolicyConfig_contentPolicyConfig_TierConfig;
466+
requestContentPolicyConfigIsNull = false;
410467
}
411468
// determine if request.ContentPolicyConfig should be set to null
412469
if (requestContentPolicyConfigIsNull)
@@ -509,6 +566,31 @@ public object Execute(ExecutorContext context)
509566
{
510567
request.TopicPolicyConfig.TopicsConfig = requestTopicPolicyConfig_topicPolicyConfig_TopicsConfig;
511568
requestTopicPolicyConfigIsNull = false;
569+
}
570+
Amazon.Bedrock.Model.GuardrailTopicsTierConfig requestTopicPolicyConfig_topicPolicyConfig_TierConfig = null;
571+
572+
// populate TierConfig
573+
var requestTopicPolicyConfig_topicPolicyConfig_TierConfigIsNull = true;
574+
requestTopicPolicyConfig_topicPolicyConfig_TierConfig = new Amazon.Bedrock.Model.GuardrailTopicsTierConfig();
575+
Amazon.Bedrock.GuardrailTopicsTierName requestTopicPolicyConfig_topicPolicyConfig_TierConfig_topicPolicyConfig_TierConfig_TierName = null;
576+
if (cmdletContext.TopicPolicyConfig_TierConfig_TierName != null)
577+
{
578+
requestTopicPolicyConfig_topicPolicyConfig_TierConfig_topicPolicyConfig_TierConfig_TierName = cmdletContext.TopicPolicyConfig_TierConfig_TierName;
579+
}
580+
if (requestTopicPolicyConfig_topicPolicyConfig_TierConfig_topicPolicyConfig_TierConfig_TierName != null)
581+
{
582+
requestTopicPolicyConfig_topicPolicyConfig_TierConfig.TierName = requestTopicPolicyConfig_topicPolicyConfig_TierConfig_topicPolicyConfig_TierConfig_TierName;
583+
requestTopicPolicyConfig_topicPolicyConfig_TierConfigIsNull = false;
584+
}
585+
// determine if requestTopicPolicyConfig_topicPolicyConfig_TierConfig should be set to null
586+
if (requestTopicPolicyConfig_topicPolicyConfig_TierConfigIsNull)
587+
{
588+
requestTopicPolicyConfig_topicPolicyConfig_TierConfig = null;
589+
}
590+
if (requestTopicPolicyConfig_topicPolicyConfig_TierConfig != null)
591+
{
592+
request.TopicPolicyConfig.TierConfig = requestTopicPolicyConfig_topicPolicyConfig_TierConfig;
593+
requestTopicPolicyConfigIsNull = false;
512594
}
513595
// determine if request.TopicPolicyConfig should be set to null
514596
if (requestTopicPolicyConfigIsNull)
@@ -609,6 +691,7 @@ internal partial class CmdletContext : ExecutorContext
609691
public System.String BlockedOutputsMessaging { get; set; }
610692
public System.String ClientRequestToken { get; set; }
611693
public List<Amazon.Bedrock.Model.GuardrailContentFilterConfig> ContentPolicyConfig_FiltersConfig { get; set; }
694+
public Amazon.Bedrock.GuardrailContentFiltersTierName ContentPolicyConfig_TierConfig_TierName { get; set; }
612695
public List<Amazon.Bedrock.Model.GuardrailContextualGroundingFilterConfig> ContextualGroundingPolicyConfig_FiltersConfig { get; set; }
613696
public System.String CrossRegionConfig_GuardrailProfileIdentifier { get; set; }
614697
public System.String Description { get; set; }
@@ -617,6 +700,7 @@ internal partial class CmdletContext : ExecutorContext
617700
public List<Amazon.Bedrock.Model.GuardrailPiiEntityConfig> SensitiveInformationPolicyConfig_PiiEntitiesConfig { get; set; }
618701
public List<Amazon.Bedrock.Model.GuardrailRegexConfig> SensitiveInformationPolicyConfig_RegexesConfig { get; set; }
619702
public List<Amazon.Bedrock.Model.Tag> Tag { get; set; }
703+
public Amazon.Bedrock.GuardrailTopicsTierName TopicPolicyConfig_TierConfig_TierName { get; set; }
620704
public List<Amazon.Bedrock.Model.GuardrailTopicConfig> TopicPolicyConfig_TopicsConfig { get; set; }
621705
public List<Amazon.Bedrock.Model.GuardrailManagedWordsConfig> WordPolicyConfig_ManagedWordListsConfig { get; set; }
622706
public List<Amazon.Bedrock.Model.GuardrailWordConfig> WordPolicyConfig_WordsConfig { get; set; }

0 commit comments

Comments
 (0)