Skip to content

Commit cc644cc

Browse files
Add ECS support for Windows Server 2025
Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails. AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view. Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery. This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
1 parent c8ed59a commit cc644cc

File tree

115 files changed

+5328
-1234
lines changed

Some content is hidden

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

115 files changed

+5328
-1234
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.592
1+
1.11.593
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock/Bedrock_EXPORTS.h>
8+
#include <aws/bedrock/model/GuardrailContentFiltersTierName.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace Bedrock
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>The tier that your guardrail uses for content filters.</p><p><h3>See
28+
* Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-2023-04-20/GuardrailContentFiltersTier">AWS
30+
* API Reference</a></p>
31+
*/
32+
class GuardrailContentFiltersTier
33+
{
34+
public:
35+
AWS_BEDROCK_API GuardrailContentFiltersTier() = default;
36+
AWS_BEDROCK_API GuardrailContentFiltersTier(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCK_API GuardrailContentFiltersTier& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The tier that your guardrail uses for content filters. Valid values
44+
* include:</p> <ul> <li> <p> <code>CLASSIC</code> tier – Provides established
45+
* guardrails functionality supporting English, French, and Spanish languages.</p>
46+
* </li> <li> <p> <code>STANDARD</code> tier – Provides a more robust solution than
47+
* the <code>CLASSIC</code> tier and has more comprehensive language support. This
48+
* tier requires that your guardrail use <a
49+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html">cross-Region
50+
* inference</a>.</p> </li> </ul>
51+
*/
52+
inline GuardrailContentFiltersTierName GetTierName() const { return m_tierName; }
53+
inline bool TierNameHasBeenSet() const { return m_tierNameHasBeenSet; }
54+
inline void SetTierName(GuardrailContentFiltersTierName value) { m_tierNameHasBeenSet = true; m_tierName = value; }
55+
inline GuardrailContentFiltersTier& WithTierName(GuardrailContentFiltersTierName value) { SetTierName(value); return *this;}
56+
///@}
57+
private:
58+
59+
GuardrailContentFiltersTierName m_tierName{GuardrailContentFiltersTierName::NOT_SET};
60+
bool m_tierNameHasBeenSet = false;
61+
};
62+
63+
} // namespace Model
64+
} // namespace Bedrock
65+
} // namespace Aws
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock/Bedrock_EXPORTS.h>
8+
#include <aws/bedrock/model/GuardrailContentFiltersTierName.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace Bedrock
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>The tier that your guardrail uses for content filters. Consider using a tier
28+
* that balances performance, accuracy, and compatibility with your existing
29+
* generative AI workflows.</p><p><h3>See Also:</h3> <a
30+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-2023-04-20/GuardrailContentFiltersTierConfig">AWS
31+
* API Reference</a></p>
32+
*/
33+
class GuardrailContentFiltersTierConfig
34+
{
35+
public:
36+
AWS_BEDROCK_API GuardrailContentFiltersTierConfig() = default;
37+
AWS_BEDROCK_API GuardrailContentFiltersTierConfig(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCK_API GuardrailContentFiltersTierConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
39+
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
40+
41+
42+
///@{
43+
/**
44+
* <p>The tier that your guardrail uses for content filters. Valid values
45+
* include:</p> <ul> <li> <p> <code>CLASSIC</code> tier – Provides established
46+
* guardrails functionality supporting English, French, and Spanish languages.</p>
47+
* </li> <li> <p> <code>STANDARD</code> tier – Provides a more robust solution than
48+
* the <code>CLASSIC</code> tier and has more comprehensive language support. This
49+
* tier requires that your guardrail use <a
50+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html">cross-Region
51+
* inference</a>.</p> </li> </ul>
52+
*/
53+
inline GuardrailContentFiltersTierName GetTierName() const { return m_tierName; }
54+
inline bool TierNameHasBeenSet() const { return m_tierNameHasBeenSet; }
55+
inline void SetTierName(GuardrailContentFiltersTierName value) { m_tierNameHasBeenSet = true; m_tierName = value; }
56+
inline GuardrailContentFiltersTierConfig& WithTierName(GuardrailContentFiltersTierName value) { SetTierName(value); return *this;}
57+
///@}
58+
private:
59+
60+
GuardrailContentFiltersTierName m_tierName{GuardrailContentFiltersTierName::NOT_SET};
61+
bool m_tierNameHasBeenSet = false;
62+
};
63+
64+
} // namespace Model
65+
} // namespace Bedrock
66+
} // namespace Aws
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock/Bedrock_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace Bedrock
13+
{
14+
namespace Model
15+
{
16+
enum class GuardrailContentFiltersTierName
17+
{
18+
NOT_SET,
19+
CLASSIC,
20+
STANDARD
21+
};
22+
23+
namespace GuardrailContentFiltersTierNameMapper
24+
{
25+
AWS_BEDROCK_API GuardrailContentFiltersTierName GetGuardrailContentFiltersTierNameForName(const Aws::String& name);
26+
27+
AWS_BEDROCK_API Aws::String GetNameForGuardrailContentFiltersTierName(GuardrailContentFiltersTierName value);
28+
} // namespace GuardrailContentFiltersTierNameMapper
29+
} // namespace Model
30+
} // namespace Bedrock
31+
} // namespace Aws

