Skip to content

Commit 4a69d39

Browse files
This Amazon RDS release adds support for managed master user passwords for Oracle CDBs.
AWS App Runner adds Node.js 22 runtime. Add data source support to Event APIs Documentation-only update: added valid values for the version property of the Scheduler and SchedulerRequest data types. Remove redundant validation check. Add support for ARN-sourced account endpoint generation for TransactWriteItems. This will generate account endpoints for DynamoDB TransactWriteItems requests using ARN-sourced account ID when available. Added support for modality routing and modality enablement on CreateDataAutomationProject and UpdateDataAutomationProject APIs Documentation only release for Amazon ECS
1 parent 7ee76c8 commit 4a69d39

File tree

82 files changed

+3681
-1895
lines changed

Some content is hidden

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

82 files changed

+3681
-1895
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.553
1+
1.11.554

generated/src/aws-cpp-sdk-apprunner/include/aws/apprunner/model/Runtime.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ namespace Model
2727
PHP_81,
2828
RUBY_31,
2929
PYTHON_311,
30-
NODEJS_18
30+
NODEJS_18,
31+
NODEJS_22
3132
};
3233

3334
namespace RuntimeMapper

generated/src/aws-cpp-sdk-apprunner/source/model/Runtime.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ namespace Aws
3232
static const int RUBY_31_HASH = HashingUtils::HashString("RUBY_31");
3333
static const int PYTHON_311_HASH = HashingUtils::HashString("PYTHON_311");
3434
static const int NODEJS_18_HASH = HashingUtils::HashString("NODEJS_18");
35+
static const int NODEJS_22_HASH = HashingUtils::HashString("NODEJS_22");
3536

3637

3738
Runtime GetRuntimeForName(const Aws::String& name)
@@ -85,6 +86,10 @@ namespace Aws
8586
{
8687
return Runtime::NODEJS_18;
8788
}
89+
else if (hashCode == NODEJS_22_HASH)
90+
{
91+
return Runtime::NODEJS_22;
92+
}
8893
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
8994
if(overflowContainer)
9095
{
@@ -125,6 +130,8 @@ namespace Aws
125130
return "PYTHON_311";
126131
case Runtime::NODEJS_18:
127132
return "NODEJS_18";
133+
case Runtime::NODEJS_22:
134+
return "NODEJS_22";
128135
default:
129136
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
130137
if(overflowContainer)

generated/src/aws-cpp-sdk-appsync/include/aws/appsync/model/ChannelNamespace.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <aws/core/utils/memory/stl/AWSVector.h>
1010
#include <aws/core/utils/memory/stl/AWSMap.h>
1111
#include <aws/core/utils/DateTime.h>
12+
#include <aws/appsync/model/HandlerConfigs.h>
1213
#include <aws/appsync/model/AuthMode.h>
1314
#include <utility>
1415

@@ -163,6 +164,19 @@ namespace Model
163164
template<typename LastModifiedT = Aws::Utils::DateTime>
164165
ChannelNamespace& WithLastModified(LastModifiedT&& value) { SetLastModified(std::forward<LastModifiedT>(value)); return *this;}
165166
///@}
167+
168+
///@{
169+
/**
170+
* <p>The configuration for the <code>OnPublish</code> and <code>OnSubscribe</code>
171+
* handlers.</p>
172+
*/
173+
inline const HandlerConfigs& GetHandlerConfigs() const { return m_handlerConfigs; }
174+
inline bool HandlerConfigsHasBeenSet() const { return m_handlerConfigsHasBeenSet; }
175+
template<typename HandlerConfigsT = HandlerConfigs>
176+
void SetHandlerConfigs(HandlerConfigsT&& value) { m_handlerConfigsHasBeenSet = true; m_handlerConfigs = std::forward<HandlerConfigsT>(value); }
177+
template<typename HandlerConfigsT = HandlerConfigs>
178+
ChannelNamespace& WithHandlerConfigs(HandlerConfigsT&& value) { SetHandlerConfigs(std::forward<HandlerConfigsT>(value)); return *this;}
179+
///@}
166180
private:
167181

168182
Aws::String m_apiId;
@@ -191,6 +205,9 @@ namespace Model
191205

192206
Aws::Utils::DateTime m_lastModified{};
193207
bool m_lastModifiedHasBeenSet = false;
208+
209+
HandlerConfigs m_handlerConfigs;
210+
bool m_handlerConfigsHasBeenSet = false;
194211
};
195212

196213
} // namespace Model

generated/src/aws-cpp-sdk-appsync/include/aws/appsync/model/CreateChannelNamespaceRequest.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <aws/core/utils/memory/stl/AWSString.h>
1010
#include <aws/core/utils/memory/stl/AWSVector.h>
1111
#include <aws/core/utils/memory/stl/AWSMap.h>
12+
#include <aws/appsync/model/HandlerConfigs.h>
1213
#include <aws/appsync/model/AuthMode.h>
1314
#include <utility>
1415

