Skip to content

Commit 2a4d18d

Browse files
Add support for customers to modify cluster attribute auto-terminate post cluster launch
1 parent 7e7ed06 commit 2a4d18d

File tree

8 files changed

+308
-3
lines changed

8 files changed

+308
-3
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.232
1+
1.11.233

generated/src/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRClient.h

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,40 @@ namespace EMR
13771377
return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
13781378
}
13791379

1380+
/**
1381+
* <p>You can use the <code>SetKeepJobFlowAliveWhenNoSteps</code> to configure a
1382+
* cluster (job flow) to terminate after the step execution, i.e., all your steps
1383+
* are executed. If you want a transient cluster that shuts down after the last of
1384+
* the current executing steps are completed, you can configure
1385+
* <code>SetKeepJobFlowAliveWhenNoSteps</code> to false. If you want a long running
1386+
* cluster, configure <code>SetKeepJobFlowAliveWhenNoSteps</code> to true.</p>
1387+
* <p>For more information, see <a
1388+
* href="https://docs.aws.amazon.com/emr/latest/ManagementGuide/UsingEMR_TerminationProtection.html">Managing
1389+
* Cluster Termination</a> in the <i>Amazon EMR Management Guide</i>.</p><p><h3>See
1390+
* Also:</h3> <a
1391+
* href="http://docs.aws.amazon.com/goto/WebAPI/elasticmapreduce-2009-03-31/SetKeepJobFlowAliveWhenNoSteps">AWS
1392+
* API Reference</a></p>
1393+
*/
1394+
virtual Model::SetKeepJobFlowAliveWhenNoStepsOutcome SetKeepJobFlowAliveWhenNoSteps(const Model::SetKeepJobFlowAliveWhenNoStepsRequest& request) const;
1395+
1396+
/**
1397+
* A Callable wrapper for SetKeepJobFlowAliveWhenNoSteps that returns a future to the operation so that it can be executed in parallel to other requests.
1398+
*/
1399+
template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1400+
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT& request) const
1401+
{
1402+
return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1403+
}
1404+
1405+
/**
1406+
* An Async wrapper for SetKeepJobFlowAliveWhenNoSteps that queues the request into a thread executor and triggers associated callback when operation has finished.
1407+
*/
1408+
template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1409+
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT& request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410+
{
1411+
return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1412+
}
1413+
13801414
/**
13811415
* <p>SetTerminationProtection locks a cluster (job flow) so the Amazon EC2
13821416
* instances in the cluster cannot be terminated by user intervention, an API call,

generated/src/aws-cpp-sdk-elasticmapreduce/include/aws/elasticmapreduce/EMRServiceClientModel.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ namespace Aws
147147
class RemoveManagedScalingPolicyRequest;
148148
class RemoveTagsRequest;
149149
class RunJobFlowRequest;
150+
class SetKeepJobFlowAliveWhenNoStepsRequest;
150151
class SetTerminationProtectionRequest;
151152
class SetVisibleToAllUsersRequest;
152153
class StartNotebookExecutionRequest;
@@ -203,6 +204,7 @@ namespace Aws
203204
typedef Aws::Utils::Outcome<RemoveManagedScalingPolicyResult, EMRError> RemoveManagedScalingPolicyOutcome;
204205
typedef Aws::Utils::Outcome<RemoveTagsResult, EMRError> RemoveTagsOutcome;
205206
typedef Aws::Utils::Outcome<RunJobFlowResult, EMRError> RunJobFlowOutcome;
207+
typedef Aws::Utils::Outcome<Aws::NoResult, EMRError> SetKeepJobFlowAliveWhenNoStepsOutcome;
206208
typedef Aws::Utils::Outcome<Aws::NoResult, EMRError> SetTerminationProtectionOutcome;
207209
typedef Aws::Utils::Outcome<Aws::NoResult, EMRError> SetVisibleToAllUsersOutcome;
208210
typedef Aws::Utils::Outcome<StartNotebookExecutionResult, EMRError> StartNotebookExecutionOutcome;
@@ -259,6 +261,7 @@ namespace Aws
259261
typedef std::future<RemoveManagedScalingPolicyOutcome> RemoveManagedScalingPolicyOutcomeCallable;
260262
typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
261263
typedef std::future<RunJobFlowOutcome> RunJobFlowOutcomeCallable;
264+
typedef std::future<SetKeepJobFlowAliveWhenNoStepsOutcome> SetKeepJobFlowAliveWhenNoStepsOutcomeCallable;
262265
typedef std::future<SetTerminationProtectionOutcome> SetTerminationProtectionOutcomeCallable;
263266
typedef std::future<SetVisibleToAllUsersOutcome> SetVisibleToAllUsersOutcomeCallable;
264267
typedef std::future<StartNotebookExecutionOutcome> StartNotebookExecutionOutcomeCallable;
@@ -318,6 +321,7 @@ namespace Aws
318321
typedef std::function<void(const EMRClient*, const Model::RemoveManagedScalingPolicyRequest&, const Model::RemoveManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveManagedScalingPolicyResponseReceivedHandler;
319322
typedef std::function<void(const EMRClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
320323
typedef std::function<void(const EMRClient*, const Model::RunJobFlowRequest&, const Model::RunJobFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunJobFlowResponseReceivedHandler;
324+
typedef std::function<void(const EMRClient*, const Model::SetKeepJobFlowAliveWhenNoStepsRequest&, const Model::SetKeepJobFlowAliveWhenNoStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler;
321325
typedef std::function<void(const EMRClient*, const Model::SetTerminationProtectionRequest&, const Model::SetTerminationProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTerminationProtectionResponseReceivedHandler;
322326
typedef std::function<void(const EMRClient*, const Model::SetVisibleToAllUsersRequest&, const Model::SetVisibleToAllUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetVisibleToAllUsersResponseReceivedHandler;
323327
typedef std::function<void(const EMRClient*, const Model::StartNotebookExecutionRequest&, const Model::StartNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartNotebookExecutionResponseReceivedHandler;
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
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/elasticmapreduce/EMR_EXPORTS.h>
8+
#include <aws/elasticmapreduce/EMRRequest.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
#include <aws/core/utils/memory/stl/AWSString.h>
11+
#include <utility>
12+
13+
namespace Aws
14+
{
15+
namespace EMR
16+
{
17+
namespace Model
18+
{
19+
20+
/**
21+
*/
22+
class SetKeepJobFlowAliveWhenNoStepsRequest : public EMRRequest
23+
{
24+
public:
25+
AWS_EMR_API SetKeepJobFlowAliveWhenNoStepsRequest();
26+
27+
// Service request name is the Operation name which will send this request out,
28+
// each operation should has unique request name, so that we can get operation's name from this request.
29+
// Note: this is not true for response, multiple operations may have the same response name,
30+
// so we can not get operation's name from response.
31+
inline virtual const char* GetServiceRequestName() const override { return "SetKeepJobFlowAliveWhenNoSteps"; }
32+
33+
AWS_EMR_API Aws::String SerializePayload() const override;
34+
35+
AWS_EMR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
36+
37+
38+
/**
39+
* <p>A list of strings that uniquely identify the clusters to protect. This
40+
* identifier is returned by <a
41+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
42+
* and can also be obtained from <a
43+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
44+
*/
45+
inline const Aws::Vector<Aws::String>& GetJobFlowIds() const{ return m_jobFlowIds; }
46+
47+
/**
48+
* <p>A list of strings that uniquely identify the clusters to protect. This
49+
* identifier is returned by <a
50+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
51+
* and can also be obtained from <a
52+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
53+
*/
54+
inline bool JobFlowIdsHasBeenSet() const { return m_jobFlowIdsHasBeenSet; }
55+
56+
/**
57+
* <p>A list of strings that uniquely identify the clusters to protect. This
58+
* identifier is returned by <a
59+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
60+
* and can also be obtained from <a
61+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
62+
*/
63+
inline void SetJobFlowIds(const Aws::Vector<Aws::String>& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = value; }
64+
65+
/**
66+
* <p>A list of strings that uniquely identify the clusters to protect. This
67+
* identifier is returned by <a
68+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
69+
* and can also be obtained from <a
70+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
71+
*/
72+
inline void SetJobFlowIds(Aws::Vector<Aws::String>&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds = std::move(value); }
73+
74+
/**
75+
* <p>A list of strings that uniquely identify the clusters to protect. This
76+
* identifier is returned by <a
77+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
78+
* and can also be obtained from <a
79+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
80+
*/
81+
inline SetKeepJobFlowAliveWhenNoStepsRequest& WithJobFlowIds(const Aws::Vector<Aws::String>& value) { SetJobFlowIds(value); return *this;}
82+
83+
/**
84+
* <p>A list of strings that uniquely identify the clusters to protect. This
85+
* identifier is returned by <a
86+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
87+
* and can also be obtained from <a
88+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
89+
*/
90+
inline SetKeepJobFlowAliveWhenNoStepsRequest& WithJobFlowIds(Aws::Vector<Aws::String>&& value) { SetJobFlowIds(std::move(value)); return *this;}
91+
92+
/**
93+
* <p>A list of strings that uniquely identify the clusters to protect. This
94+
* identifier is returned by <a
95+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
96+
* and can also be obtained from <a
97+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
98+
*/
99+
inline SetKeepJobFlowAliveWhenNoStepsRequest& AddJobFlowIds(const Aws::String& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; }
100+
101+
/**
102+
* <p>A list of strings that uniquely identify the clusters to protect. This
103+
* identifier is returned by <a
104+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
105+
* and can also be obtained from <a
106+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
107+
*/
108+
inline SetKeepJobFlowAliveWhenNoStepsRequest& AddJobFlowIds(Aws::String&& value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(std::move(value)); return *this; }
109+
110+
/**
111+
* <p>A list of strings that uniquely identify the clusters to protect. This
112+
* identifier is returned by <a
113+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html">RunJobFlow</a>
114+
* and can also be obtained from <a
115+
* href="https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeJobFlows.html">DescribeJobFlows</a>.</p>
116+
*/
117+
inline SetKeepJobFlowAliveWhenNoStepsRequest& AddJobFlowIds(const char* value) { m_jobFlowIdsHasBeenSet = true; m_jobFlowIds.push_back(value); return *this; }
118+
119+
120+
/**
121+
* <p>A Boolean that indicates whether to terminate the cluster after all steps are
122+
* executed.</p>
123+
*/
124+
inline bool GetKeepJobFlowAliveWhenNoSteps() const{ return m_keepJobFlowAliveWhenNoSteps; }
125+
126+
/**
127+
* <p>A Boolean that indicates whether to terminate the cluster after all steps are
128+
* executed.</p>
129+
*/
130+
inline bool KeepJobFlowAliveWhenNoStepsHasBeenSet() const { return m_keepJobFlowAliveWhenNoStepsHasBeenSet; }
131+
132+
/**
133+
* <p>A Boolean that indicates whether to terminate the cluster after all steps are
134+
* executed.</p>
135+
*/
136+
inline void SetKeepJobFlowAliveWhenNoSteps(bool value) { m_keepJobFlowAliveWhenNoStepsHasBeenSet = true; m_keepJobFlowAliveWhenNoSteps = value; }
137+
138+
/**
139+
* <p>A Boolean that indicates whether to terminate the cluster after all steps are
140+
* executed.</p>
141+
*/
142+
inline SetKeepJobFlowAliveWhenNoStepsRequest& WithKeepJobFlowAliveWhenNoSteps(bool value) { SetKeepJobFlowAliveWhenNoSteps(value); return *this;}
143+
144+
private:
145+
146+
Aws::Vector<Aws::String> m_jobFlowIds;
147+
bool m_jobFlowIdsHasBeenSet = false;
148+
149+
bool m_keepJobFlowAliveWhenNoSteps;
150+
bool m_keepJobFlowAliveWhenNoStepsHasBeenSet = false;
151+
};
152+
153+
} // namespace Model
154+
} // namespace EMR
155+
} // namespace Aws