generated/src/aws-cpp-sdk-bedrock/include/aws/bedrock/model/GuardrailContentPolicy.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock/Bedrock_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/bedrock/model/GuardrailContentFiltersTier.h>
910
#include <aws/bedrock/model/GuardrailContentFilter.h>
1011
#include <utility>
1112

@@ -55,10 +56,25 @@ namespace Model
5556
template<typename FiltersT = GuardrailContentFilter>
5657
GuardrailContentPolicy& AddFilters(FiltersT&& value) { m_filtersHasBeenSet = true; m_filters.emplace_back(std::forward<FiltersT>(value)); return *this; }
5758
///@}
59+
60+
///@{
61+
/**
62+
* <p>The tier that your guardrail uses for content filters.</p>
63+
*/
64+
inline const GuardrailContentFiltersTier& GetTier() const { return m_tier; }
65+
inline bool TierHasBeenSet() const { return m_tierHasBeenSet; }
66+
template<typename TierT = GuardrailContentFiltersTier>
67+
void SetTier(TierT&& value) { m_tierHasBeenSet = true; m_tier = std::forward<TierT>(value); }
68+
template<typename TierT = GuardrailContentFiltersTier>
69+
GuardrailContentPolicy& WithTier(TierT&& value) { SetTier(std::forward<TierT>(value)); return *this;}
70+
///@}
5871
private:
5972

6073
Aws::Vector<GuardrailContentFilter> m_filters;
6174
bool m_filtersHasBeenSet = false;
75+
76+
GuardrailContentFiltersTier m_tier;
77+
bool m_tierHasBeenSet = false;
6278
};
6379

6480
} // namespace Model

generated/src/aws-cpp-sdk-bedrock/include/aws/bedrock/model/GuardrailContentPolicyConfig.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock/Bedrock_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/bedrock/model/GuardrailContentFiltersTierConfig.h>
910
#include <aws/bedrock/model/GuardrailContentFilterConfig.h>
1011
#include <utility>
1112

@@ -53,10 +54,25 @@ namespace Model
5354
template<typename FiltersConfigT = GuardrailContentFilterConfig>
5455
GuardrailContentPolicyConfig& AddFiltersConfig(FiltersConfigT&& value) { m_filtersConfigHasBeenSet = true; m_filtersConfig.emplace_back(std::forward<FiltersConfigT>(value)); return *this; }
5556
///@}
57+
58+
///@{
59+
/**
60+
* <p>The tier that your guardrail uses for content filters.</p>
61+
*/
62+
inline const GuardrailContentFiltersTierConfig& GetTierConfig() const { return m_tierConfig; }
63+
inline bool TierConfigHasBeenSet() const { return m_tierConfigHasBeenSet; }
64+
template<typename TierConfigT = GuardrailContentFiltersTierConfig>
65+
void SetTierConfig(TierConfigT&& value) { m_tierConfigHasBeenSet = true; m_tierConfig = std::forward<TierConfigT>(value); }
66+
template<typename TierConfigT = GuardrailContentFiltersTierConfig>
67+
GuardrailContentPolicyConfig& WithTierConfig(TierConfigT&& value) { SetTierConfig(std::forward<TierConfigT>(value)); return *this;}
68+
///@}
5669
private:
5770

5871
Aws::Vector<GuardrailContentFilterConfig> m_filtersConfig;
5972
bool m_filtersConfigHasBeenSet = false;
73+
74+
GuardrailContentFiltersTierConfig m_tierConfig;
75+
bool m_tierConfigHasBeenSet = false;
6076
};
6177

6278
} // namespace Model

generated/src/aws-cpp-sdk-bedrock/include/aws/bedrock/model/GuardrailTopicPolicy.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock/Bedrock_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/bedrock/model/GuardrailTopicsTier.h>
910
#include <aws/bedrock/model/GuardrailTopic.h>
1011
#include <utility>
1112

@@ -55,10 +56,25 @@ namespace Model
5556
template<typename TopicsT = GuardrailTopic>
5657
GuardrailTopicPolicy& AddTopics(TopicsT&& value) { m_topicsHasBeenSet = true; m_topics.emplace_back(std::forward<TopicsT>(value)); return *this; }
5758
///@}
59+
60+
///@{
61+
/**
62+
* <p>The tier that your guardrail uses for denied topic filters.</p>
63+
*/
64+
inline const GuardrailTopicsTier& GetTier() const { return m_tier; }
65+
inline bool TierHasBeenSet() const { return m_tierHasBeenSet; }
66+
template<typename TierT = GuardrailTopicsTier>
67+
void SetTier(TierT&& value) { m_tierHasBeenSet = true; m_tier = std::forward<TierT>(value); }
68+
template<typename TierT = GuardrailTopicsTier>
69+
GuardrailTopicPolicy& WithTier(TierT&& value) { SetTier(std::forward<TierT>(value)); return *this;}
70+
///@}
5871
private:
5972