@@ -118,6 +119,19 @@ namespace Model
118119
m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
119120
}
120121
///@}
122+
123+
///@{
124+
/**
125+
* <p>The configuration for the <code>OnPublish</code> and <code>OnSubscribe</code>
126+
* handlers.</p>
127+
*/
128+
inline const HandlerConfigs& GetHandlerConfigs() const { return m_handlerConfigs; }
129+
inline bool HandlerConfigsHasBeenSet() const { return m_handlerConfigsHasBeenSet; }
130+
template<typename HandlerConfigsT = HandlerConfigs>
131+
void SetHandlerConfigs(HandlerConfigsT&& value) { m_handlerConfigsHasBeenSet = true; m_handlerConfigs = std::forward<HandlerConfigsT>(value); }
132+
template<typename HandlerConfigsT = HandlerConfigs>
133+
CreateChannelNamespaceRequest& WithHandlerConfigs(HandlerConfigsT&& value) { SetHandlerConfigs(std::forward<HandlerConfigsT>(value)); return *this;}
134+
///@}
121135
private:
122136

123137
Aws::String m_apiId;
@@ -137,6 +151,9 @@ namespace Model
137151

138152
Aws::Map<Aws::String, Aws::String> m_tags;
139153
bool m_tagsHasBeenSet = false;
154+
155+
HandlerConfigs m_handlerConfigs;
156+
bool m_handlerConfigsHasBeenSet = false;
140157
};
141158