generated/src/aws-cpp-sdk-elasticmapreduce/source/EMRClient.cpp

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
#include <aws/elasticmapreduce/model/RemoveManagedScalingPolicyRequest.h>
6868
#include <aws/elasticmapreduce/model/RemoveTagsRequest.h>
6969
#include <aws/elasticmapreduce/model/RunJobFlowRequest.h>
70+
#include <aws/elasticmapreduce/model/SetKeepJobFlowAliveWhenNoStepsRequest.h>
7071
#include <aws/elasticmapreduce/model/SetTerminationProtectionRequest.h>
7172
#include <aws/elasticmapreduce/model/SetVisibleToAllUsersRequest.h>
7273
#include <aws/elasticmapreduce/model/StartNotebookExecutionRequest.h>
@@ -1403,6 +1404,32 @@ RunJobFlowOutcome EMRClient::RunJobFlow(const RunJobFlowRequest& request) const
14031404
{{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}});
14041405
}
14051406

1407+
SetKeepJobFlowAliveWhenNoStepsOutcome EMRClient::SetKeepJobFlowAliveWhenNoSteps(const SetKeepJobFlowAliveWhenNoStepsRequest& request) const
1408+
{
1409+
AWS_OPERATION_GUARD(SetKeepJobFlowAliveWhenNoSteps);
1410+
AWS_OPERATION_CHECK_PTR(m_endpointProvider, SetKeepJobFlowAliveWhenNoSteps, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE);
1411+
AWS_OPERATION_CHECK_PTR(m_telemetryProvider, SetKeepJobFlowAliveWhenNoSteps, CoreErrors, CoreErrors::NOT_INITIALIZED);
1412+
auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {});
1413+
auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {});
1414+
AWS_OPERATION_CHECK_PTR(meter, SetKeepJobFlowAliveWhenNoSteps, CoreErrors, CoreErrors::NOT_INITIALIZED);
1415+
auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".SetKeepJobFlowAliveWhenNoSteps",
1416+
{{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }},
1417+
smithy::components::tracing::SpanKind::CLIENT);
1418+
return TracingUtils::MakeCallWithTiming<SetKeepJobFlowAliveWhenNoStepsOutcome>(
1419+
[&]()-> SetKeepJobFlowAliveWhenNoStepsOutcome {
1420+
auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming<ResolveEndpointOutcome>(
1421+
[&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); },
1422+
TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC,
1423+
*meter,
1424+
{{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}});
1425+
AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, SetKeepJobFlowAliveWhenNoSteps, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage());
1426+
return SetKeepJobFlowAliveWhenNoStepsOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER));
1427+
},
1428+
TracingUtils::SMITHY_CLIENT_DURATION_METRIC,
1429+
*meter,
1430+
{{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}});
1431+
}
1432+
14061433
SetTerminationProtectionOutcome EMRClient::SetTerminationProtection(const SetTerminationProtectionRequest& request) const
14071434
{
14081435
AWS_OPERATION_GUARD(SetTerminationProtection);
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#include <aws/elasticmapreduce/model/SetKeepJobFlowAliveWhenNoStepsRequest.h>
7+
#include <aws/core/utils/json/JsonSerializer.h>
8+
9+
#include <utility>
10+
11+
using namespace Aws::EMR::Model;
12+
using namespace Aws::Utils::Json;
13+
using namespace Aws::Utils;
14+
15+
SetKeepJobFlowAliveWhenNoStepsRequest::SetKeepJobFlowAliveWhenNoStepsRequest() :
16+
m_jobFlowIdsHasBeenSet(false),
17+
m_keepJobFlowAliveWhenNoSteps(false),
18+
m_keepJobFlowAliveWhenNoStepsHasBeenSet(false)
19+
{
20+
}
21+
22+
Aws::String SetKeepJobFlowAliveWhenNoStepsRequest::SerializePayload() const
23+
{
24+
JsonValue payload;
25+
26+
if(m_jobFlowIdsHasBeenSet)
27+
{
28+
Aws::Utils::Array<JsonValue> jobFlowIdsJsonList(m_jobFlowIds.size());
29+
for(unsigned jobFlowIdsIndex = 0; jobFlowIdsIndex < jobFlowIdsJsonList.GetLength(); ++jobFlowIdsIndex)
30+
{
31+
jobFlowIdsJsonList[jobFlowIdsIndex].AsString(m_jobFlowIds[jobFlowIdsIndex]);
32+
}
33+
payload.WithArray("JobFlowIds", std::move(jobFlowIdsJsonList));
34+
35+
}
36+
37+
if(m_keepJobFlowAliveWhenNoStepsHasBeenSet)
38+
{
39+
payload.WithBool("KeepJobFlowAliveWhenNoSteps", m_keepJobFlowAliveWhenNoSteps);
40+
41+
}
42+
43+
return payload.View().WriteReadable();
44+
}
45+
46+
Aws::Http::HeaderValueCollection SetKeepJobFlowAliveWhenNoStepsRequest::GetRequestSpecificHeaders() const
47+
{
48+
Aws::Http::HeaderValueCollection headers;
49+
headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "ElasticMapReduce.SetKeepJobFlowAliveWhenNoSteps"));
50+
return headers;
51+
52+
}
53+
54+
55+
56+

src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
#pragma once
66

7-
#define AWS_SDK_VERSION_STRING "1.11.232"
7+
#define AWS_SDK_VERSION_STRING "1.11.233"
88
#define AWS_SDK_VERSION_MAJOR 1
99
#define AWS_SDK_VERSION_MINOR 11
10-
#define AWS_SDK_VERSION_PATCH 232
10+
#define AWS_SDK_VERSION_PATCH 233

0 commit comments

Comments
 (0)