Skip to content

Commit e1bd1d2

Browse files
Updated the descriptions for the AWS Control Tower Baseline APIs to make them more intuitive.
Introduces Data Resync feature to describe-table-statistics and IAM database authentication for MariaDB, MySQL, and PostgreSQL. This release adds support for Slurm accounting. For more information, see the Slurm accounting topic in the AWS PCS User Guide. Slurm accounting is supported for Slurm 24.11 and later. This release also adds 24.11 as a valid value for the version parameter of the Scheduler data type. Added the new AlwaysOn running mode for WorkSpaces Pools. Customers can now choose between AlwaysOn (for instant access, with hourly usage billing regardless of connection status), or AutoStop (to optimize cost, with a brief startup delay) for their pools. Amazon Bedrock Flows introduces DoWhile loops nodes, parallel node executions, and enhancements to knowledge base nodes. AWS CodeBuild now supports Docker Server capability
1 parent dec317a commit e1bd1d2

File tree

150 files changed

+6876
-947
lines changed

Some content is hidden

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

150 files changed

+6876
-947
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.568
1+
1.11.569

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ namespace Model
193193
* <p>The configuration settings for a computer use action.</p> <p>
194194
* Computer use is a new Anthropic Claude model capability (in beta) available with
195195
* Claude 3.7 Sonnet and Claude 3.5 Sonnet v2 only. For more information, see <a
196-
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agents-computer-use.html">Configure
196+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agent-computer-use.html">Configure
197197
* an Amazon Bedrock Agent to complete tasks with computer use tools</a>. </p>
198198
*
199199
*/

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ namespace Model
2727
* <p>Defines an agent node in your flow. You specify the agent to invoke at this
2828
* point in the flow. For more information, see <a
2929
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html">Node
30-
* types in Amazon Bedrock works</a> in the Amazon Bedrock User
31-
* Guide.</p><p><h3>See Also:</h3> <a
30+
* types in a flow</a> in the Amazon Bedrock User Guide.</p><p><h3>See Also:</h3>
31+
* <a
3232
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/AgentFlowNodeConfiguration">AWS
3333
* API Reference</a></p>
3434
*/

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ namespace Model
2525
* <p>Defines a collector node in your flow. This node takes an iteration of inputs
2626
* and consolidates them into an array in the output. For more information, see <a
2727
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html">Node
28-
* types in Amazon Bedrock works</a> in the Amazon Bedrock User
29-
* Guide.</p><p><h3>See Also:</h3> <a
28+
* types in a flow</a> in the Amazon Bedrock User Guide.</p><p><h3>See Also:</h3>
29+
* <a
3030
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/CollectorFlowNodeConfiguration">AWS
3131
* API Reference</a></p>
3232
*/
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-agent/BedrockAgent_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace BedrockAgent
13+
{
14+
namespace Model
15+
{
16+
enum class ConcurrencyType
17+
{
18+
NOT_SET,
19+
Automatic,
20+
Manual
21+
};
22+
23+
namespace ConcurrencyTypeMapper
24+
{
25+
AWS_BEDROCKAGENT_API ConcurrencyType GetConcurrencyTypeForName(const Aws::String& name);
26+
27+
AWS_BEDROCKAGENT_API Aws::String GetNameForConcurrencyType(ConcurrencyType value);
28+
} // namespace ConcurrencyTypeMapper
29+
} // namespace Model
30+
} // namespace BedrockAgent
31+
} // namespace Aws

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ namespace Model
2828
* <p>Defines a condition node in your flow. You can specify conditions that
2929
* determine which node comes next in the flow. For more information, see <a
3030
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html">Node
31-
* types in Amazon Bedrock works</a> in the Amazon Bedrock User
32-
* Guide.</p><p><h3>See Also:</h3> <a
31+
* types in a flow</a> in the Amazon Bedrock User Guide.</p><p><h3>See Also:</h3>
32+
* <a
3333
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/ConditionFlowNodeConfiguration">AWS
3434
* API Reference</a></p>
3535
*/

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ namespace Model
176176
* additional security precautions, such as executing computer actions in virtual
177177
* environments with restricted data access and limited internet connectivity. For
178178
* more information, see <a
179-
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agents-computer-use.html">Configure
179+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agent-computer-use.html">Configure
180180
* an Amazon Bedrock Agent to complete tasks with computer use tools</a>. </p>
181181
* <ul> <li> <p> <code>ANTHROPIC.Computer</code> - Gives the agent
182182
* permission to use the mouse and keyboard and take screenshots.</p> </li> <li>
@@ -197,7 +197,7 @@ namespace Model
197197
* Computer use is a new Anthropic Claude model capability (in beta) available with
198198
* Anthropic Claude 3.7 Sonnet and Claude 3.5 Sonnet v2 only. For more information,
199199
* see <a
200-
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agents-computer-use.html">Configure
200+
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/agent-computer-use.html">Configure
201201
* an Amazon Bedrock Agent to complete tasks with computer use tools</a>. </p>
202202
*
203203
*/

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
88
#include <aws/bedrock-agent/BedrockAgentRequest.h>
99
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <aws/bedrock-agent/model/FlowAliasConcurrencyConfiguration.h>
1011
#include <aws/core/utils/memory/stl/AWSVector.h>
1112
#include <aws/core/utils/memory/stl/AWSMap.h>
1213
#include <aws/bedrock-agent/model/FlowAliasRoutingConfigurationListItem.h>
@@ -52,6 +53,19 @@ namespace Model
5253
CreateFlowAliasRequest& WithClientToken(ClientTokenT&& value) { SetClientToken(std::forward<ClientTokenT>(value)); return *this;}
5354
///@}
5455