142159
} // namespace Model
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/appsync/AppSync_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace AppSync
13+
{
14+
namespace Model
15+
{
16+
enum class HandlerBehavior
17+
{
18+
NOT_SET,
19+
CODE,
20+
DIRECT
21+
};
22+
23+
namespace HandlerBehaviorMapper
24+
{
25+
AWS_APPSYNC_API HandlerBehavior GetHandlerBehaviorForName(const Aws::String& name);
26+
27+
AWS_APPSYNC_API Aws::String GetNameForHandlerBehavior(HandlerBehavior value);
28+
} // namespace HandlerBehaviorMapper
29+
} // namespace Model
30+
} // namespace AppSync
31+
} // namespace Aws
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
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/appsync/AppSync_EXPORTS.h>
8+
#include <aws/appsync/model/HandlerBehavior.h>
9+
#include <aws/appsync/model/Integration.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Json
17+
{
18+
class JsonValue;
19+
class JsonView;
20+
} // namespace Json
21+
} // namespace Utils
22+
namespace AppSync
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p>The configuration for a handler.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/HandlerConfig">AWS
30+
* API Reference</a></p>
31+
*/
32+
class HandlerConfig
33+
{
34+
public:
35+
AWS_APPSYNC_API HandlerConfig() = default;
36+
AWS_APPSYNC_API HandlerConfig(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_APPSYNC_API HandlerConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The behavior for the handler.</p>
44+
*/
45+
inline HandlerBehavior GetBehavior() const { return m_behavior; }
46+
inline bool BehaviorHasBeenSet() const { return m_behaviorHasBeenSet; }
47+
inline void SetBehavior(HandlerBehavior value) { m_behaviorHasBeenSet = true; m_behavior = value; }
48+
inline HandlerConfig& WithBehavior(HandlerBehavior value) { SetBehavior(value); return *this;}
49+
///@}
50+
51+
///@{
52+
/**
53+
* <p>The integration data source configuration for the handler.</p>
54+
*/
55+
inline const Integration& GetIntegration() const { return m_integration; }
56+
inline bool IntegrationHasBeenSet() const { return m_integrationHasBeenSet; }
57+
template<typename IntegrationT = Integration>
58+
void SetIntegration(IntegrationT&& value) { m_integrationHasBeenSet = true; m_integration = std::forward<IntegrationT>(value); }
59+
template<typename IntegrationT = Integration>
60+
HandlerConfig& WithIntegration(IntegrationT&& value) { SetIntegration(std::forward<IntegrationT>(value)); return *this;}
61+
///@}
62+
private:
63+
64+
HandlerBehavior m_behavior{HandlerBehavior::NOT_SET};
65+
bool m_behaviorHasBeenSet = false;
66+
67+
Integration m_integration;
68+
bool m_integrationHasBeenSet = false;
69+
};
70+
71+
} // namespace Model
72+
} // namespace AppSync
73+
} // namespace Aws
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
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/appsync/AppSync_EXPORTS.h>
8+
#include <aws/appsync/model/HandlerConfig.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 AppSync
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>The configuration for the <code>OnPublish</code> and <code>OnSubscribe</code>
28+
* handlers.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/HandlerConfigs">AWS
30+
* API Reference</a></p>
31+
*/
32+
class HandlerConfigs
33+
{
34+
public:
35+
AWS_APPSYNC_API HandlerConfigs() = default;
36+
AWS_APPSYNC_API HandlerConfigs(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_APPSYNC_API HandlerConfigs& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The configuration for the <code>OnPublish</code> handler.</p>
44+
*/
45+
inline const HandlerConfig& GetOnPublish() const { return m_onPublish; }
46+
inline bool OnPublishHasBeenSet() const { return m_onPublishHasBeenSet; }
47+
template<typename OnPublishT = HandlerConfig>
48+
void SetOnPublish(OnPublishT&& value) { m_onPublishHasBeenSet = true; m_onPublish = std::forward<OnPublishT>(value); }
49+
template<typename OnPublishT = HandlerConfig>
50+
HandlerConfigs& WithOnPublish(OnPublishT&& value) { SetOnPublish(std::forward<OnPublishT>(value)); return *this;}
51+
///@}
52+
53+
///@{
54+
/**
55+
* <p>The configuration for the <code>OnSubscribe</code> handler.</p>
56+
*/
57+
inline const HandlerConfig& GetOnSubscribe() const { return m_onSubscribe; }
58+
inline bool OnSubscribeHasBeenSet() const { return m_onSubscribeHasBeenSet; }
59+
template<typename OnSubscribeT = HandlerConfig>
60+
void SetOnSubscribe(OnSubscribeT&& value) { m_onSubscribeHasBeenSet = true; m_onSubscribe = std::forward<OnSubscribeT>(value); }
61+
template<typename OnSubscribeT = HandlerConfig>
62+
HandlerConfigs& WithOnSubscribe(OnSubscribeT&& value) { SetOnSubscribe(std::forward<OnSubscribeT>(value)); return *this;}
63+
///@}
64+
private:
65+
66+
HandlerConfig m_onPublish;
67+
bool m_onPublishHasBeenSet = false;
68+
69+
HandlerConfig m_onSubscribe;
70+
bool m_onSubscribeHasBeenSet = false;
71+
};
72+
73+
} // namespace Model
74+
} // namespace AppSync
75+
} // namespace Aws
Lines changed: 76 additions & 0 deletions
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/appsync/AppSync_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/appsync/model/LambdaConfig.h>
10+
#include <utility>
11+
12+
namespace Aws
13+
{
14+
namespace Utils
15+
{
16+
namespace Json
17+
{
18+
class JsonValue;
19+
class JsonView;
20+
} // namespace Json
21+
} // namespace Utils
22+
namespace AppSync
23+
{
24+
namespace Model
25+
{
26+
27+
/**
28+
* <p>The integration data source configuration for the handler.</p><p><h3>See
29+
* Also:</h3> <a
30+
* href="http://docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/Integration">AWS
31+
* API Reference</a></p>
32+
*/
33+
class Integration
34+
{
35+
public:
36+
AWS_APPSYNC_API Integration() = default;
37+
AWS_APPSYNC_API Integration(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_APPSYNC_API Integration& operator=(Aws::Utils::Json::JsonView jsonValue);
39+
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
40+
41+
42+
///@{
43+
/**
44+
* <p>The unique name of the data source that has been configured on the API.</p>
45+
*/
46+
inline const Aws::String& GetDataSourceName() const { return m_dataSourceName; }
47+
inline bool DataSourceNameHasBeenSet() const { return m_dataSourceNameHasBeenSet; }
48+
template<typename DataSourceNameT = Aws::String>
49+
void SetDataSourceName(DataSourceNameT&& value) { m_dataSourceNameHasBeenSet = true; m_dataSourceName = std::forward<DataSourceNameT>(value); }
50+
template<typename DataSourceNameT = Aws::String>
51+
Integration& WithDataSourceName(DataSourceNameT&& value) { SetDataSourceName(std::forward<DataSourceNameT>(value)); return *this;}
52+
///@}
53+
54+
///@{
55+
/**
56+
* <p>The configuration for a Lambda data source.</p>
57+
*/
58+
inline const LambdaConfig& GetLambdaConfig() const { return m_lambdaConfig; }
59+
inline bool LambdaConfigHasBeenSet() const { return m_lambdaConfigHasBeenSet; }
60+
template<typename LambdaConfigT = LambdaConfig>
61+
void SetLambdaConfig(LambdaConfigT&& value) { m_lambdaConfigHasBeenSet = true; m_lambdaConfig = std::forward<LambdaConfigT>(value); }
62+
template<typename LambdaConfigT = LambdaConfig>
63+
Integration& WithLambdaConfig(LambdaConfigT&& value) { SetLambdaConfig(std::forward<LambdaConfigT>(value)); return *this;}
64+
///@}
65+
private:
66+
67+
Aws::String m_dataSourceName;
68+
bool m_dataSourceNameHasBeenSet = false;
69+
70+
LambdaConfig m_lambdaConfig;
71+
bool m_lambdaConfigHasBeenSet = false;
72+
};
73+
74+
} // namespace Model
75+
} // namespace AppSync
76+
} // namespace Aws

0 commit comments

Comments
 (0)