Skip to content

Commit a5262e5

Browse files
authored
Merge branch 'main' into transfer-manager-checksums-upload-download
2 parents 101e89b + b26e514 commit a5262e5

File tree

1,359 files changed

+118710
-8190
lines changed

Some content is hidden

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

1,359 files changed

+118710
-8190
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.701
1+
1.11.702

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/BedrockAgentCoreControlClient.h

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

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/BedrockAgentCoreControlServiceClientModel.h

Lines changed: 195 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
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-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolConfiguration.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
11+
#include <utility>
12+
13+
namespace Aws {
14+
namespace Utils {
15+
namespace Json {
16+
class JsonValue;
17+
class JsonView;
18+
} // namespace Json
19+
} // namespace Utils
20+
namespace BedrockAgentCoreControl {
21+
namespace Model {
22+
23+
/**
24+
* <p>The configuration for an Amazon API Gateway target.</p><p><h3>See Also:</h3>
25+
* <a
26+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayTargetConfiguration">AWS
27+
* API Reference</a></p>
28+
*/
29+
class ApiGatewayTargetConfiguration {
30+
public:
31+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration() = default;
32+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayTargetConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
35+
36+
///@{
37+
/**
38+
* <p>The ID of the API Gateway REST API.</p>
39+
*/
40+
inline const Aws::String& GetRestApiId() const { return m_restApiId; }
41+
inline bool RestApiIdHasBeenSet() const { return m_restApiIdHasBeenSet; }
42+
template <typename RestApiIdT = Aws::String>
43+
void SetRestApiId(RestApiIdT&& value) {
44+
m_restApiIdHasBeenSet = true;
45+
m_restApiId = std::forward<RestApiIdT>(value);
46+
}
47+
template <typename RestApiIdT = Aws::String>
48+
ApiGatewayTargetConfiguration& WithRestApiId(RestApiIdT&& value) {
49+
SetRestApiId(std::forward<RestApiIdT>(value));
50+
return *this;
51+
}
52+
///@}
53+
54+
///@{
55+
/**
56+
* <p>The ID of the stage of the REST API to add as a target.</p>
57+
*/
58+
inline const Aws::String& GetStage() const { return m_stage; }
59+
inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }
60+
template <typename StageT = Aws::String>
61+
void SetStage(StageT&& value) {
62+
m_stageHasBeenSet = true;
63+
m_stage = std::forward<StageT>(value);
64+
}
65+
template <typename StageT = Aws::String>
66+
ApiGatewayTargetConfiguration& WithStage(StageT&& value) {
67+
SetStage(std::forward<StageT>(value));
68+
return *this;
69+
}
70+
///@}
71+
72+
///@{
73+
/**
74+
* <p>The configuration for defining REST API tool filters and overrides for the
75+
* gateway target.</p>
76+
*/
77+
inline const ApiGatewayToolConfiguration& GetApiGatewayToolConfiguration() const { return m_apiGatewayToolConfiguration; }
78+
inline bool ApiGatewayToolConfigurationHasBeenSet() const { return m_apiGatewayToolConfigurationHasBeenSet; }
79+
template <typename ApiGatewayToolConfigurationT = ApiGatewayToolConfiguration>
80+
void SetApiGatewayToolConfiguration(ApiGatewayToolConfigurationT&& value) {
81+
m_apiGatewayToolConfigurationHasBeenSet = true;
82+
m_apiGatewayToolConfiguration = std::forward<ApiGatewayToolConfigurationT>(value);
83+
}
84+
template <typename ApiGatewayToolConfigurationT = ApiGatewayToolConfiguration>
85+
ApiGatewayTargetConfiguration& WithApiGatewayToolConfiguration(ApiGatewayToolConfigurationT&& value) {
86+
SetApiGatewayToolConfiguration(std::forward<ApiGatewayToolConfigurationT>(value));
87+
return *this;
88+
}
89+
///@}
90+
private:
91+
Aws::String m_restApiId;
92+
bool m_restApiIdHasBeenSet = false;
93+
94+
Aws::String m_stage;
95+
bool m_stageHasBeenSet = false;
96+
97+
ApiGatewayToolConfiguration m_apiGatewayToolConfiguration;
98+
bool m_apiGatewayToolConfigurationHasBeenSet = false;
99+
};
100+
101+
} // namespace Model
102+
} // namespace BedrockAgentCoreControl
103+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
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-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolFilter.h>
9+
#include <aws/bedrock-agentcore-control/model/ApiGatewayToolOverride.h>
10+
#include <aws/core/utils/memory/stl/AWSVector.h>
11+
12+
#include <utility>
13+
14+
namespace Aws {
15+
namespace Utils {
16+
namespace Json {
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockAgentCoreControl {
22+
namespace Model {
23+
24+
/**
25+
* <p>The configuration for defining REST API tool filters and overrides for the
26+
* gateway target.</p><p><h3>See Also:</h3> <a
27+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayToolConfiguration">AWS
28+
* API Reference</a></p>
29+
*/
30+
class ApiGatewayToolConfiguration {
31+
public:
32+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration() = default;
33+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
35+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
36+
37+
///@{
38+
/**
39+
* <p>A list of explicit tool definitions with optional custom names and
40+
* descriptions.</p>
41+
*/
42+
inline const Aws::Vector<ApiGatewayToolOverride>& GetToolOverrides() const { return m_toolOverrides; }
43+
inline bool ToolOverridesHasBeenSet() const { return m_toolOverridesHasBeenSet; }
44+
template <typename ToolOverridesT = Aws::Vector<ApiGatewayToolOverride>>
45+
void SetToolOverrides(ToolOverridesT&& value) {
46+
m_toolOverridesHasBeenSet = true;
47+
m_toolOverrides = std::forward<ToolOverridesT>(value);
48+
}
49+
template <typename ToolOverridesT = Aws::Vector<ApiGatewayToolOverride>>
50+
ApiGatewayToolConfiguration& WithToolOverrides(ToolOverridesT&& value) {
51+
SetToolOverrides(std::forward<ToolOverridesT>(value));
52+
return *this;
53+
}
54+
template <typename ToolOverridesT = ApiGatewayToolOverride>
55+
ApiGatewayToolConfiguration& AddToolOverrides(ToolOverridesT&& value) {
56+
m_toolOverridesHasBeenSet = true;
57+
m_toolOverrides.emplace_back(std::forward<ToolOverridesT>(value));
58+
return *this;
59+
}
60+
///@}
61+
62+
///@{
63+
/**
64+
* <p>A list of path and method patterns to expose as tools using metadata from the
65+
* REST API's OpenAPI specification.</p>
66+
*/
67+
inline const Aws::Vector<ApiGatewayToolFilter>& GetToolFilters() const { return m_toolFilters; }
68+
inline bool ToolFiltersHasBeenSet() const { return m_toolFiltersHasBeenSet; }
69+
template <typename ToolFiltersT = Aws::Vector<ApiGatewayToolFilter>>
70+
void SetToolFilters(ToolFiltersT&& value) {
71+
m_toolFiltersHasBeenSet = true;
72+
m_toolFilters = std::forward<ToolFiltersT>(value);
73+
}
74+
template <typename ToolFiltersT = Aws::Vector<ApiGatewayToolFilter>>
75+
ApiGatewayToolConfiguration& WithToolFilters(ToolFiltersT&& value) {
76+
SetToolFilters(std::forward<ToolFiltersT>(value));
77+
return *this;
78+
}
79+
template <typename ToolFiltersT = ApiGatewayToolFilter>
80+
ApiGatewayToolConfiguration& AddToolFilters(ToolFiltersT&& value) {
81+
m_toolFiltersHasBeenSet = true;
82+
m_toolFilters.emplace_back(std::forward<ToolFiltersT>(value));
83+
return *this;
84+
}
85+
///@}
86+
private:
87+
Aws::Vector<ApiGatewayToolOverride> m_toolOverrides;
88+
bool m_toolOverridesHasBeenSet = false;
89+
90+
Aws::Vector<ApiGatewayToolFilter> m_toolFilters;
91+
bool m_toolFiltersHasBeenSet = false;
92+
};
93+
94+
} // namespace Model
95+
} // namespace BedrockAgentCoreControl
96+
} // namespace Aws
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
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-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/RestApiMethod.h>
9+
#include <aws/core/utils/memory/stl/AWSString.h>
10+
#include <aws/core/utils/memory/stl/AWSVector.h>
11+
12+
#include <utility>
13+
14+
namespace Aws {
15+
namespace Utils {
16+
namespace Json {
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockAgentCoreControl {
22+
namespace Model {
23+
24+
/**
25+
* <p>Specifies which operations from an API Gateway REST API are exposed as tools.
26+
* Tool names and descriptions are derived from the operationId and description
27+
* fields in the API's exported OpenAPI specification.</p><p><h3>See Also:</h3>
28+
* <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ApiGatewayToolFilter">AWS
30+
* API Reference</a></p>
31+
*/
32+
class ApiGatewayToolFilter {
33+
public:
34+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter() = default;
35+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter(Aws::Utils::Json::JsonView jsonValue);
36+
AWS_BEDROCKAGENTCORECONTROL_API ApiGatewayToolFilter& operator=(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
38+
39+
///@{
40+
/**
41+
* <p>Resource path to match in the REST API. Supports exact paths (for example,
42+
* <code>/pets</code>) or wildcard paths (for example, <code>/pets/ *</code> to
43+
* match all paths under <code>/pets</code>). Must match existing paths in the REST
44+
* API.</p>
45+
*/
46+
inline const Aws::String& GetFilterPath() const { return m_filterPath; }
47+
inline bool FilterPathHasBeenSet() const { return m_filterPathHasBeenSet; }
48+
template <typename FilterPathT = Aws::String>
49+
void SetFilterPath(FilterPathT&& value) {
50+
m_filterPathHasBeenSet = true;
51+
m_filterPath = std::forward<FilterPathT>(value);
52+
}
53+
template <typename FilterPathT = Aws::String>
54+
ApiGatewayToolFilter& WithFilterPath(FilterPathT&& value) {
55+
SetFilterPath(std::forward<FilterPathT>(value));
56+
return *this;
57+
}
58+
///@}
59+
60+
///@{
61+
/**
62+
* <p>The methods to filter for.</p>
63+
*/
64+
inline const Aws::Vector<RestApiMethod>& GetMethods() const { return m_methods; }
65+
inline bool MethodsHasBeenSet() const { return m_methodsHasBeenSet; }
66+
template <typename MethodsT = Aws::Vector<RestApiMethod>>
67+
void SetMethods(MethodsT&& value) {
68+
m_methodsHasBeenSet = true;
69+
m_methods = std::forward<MethodsT>(value);
70+
}
71+
template <typename MethodsT = Aws::Vector<RestApiMethod>>
72+
ApiGatewayToolFilter& WithMethods(MethodsT&& value) {
73+
SetMethods(std::forward<MethodsT>(value));
74+
return *this;
75+
}
76+
inline ApiGatewayToolFilter& AddMethods(RestApiMethod value) {
77+
m_methodsHasBeenSet = true;
78+
m_methods.push_back(value);
79+
return *this;
80+
}
81+
///@}
82+
private:
83+
Aws::String m_filterPath;
84+
bool m_filterPathHasBeenSet = false;
85+
86+
Aws::Vector<RestApiMethod> m_methods;
87+
bool m_methodsHasBeenSet = false;
88+
};
89+
90+
} // namespace Model
91+
} // namespace BedrockAgentCoreControl
92+
} // namespace Aws

0 commit comments

Comments
 (0)