6073
Aws::Vector<GuardrailTopic> m_topics;
6174
bool m_topicsHasBeenSet = false;
75+
76+
GuardrailTopicsTier m_tier;
77+
bool m_tierHasBeenSet = false;
6278
};
6379

6480
} // namespace Model

generated/src/aws-cpp-sdk-bedrock/include/aws/bedrock/model/GuardrailTopicPolicyConfig.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock/Bedrock_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSVector.h>
9+
#include <aws/bedrock/model/GuardrailTopicsTierConfig.h>
910
#include <aws/bedrock/model/GuardrailTopicConfig.h>
1011
#include <utility>
1112

@@ -52,10 +53,25 @@ namespace Model
5253
template<typename TopicsConfigT = GuardrailTopicConfig>
5354
GuardrailTopicPolicyConfig& AddTopicsConfig(TopicsConfigT&& value) { m_topicsConfigHasBeenSet = true; m_topicsConfig.emplace_back(std::forward<TopicsConfigT>(value)); return *this; }
5455
///@}
56+
57+
///@{
58+
/**
59+
* <p>The tier that your guardrail uses for denied topic filters.</p>
60+
*/
61+
inline const GuardrailTopicsTierConfig& GetTierConfig() const { return m_tierConfig; }
62+
inline bool TierConfigHasBeenSet() const { return m_tierConfigHasBeenSet; }
63+
template<typename TierConfigT = GuardrailTopicsTierConfig>
64+
void SetTierConfig(TierConfigT&& value) { m_tierConfigHasBeenSet = true; m_tierConfig = std::forward<TierConfigT>(value); }
65+
template<typename TierConfigT = GuardrailTopicsTierConfig>
66+
GuardrailTopicPolicyConfig& WithTierConfig(TierConfigT&& value) { SetTierConfig(std::forward<TierConfigT>(value)); return *this;}
67+
///@}
5568
private:
5669

5770
Aws::Vector<GuardrailTopicConfig> m_topicsConfig;
5871
bool m_topicsConfigHasBeenSet = false;
72+
73+
GuardrailTopicsTierConfig m_tierConfig;
74+
bool m_tierConfigHasBeenSet = false;
5975
};
6076

6177
} // namespace Model
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/bedrock/Bedrock_EXPORTS.h>
8+
#include <aws/bedrock/model/GuardrailTopicsTierName.h>
9+
#include <utility>
10+
11+
namespace Aws
12+
{
13+
namespace Utils
14+
{
15+
namespace Json
16+
{
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace Bedrock
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>The tier that your guardrail uses for denied topic filters.</p><p><h3>See
28+
* Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-2023-04-20/GuardrailTopicsTier">AWS
30+
* API Reference</a></p>
31+
*/
32+
class GuardrailTopicsTier
33+
{
34+
public:
35+
AWS_BEDROCK_API GuardrailTopicsTier() = default;
36+
AWS_BEDROCK_API GuardrailTopicsTier(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCK_API GuardrailTopicsTier& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The tier that your guardrail uses for denied topic filters. Valid values
44+
* include:</p> <ul> <li> <p> <code>CLASSIC</code> tier – Provides established
45+
* guardrails functionality supporting English, French, and Spanish languages.</p>
46+
* </li> <li> <p> <code>STANDARD</code> tier – Provides a more robust solution than
47+
* the <code>CLASSIC</code> tier and has more comprehensive language support. This
48+
* tier requires that your guardrail use <a
49+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html">cross-Region
50+
* inference</a>.</p> </li> </ul>
51+
*/
52+
inline GuardrailTopicsTierName GetTierName() const { return m_tierName; }
53+
inline bool TierNameHasBeenSet() const { return m_tierNameHasBeenSet; }
54+
inline void SetTierName(GuardrailTopicsTierName value) { m_tierNameHasBeenSet = true; m_tierName = value; }
55+
inline GuardrailTopicsTier& WithTierName(GuardrailTopicsTierName value) { SetTierName(value); return *this;}
56+
///@}
57+
private:
58+
59+
GuardrailTopicsTierName m_tierName{GuardrailTopicsTierName::NOT_SET};
60+
bool m_tierNameHasBeenSet = false;
61+
};
62+
63+
} // namespace Model
64+
} // namespace Bedrock
65+
} // namespace Aws

0 commit comments

Comments
 (0)