56+
///@{
57+
/**
58+
* <p>The configuration that specifies how nodes in the flow are executed in
59+
* parallel.</p>
60+
*/
61+
inline const FlowAliasConcurrencyConfiguration& GetConcurrencyConfiguration() const { return m_concurrencyConfiguration; }
62+
inline bool ConcurrencyConfigurationHasBeenSet() const { return m_concurrencyConfigurationHasBeenSet; }
63+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
64+
void SetConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { m_concurrencyConfigurationHasBeenSet = true; m_concurrencyConfiguration = std::forward<ConcurrencyConfigurationT>(value); }
65+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
66+
CreateFlowAliasRequest& WithConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { SetConcurrencyConfiguration(std::forward<ConcurrencyConfigurationT>(value)); return *this;}
67+
///@}
68+
5569
///@{
5670
/**
5771
* <p>A description for the alias.</p>
@@ -125,6 +139,9 @@ namespace Model
125139
Aws::String m_clientToken{Aws::Utils::UUID::PseudoRandomUUID()};
126140
bool m_clientTokenHasBeenSet = true;
127141

142+
FlowAliasConcurrencyConfiguration m_concurrencyConfiguration;
143+
bool m_concurrencyConfigurationHasBeenSet = false;
144+
128145
Aws::String m_description;
129146
bool m_descriptionHasBeenSet = false;
130147

generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/CreateFlowAliasResult.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-agent/BedrockAgent_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/bedrock-agent/model/FlowAliasConcurrencyConfiguration.h>
910
#include <aws/core/utils/DateTime.h>
1011
#include <aws/core/utils/memory/stl/AWSVector.h>
1112
#include <aws/bedrock-agent/model/FlowAliasRoutingConfigurationListItem.h>
@@ -46,6 +47,18 @@ namespace Model
4647
CreateFlowAliasResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
4748
///@}
4849

50+
///@{
51+
/**
52+
* <p>The configuration that specifies how nodes in the flow are executed in
53+
* parallel.</p>
54+
*/
55+
inline const FlowAliasConcurrencyConfiguration& GetConcurrencyConfiguration() const { return m_concurrencyConfiguration; }
56+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
57+
void SetConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { m_concurrencyConfigurationHasBeenSet = true; m_concurrencyConfiguration = std::forward<ConcurrencyConfigurationT>(value); }
58+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
59+
CreateFlowAliasResult& WithConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { SetConcurrencyConfiguration(std::forward<ConcurrencyConfigurationT>(value)); return *this;}
60+
///@}
61+
4962
///@{
5063
/**
5164
* <p>The time at which the alias was created.</p>
@@ -138,6 +151,9 @@ namespace Model
138151
Aws::String m_arn;
139152
bool m_arnHasBeenSet = false;
140153

154+
FlowAliasConcurrencyConfiguration m_concurrencyConfiguration;
155+
bool m_concurrencyConfigurationHasBeenSet = false;
156+
141157
Aws::Utils::DateTime m_createdAt{};
142158
bool m_createdAtHasBeenSet = false;
143159

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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-agent/BedrockAgent_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.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 BedrockAgent
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Specifies a metadata field to include or exclude during the reranking
28+
* process.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/FieldForReranking">AWS
30+
* API Reference</a></p>
31+
*/
32+
class FieldForReranking
33+
{
34+
public:
35+
AWS_BEDROCKAGENT_API FieldForReranking() = default;
36+
AWS_BEDROCKAGENT_API FieldForReranking(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKAGENT_API FieldForReranking& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The name of the metadata field to include or exclude during reranking.</p>
44+
*/
45+
inline const Aws::String& GetFieldName() const { return m_fieldName; }
46+
inline bool FieldNameHasBeenSet() const { return m_fieldNameHasBeenSet; }
47+
template<typename FieldNameT = Aws::String>
48+
void SetFieldName(FieldNameT&& value) { m_fieldNameHasBeenSet = true; m_fieldName = std::forward<FieldNameT>(value); }
49+
template<typename FieldNameT = Aws::String>
50+
FieldForReranking& WithFieldName(FieldNameT&& value) { SetFieldName(std::forward<FieldNameT>(value)); return *this;}
51+
///@}
52+
private:
53+
54+
Aws::String m_fieldName;
55+
bool m_fieldNameHasBeenSet = false;
56+
};
57+
58+
} // namespace Model
59+
} // namespace BedrockAgent
60+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
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-agent/BedrockAgent_EXPORTS.h>
8+
#include <aws/bedrock-agent/model/ConcurrencyType.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 BedrockAgent
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Determines how multiple nodes in a flow can run in parallel. Running nodes
28+
* concurrently can improve your flow's performance.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/FlowAliasConcurrencyConfiguration">AWS
30+
* API Reference</a></p>
31+
*/
32+
class FlowAliasConcurrencyConfiguration
33+
{
34+
public:
35+
AWS_BEDROCKAGENT_API FlowAliasConcurrencyConfiguration() = default;
36+
AWS_BEDROCKAGENT_API FlowAliasConcurrencyConfiguration(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKAGENT_API FlowAliasConcurrencyConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The maximum number of nodes that can be executed concurrently in the
44+
* flow.</p>
45+
*/
46+
inline int GetMaxConcurrency() const { return m_maxConcurrency; }
47+
inline bool MaxConcurrencyHasBeenSet() const { return m_maxConcurrencyHasBeenSet; }
48+
inline void SetMaxConcurrency(int value) { m_maxConcurrencyHasBeenSet = true; m_maxConcurrency = value; }
49+
inline FlowAliasConcurrencyConfiguration& WithMaxConcurrency(int value) { SetMaxConcurrency(value); return *this;}
50+
///@}
51+
52+
///@{
53+
/**
54+
* <p>The type of concurrency to use for parallel node execution. Specify one of
55+
* the following options:</p> <ul> <li> <p> <code>Automatic</code> - Amazon Bedrock
56+
* determines which nodes can be executed in parallel based on the flow definition
57+
* and its dependencies.</p> </li> <li> <p> <code>Manual</code> - You specify which
58+
* nodes can be executed in parallel.</p> </li> </ul>
59+
*/
60+
inline ConcurrencyType GetType() const { return m_type; }
61+
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
62+
inline void SetType(ConcurrencyType value) { m_typeHasBeenSet = true; m_type = value; }
63+
inline FlowAliasConcurrencyConfiguration& WithType(ConcurrencyType value) { SetType(value); return *this;}
64+
///@}
65+
private:
66+
67+
int m_maxConcurrency{0};
68+
bool m_maxConcurrencyHasBeenSet = false;
69+
70+
ConcurrencyType m_type{ConcurrencyType::NOT_SET};
71+
bool m_typeHasBeenSet = false;
72+
};
73+
74+
} // namespace Model
75+
} // namespace BedrockAgent
76+
} // namespace Aws

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/bedrock-agent/model/FlowAliasConcurrencyConfiguration.h>
910
#include <aws/core/utils/DateTime.h>
1011
#include <aws/core/utils/memory/stl/AWSVector.h>
1112
#include <aws/bedrock-agent/model/FlowAliasRoutingConfigurationListItem.h>
@@ -55,6 +56,19 @@ namespace Model
5556
FlowAliasSummary& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
5657
///@}
5758

