Skip to content

Commit a876c93

Browse files
Add maintenance status field to DescribeMlflowTrackingServer API response
AgentArns field is made optional for Object Storage and Azure Blob location create requests. Location credentials are now managed via Secrets Manager, and may be encrypted with service managed or customer managed keys. Authentication is now optional for Azure Blob locations. IVS Real-Time now offers customers the participant replication that allow customers to copy a participant from one stage to another. Add AFTER_DISCOUNTS_AND_COMMITMENTS to Workload Estimate Rate Type. Set ListWorkLoadEstimateUsage maxResults range to minimum of 0 and maximum of 300. FSx API changes to support the public launch of new Intelligent Tiering storage class on Amazon FSx for Lustre Amazon Connect Service Feature: Email Recipient Limit Increase Add support for customizable build instance sizes. CreateApp and UpdateApp operations now accept a new JobConfig parameter composed of BuildComputeType. Adding checksum support for S3 PutBucketOwnershipControls API. Amazon MWAA now lets you choose a worker replacement strategy when updating an environment. This release adds two worker replacement strategies: FORCED (default), which stops workers immediately, and GRACEFUL, which allows workers to finish current tasks before shutting down. CloudTrail Feature Release: Support for Enriched Events with Configurable Context for Event Data Store This release adds Tag support for Event Action resource, through which customers can create event actions with Tags and retrieve event actions with Tags. Add support for "apple" CpuManufacturer in ABIS
1 parent 2075ee1 commit a876c93

File tree

171 files changed

+7571
-1783
lines changed

Some content is hidden

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

171 files changed

+7571
-1783
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.577
1+
1.11.578

generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <aws/amplify/model/RepositoryCloneMethod.h>
1616
#include <aws/amplify/model/CacheConfig.h>
1717
#include <aws/amplify/model/WafConfiguration.h>
18+
#include <aws/amplify/model/JobConfig.h>
1819
#include <aws/amplify/model/CustomRule.h>
1920
#include <utility>
2021

@@ -412,6 +413,18 @@ namespace Model
412413
template<typename WafConfigurationT = WafConfiguration>
413414
App& WithWafConfiguration(WafConfigurationT&& value) { SetWafConfiguration(std::forward<WafConfigurationT>(value)); return *this;}
414415
///@}
416+
417+
///@{
418+
/**
419+
* <p>The configuration details that apply to the jobs for an Amplify app.</p>
420+
*/
421+
inline const JobConfig& GetJobConfig() const { return m_jobConfig; }
422+
inline bool JobConfigHasBeenSet() const { return m_jobConfigHasBeenSet; }
423+
template<typename JobConfigT = JobConfig>
424+
void SetJobConfig(JobConfigT&& value) { m_jobConfigHasBeenSet = true; m_jobConfig = std::forward<JobConfigT>(value); }
425+
template<typename JobConfigT = JobConfig>
426+
App& WithJobConfig(JobConfigT&& value) { SetJobConfig(std::forward<JobConfigT>(value)); return *this;}
427+
///@}
415428
private:
416429

417430
Aws::String m_appId;
@@ -497,6 +510,9 @@ namespace Model
497510

498511
WafConfiguration m_wafConfiguration;
499512
bool m_wafConfigurationHasBeenSet = false;
513+
514+
JobConfig m_jobConfig;
515+
bool m_jobConfigHasBeenSet = false;
500516
};
501517

502518
} // namespace Model
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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/amplify/Amplify_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace Amplify
13+
{
14+
namespace Model
15+
{
16+
enum class BuildComputeType
17+
{
18+
NOT_SET,
19+
STANDARD_8GB,
20+
LARGE_16GB,
21+
XLARGE_72GB
22+
};
23+
24+
namespace BuildComputeTypeMapper
25+
{
26+
AWS_AMPLIFY_API BuildComputeType GetBuildComputeTypeForName(const Aws::String& name);
27+
28+
AWS_AMPLIFY_API Aws::String GetNameForBuildComputeType(BuildComputeType value);
29+
} // namespace BuildComputeTypeMapper
30+
} // namespace Model
31+
} // namespace Amplify
32+
} // namespace Aws

generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <aws/core/utils/memory/stl/AWSMap.h>
1212
#include <aws/core/utils/memory/stl/AWSVector.h>
1313
#include <aws/amplify/model/AutoBranchCreationConfig.h>
14+
#include <aws/amplify/model/JobConfig.h>
1415
#include <aws/amplify/model/CacheConfig.h>
1516
#include <aws/amplify/model/CustomRule.h>
1617
#include <utility>
@@ -332,6 +333,19 @@ namespace Model
332333
CreateAppRequest& WithAutoBranchCreationConfig(AutoBranchCreationConfigT&& value) { SetAutoBranchCreationConfig(std::forward<AutoBranchCreationConfigT>(value)); return *this;}
333334
///@}
334335

336+
///@{
337+
/**
338+
* <p>Describes the configuration details that apply to the jobs for an Amplify
339+
* app.</p>
340+
*/
341+
inline const JobConfig& GetJobConfig() const { return m_jobConfig; }
342+
inline bool JobConfigHasBeenSet() const { return m_jobConfigHasBeenSet; }
343+
template<typename JobConfigT = JobConfig>
344+
void SetJobConfig(JobConfigT&& value) { m_jobConfigHasBeenSet = true; m_jobConfig = std::forward<JobConfigT>(value); }
345+
template<typename JobConfigT = JobConfig>
346+
CreateAppRequest& WithJobConfig(JobConfigT&& value) { SetJobConfig(std::forward<JobConfigT>(value)); return *this;}
347+
///@}
348+
335349
///@{
336350
/**
337351
* <p>The cache configuration for the Amplify app.</p>
@@ -405,6 +419,9 @@ namespace Model
405419
AutoBranchCreationConfig m_autoBranchCreationConfig;
406420
bool m_autoBranchCreationConfigHasBeenSet = false;
407421

422+
JobConfig m_jobConfig;
423+
bool m_jobConfigHasBeenSet = false;
424+
408425
CacheConfig m_cacheConfig;
409426
bool m_cacheConfigHasBeenSet = false;
410427
};
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/amplify/Amplify_EXPORTS.h>
8+
#include <aws/amplify/model/BuildComputeType.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 Amplify
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Describes the configuration details that apply to the jobs for an Amplify
28+
* app.</p> <p>Use <code>JobConfig</code> to apply configuration to jobs, such as
29+
* customizing the build instance size when you create or update an Amplify app.
30+
* For more information about customizable build instances, see <a
31+
* href="https://docs.aws.amazon.com/amplify/latest/userguide/custom-build-instance.html">Custom
32+
* build instances</a> in the <i>Amplify User Guide</i>.</p><p><h3>See Also:</h3>
33+
* <a
34+
* href="http://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/JobConfig">AWS
35+
* API Reference</a></p>
36+
*/
37+
class JobConfig
38+
{
39+
public:
40+
AWS_AMPLIFY_API JobConfig() = default;
41+
AWS_AMPLIFY_API JobConfig(Aws::Utils::Json::JsonView jsonValue);
42+
AWS_AMPLIFY_API JobConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
43+
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const;
44+
45+
46+
///@{
47+
/**
48+
* <p>Specifies the size of the build instance. Amplify supports three instance
49+
* sizes: <code>STANDARD_8GB</code>, <code>LARGE_16GB</code>, and
50+
* <code>XLARGE_72GB</code>. If you don't specify a value, Amplify uses the
51+
* <code>STANDARD_8GB</code> default.</p> <p>The following list describes the CPU,
52+
* memory, and storage capacity for each build instance type:</p> <dl>
53+
* <dt>STANDARD_8GB</dt> <dd> <ul> <li> <p>vCPUs: 4</p> </li> <li> <p>Memory: 8
54+
* GiB</p> </li> <li> <p>Disk space: 128 GB</p> </li> </ul> </dd>
55+
* <dt>LARGE_16GB</dt> <dd> <ul> <li> <p>vCPUs: 8</p> </li> <li> <p>Memory: 16
56+
* GiB</p> </li> <li> <p>Disk space: 128 GB</p> </li> </ul> </dd>
57+
* <dt>XLARGE_72GB</dt> <dd> <ul> <li> <p>vCPUs: 36</p> </li> <li> <p>Memory: 72
58+
* GiB</p> </li> <li> <p>Disk space: 256 GB</p> </li> </ul> </dd> </dl>
59+
*/
60+
inline BuildComputeType GetBuildComputeType() const { return m_buildComputeType; }
61+
inline bool BuildComputeTypeHasBeenSet() const { return m_buildComputeTypeHasBeenSet; }
62+
inline void SetBuildComputeType(BuildComputeType value) { m_buildComputeTypeHasBeenSet = true; m_buildComputeType = value; }
63+
inline JobConfig& WithBuildComputeType(BuildComputeType value) { SetBuildComputeType(value); return *this;}
64+
///@}
65+
private:
66+
67+
BuildComputeType m_buildComputeType{BuildComputeType::NOT_SET};
68+
bool m_buildComputeTypeHasBeenSet = false;
69+
};
70+
71+
} // namespace Model
72+
} // namespace Amplify
73+
} // namespace Aws

generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <aws/core/utils/memory/stl/AWSMap.h>
1212
#include <aws/core/utils/memory/stl/AWSVector.h>
1313
#include <aws/amplify/model/AutoBranchCreationConfig.h>
14+
#include <aws/amplify/model/JobConfig.h>
1415
#include <aws/amplify/model/CacheConfig.h>
1516
#include <aws/amplify/model/CustomRule.h>
1617
#include <utility>
@@ -320,6 +321,19 @@ namespace Model
320321
UpdateAppRequest& WithAccessToken(AccessTokenT&& value) { SetAccessToken(std::forward<AccessTokenT>(value)); return *this;}
321322
///@}
322323

324+
///@{
325+
/**
326+
* <p>Describes the configuration details that apply to the jobs for an Amplify
327+
* app.</p>
328+
*/
329+
inline const JobConfig& GetJobConfig() const { return m_jobConfig; }
330+
inline bool JobConfigHasBeenSet() const { return m_jobConfigHasBeenSet; }
331+
template<typename JobConfigT = JobConfig>
332+
void SetJobConfig(JobConfigT&& value) { m_jobConfigHasBeenSet = true; m_jobConfig = std::forward<JobConfigT>(value); }
333+
template<typename JobConfigT = JobConfig>
334+
UpdateAppRequest& WithJobConfig(JobConfigT&& value) { SetJobConfig(std::forward<JobConfigT>(value)); return *this;}
335+
///@}
336+
323337
///@{
324338
/**
325339
* <p>The cache configuration for the Amplify app.</p>
@@ -393,6 +407,9 @@ namespace Model
393407
Aws::String m_accessToken;
394408
bool m_accessTokenHasBeenSet = false;
395409

410+
JobConfig m_jobConfig;
411+
bool m_jobConfigHasBeenSet = false;
412+
396413
CacheConfig m_cacheConfig;
397414
bool m_cacheConfigHasBeenSet = false;
398415
};

generated/src/aws-cpp-sdk-amplify/source/model/App.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,11 @@ App& App::operator =(JsonView jsonValue)
181181
m_wafConfiguration = jsonValue.GetObject("wafConfiguration");
182182
m_wafConfigurationHasBeenSet = true;
183183
}
184+
if(jsonValue.ValueExists("jobConfig"))
185+
{
186+
m_jobConfig = jsonValue.GetObject("jobConfig");
187+
m_jobConfigHasBeenSet = true;
188+
}
184189
return *this;
185190
}
186191

@@ -371,6 +376,12 @@ JsonValue App::Jsonize() const
371376

372377
}
373378

379+
if(m_jobConfigHasBeenSet)
380+
{
381+
payload.WithObject("jobConfig", m_jobConfig.Jsonize());
382+
383+
}
384+
374385
return payload;
375386
}
376387

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#include <aws/amplify/model/BuildComputeType.h>
7+
#include <aws/core/utils/HashingUtils.h>
8+
#include <aws/core/Globals.h>
9+
#include <aws/core/utils/EnumParseOverflowContainer.h>
10+
11+
using namespace Aws::Utils;
12+
13+
14+
namespace Aws
15+
{
16+
namespace Amplify
17+
{
18+
namespace Model
19+
{
20+
namespace BuildComputeTypeMapper
21+
{
22+
23+
static const int STANDARD_8GB_HASH = HashingUtils::HashString("STANDARD_8GB");
24+
static const int LARGE_16GB_HASH = HashingUtils::HashString("LARGE_16GB");
25+
static const int XLARGE_72GB_HASH = HashingUtils::HashString("XLARGE_72GB");
26+
27+
28+
BuildComputeType GetBuildComputeTypeForName(const Aws::String& name)
29+
{
30+
int hashCode = HashingUtils::HashString(name.c_str());
31+
if (hashCode == STANDARD_8GB_HASH)
32+
{
33+
return BuildComputeType::STANDARD_8GB;
34+
}
35+
else if (hashCode == LARGE_16GB_HASH)
36+
{
37+
return BuildComputeType::LARGE_16GB;
38+
}
39+
else if (hashCode == XLARGE_72GB_HASH)
40+
{
41+
return BuildComputeType::XLARGE_72GB;
42+
}
43+
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
44+
if(overflowContainer)
45+
{
46+
overflowContainer->StoreOverflow(hashCode, name);
47+
return static_cast<BuildComputeType>(hashCode);
48+
}
49+
50+
return BuildComputeType::NOT_SET;
51+
}
52+
53+
Aws::String GetNameForBuildComputeType(BuildComputeType enumValue)
54+
{
55+
switch(enumValue)
56+
{
57+
case BuildComputeType::NOT_SET:
58+
return {};
59+
case BuildComputeType::STANDARD_8GB:
60+
return "STANDARD_8GB";
61+
case BuildComputeType::LARGE_16GB:
62+
return "LARGE_16GB";
63+
case BuildComputeType::XLARGE_72GB:
64+
return "XLARGE_72GB";
65+
default:
66+
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
67+
if(overflowContainer)
68+
{
69+
return overflowContainer->RetrieveOverflow(static_cast<int>(enumValue));
70+
}
71+
72+
return {};
73+
}
74+
}
75+
76+
} // namespace BuildComputeTypeMapper
77+
} // namespace Model
78+
} // namespace Amplify
79+
} // namespace Aws

generated/src/aws-cpp-sdk-amplify/source/model/CreateAppRequest.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,12 @@ Aws::String CreateAppRequest::SerializePayload() const
155155

156156
}
157157

158+
if(m_jobConfigHasBeenSet)
159+
{
160+
payload.WithObject("jobConfig", m_jobConfig.Jsonize());
161+
162+
}
163+
158164
if(m_cacheConfigHasBeenSet)
159165
{
160166
payload.WithObject("cacheConfig", m_cacheConfig.Jsonize());
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#include <aws/amplify/model/JobConfig.h>
7+
#include <aws/core/utils/json/JsonSerializer.h>
8+
9+
#include <utility>
10+
11+
using namespace Aws::Utils::Json;
12+
using namespace Aws::Utils;
13+
14+
namespace Aws
15+
{
16+
namespace Amplify
17+
{
18+
namespace Model
19+
{
20+
21+
JobConfig::JobConfig(JsonView jsonValue)
22+
{
23+
*this = jsonValue;
24+
}
25+
26+
JobConfig& JobConfig::operator =(JsonView jsonValue)
27+
{
28+
if(jsonValue.ValueExists("buildComputeType"))
29+
{
30+
m_buildComputeType = BuildComputeTypeMapper::GetBuildComputeTypeForName(jsonValue.GetString("buildComputeType"));
31+
m_buildComputeTypeHasBeenSet = true;
32+
}
33+
return *this;
34+
}
35+
36+
JsonValue JobConfig::Jsonize() const
37+
{
38+
JsonValue payload;
39+
40+
if(m_buildComputeTypeHasBeenSet)
41+
{
42+
payload.WithString("buildComputeType", BuildComputeTypeMapper::GetNameForBuildComputeType(m_buildComputeType));
43+
}
44+
45+
return payload;
46+
}
47+
48+
} // namespace Model
49+
} // namespace Amplify
50+
} // namespace Aws

0 commit comments

Comments
 (0)