59+
///@{
60+
/**
61+
* <p>The configuration that specifies how nodes in the flow are executed
62+
* concurrently.</p>
63+
*/
64+
inline const FlowAliasConcurrencyConfiguration& GetConcurrencyConfiguration() const { return m_concurrencyConfiguration; }
65+
inline bool ConcurrencyConfigurationHasBeenSet() const { return m_concurrencyConfigurationHasBeenSet; }
66+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
67+
void SetConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { m_concurrencyConfigurationHasBeenSet = true; m_concurrencyConfiguration = std::forward<ConcurrencyConfigurationT>(value); }
68+
template<typename ConcurrencyConfigurationT = FlowAliasConcurrencyConfiguration>
69+
FlowAliasSummary& WithConcurrencyConfiguration(ConcurrencyConfigurationT&& value) { SetConcurrencyConfiguration(std::forward<ConcurrencyConfigurationT>(value)); return *this;}
70+
///@}
71+
5872
///@{
5973
/**
6074
* <p>The time at which the alias was created.</p>
@@ -146,6 +160,9 @@ namespace Model
146160
Aws::String m_arn;
147161
bool m_arnHasBeenSet = false;
148162

163+
FlowAliasConcurrencyConfiguration m_concurrencyConfiguration;
164+
bool m_concurrencyConfigurationHasBeenSet = false;
165+
149166
Aws::Utils::DateTime m_createdAt{};
150167
bool m_createdAtHasBeenSet = false;
151168

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#pragma once
77
#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSVector.h>
9-
#include <aws/bedrock-agent/model/FlowConnection.h>
109
#include <aws/bedrock-agent/model/FlowNode.h>
10+
#include <aws/bedrock-agent/model/FlowConnection.h>
1111
#include <utility>
1212

1313
namespace Aws
@@ -24,6 +24,7 @@ namespace BedrockAgent
2424
{
2525
namespace Model
2626
{
27+
class FlowNode;
2728

2829
/**
2930
* <p>The definition of the nodes and connections between nodes in the

0 commit comments

Comments
 (0)