Skip to content

Commit 01f7ee3

Browse files
GuardDuty RDS Protection expands support for Amazon Aurora PostgreSQL Limitless Databases.
Fix ListStorageLensConfigurations and ListStorageLensGroups deserialization for Smithy SDKs. API changes for new named tag expressions feature. AWS CodeBuild now adds additional compute types for reserved capacity fleet. Adding BatchGetPolicy API which supports the retrieval of multiple policies across multiple policy stores within a single request. Introduces category apis in AmazonQApps. Web experience users use Categories to tag and filter library items.
1 parent 3670e57 commit 01f7ee3

File tree

155 files changed

+6595
-247
lines changed

Some content is hidden

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

155 files changed

+6595
-247
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.440
1+
1.11.441
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
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/codebuild/CodeBuild_EXPORTS.h>
8+
#include <aws/codebuild/model/MachineType.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 CodeBuild
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Contains compute attributes. These attributes only need be specified when
28+
* your project's or fleet's <code>computeType</code> is set to
29+
* <code>ATTRIBUTE_BASED_COMPUTE</code>.</p><p><h3>See Also:</h3> <a
30+
* href="http://docs.aws.amazon.com/goto/WebAPI/codebuild-2016-10-06/ComputeConfiguration">AWS
31+
* API Reference</a></p>
32+
*/
33+
class ComputeConfiguration
34+
{
35+
public:
36+
AWS_CODEBUILD_API ComputeConfiguration();
37+
AWS_CODEBUILD_API ComputeConfiguration(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_CODEBUILD_API ComputeConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
39+
AWS_CODEBUILD_API Aws::Utils::Json::JsonValue Jsonize() const;
40+
41+
42+
///@{
43+
/**
44+
* <p>The number of vCPUs of the instance type included in your fleet.</p>
45+
*/
46+
inline long long GetVCpu() const{ return m_vCpu; }
47+
inline bool VCpuHasBeenSet() const { return m_vCpuHasBeenSet; }
48+
inline void SetVCpu(long long value) { m_vCpuHasBeenSet = true; m_vCpu = value; }
49+
inline ComputeConfiguration& WithVCpu(long long value) { SetVCpu(value); return *this;}
50+
///@}
51+
52+
///@{
53+
/**
54+
* <p>The amount of memory of the instance type included in your fleet.</p>
55+
*/
56+
inline long long GetMemory() const{ return m_memory; }
57+
inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
58+
inline void SetMemory(long long value) { m_memoryHasBeenSet = true; m_memory = value; }
59+
inline ComputeConfiguration& WithMemory(long long value) { SetMemory(value); return *this;}
60+
///@}
61+
62+
///@{
63+
/**
64+
* <p>The amount of disk space of the instance type included in your fleet.</p>
65+
*/
66+
inline long long GetDisk() const{ return m_disk; }
67+
inline bool DiskHasBeenSet() const { return m_diskHasBeenSet; }
68+
inline void SetDisk(long long value) { m_diskHasBeenSet = true; m_disk = value; }
69+
inline ComputeConfiguration& WithDisk(long long value) { SetDisk(value); return *this;}
70+
///@}
71+
72+
///@{
73+
/**
74+
* <p>The machine type of the instance type included in your fleet.</p>
75+
*/
76+
inline const MachineType& GetMachineType() const{ return m_machineType; }
77+
inline bool MachineTypeHasBeenSet() const { return m_machineTypeHasBeenSet; }
78+
inline void SetMachineType(const MachineType& value) { m_machineTypeHasBeenSet = true; m_machineType = value; }
79+
inline void SetMachineType(MachineType&& value) { m_machineTypeHasBeenSet = true; m_machineType = std::move(value); }
80+
inline ComputeConfiguration& WithMachineType(const MachineType& value) { SetMachineType(value); return *this;}
81+
inline ComputeConfiguration& WithMachineType(MachineType&& value) { SetMachineType(std::move(value)); return *this;}
82+
///@}
83+
private:
84+
85+
long long m_vCpu;
86+
bool m_vCpuHasBeenSet = false;
87+
88+
long long m_memory;
89+
bool m_memoryHasBeenSet = false;
90+
91+
long long m_disk;
92+
bool m_diskHasBeenSet = false;
93+
94+
MachineType m_machineType;
95+
bool m_machineTypeHasBeenSet = false;
96+
};
97+
98+
} // namespace Model
99+
} // namespace CodeBuild
100+
} // namespace Aws

generated/src/aws-cpp-sdk-codebuild/include/aws/codebuild/model/ComputeType.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ namespace Model
2525
BUILD_LAMBDA_2GB,
2626
BUILD_LAMBDA_4GB,
2727
BUILD_LAMBDA_8GB,
28-
BUILD_LAMBDA_10GB
28+
BUILD_LAMBDA_10GB,
29+
ATTRIBUTE_BASED_COMPUTE
2930
};
3031

3132
namespace ComputeTypeMapper

generated/src/aws-cpp-sdk-codebuild/include/aws/codebuild/model/CreateFleetRequest.h

Lines changed: 57 additions & 19 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/codebuild/model/EnvironmentType.h>
1111
#include <aws/codebuild/model/ComputeType.h>
12+
#include <aws/codebuild/model/ComputeConfiguration.h>
1213
#include <aws/codebuild/model/ScalingConfigurationInput.h>
1314
#include <aws/codebuild/model/FleetOverflowBehavior.h>
1415
#include <aws/codebuild/model/VpcConfig.h>
@@ -108,32 +109,53 @@ namespace Model
108109
///@{
109110
/**
110111
* <p>Information about the compute resources the compute fleet uses. Available
111-
* values include:</p> <ul> <li> <p> <code>BUILD_GENERAL1_SMALL</code>: Use up to 3
112-
* GB memory and 2 vCPUs for builds.</p> </li> <li> <p>
113-
* <code>BUILD_GENERAL1_MEDIUM</code>: Use up to 7 GB memory and 4 vCPUs for
114-
* builds.</p> </li> <li> <p> <code>BUILD_GENERAL1_LARGE</code>: Use up to 16 GB
115-
* memory and 8 vCPUs for builds, depending on your environment type.</p> </li>
116-
* <li> <p> <code>BUILD_GENERAL1_XLARGE</code>: Use up to 70 GB memory and 36 vCPUs
117-
* for builds, depending on your environment type.</p> </li> <li> <p>
118-
* <code>BUILD_GENERAL1_2XLARGE</code>: Use up to 145 GB memory, 72 vCPUs, and 824
112+
* values include:</p> <ul> <li> <p> <code>ATTRIBUTE_BASED_COMPUTE</code>: Specify
113+
* the amount of vCPUs, memory, disk space, and the type of machine.</p> <p>
114+
* If you use <code>ATTRIBUTE_BASED_COMPUTE</code>, you must define your attributes
115+
* by using <code>computeConfiguration</code>. CodeBuild will select the cheapest
116+
* instance that satisfies your specified attributes. For more information, see <a
117+
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types">Reserved
118+
* capacity environment types</a> in the <i>CodeBuild User Guide</i>.</p>
119+
* </li> <li> <p> <code>BUILD_GENERAL1_SMALL</code>: Use up to 4 GiB memory and 2
120+
* vCPUs for builds.</p> </li> <li> <p> <code>BUILD_GENERAL1_MEDIUM</code>: Use up
121+
* to 8 GiB memory and 4 vCPUs for builds.</p> </li> <li> <p>
122+
* <code>BUILD_GENERAL1_LARGE</code>: Use up to 16 GiB memory and 8 vCPUs for
123+
* builds, depending on your environment type.</p> </li> <li> <p>
124+
* <code>BUILD_GENERAL1_XLARGE</code>: Use up to 72 GiB memory and 36 vCPUs for
125+
* builds, depending on your environment type.</p> </li> <li> <p>
126+
* <code>BUILD_GENERAL1_2XLARGE</code>: Use up to 144 GiB memory, 72 vCPUs, and 824
119127
* GB of SSD storage for builds. This compute type supports Docker images up to 100
120-
* GB uncompressed.</p> </li> </ul> <p> If you use
128+
* GB uncompressed.</p> </li> <li> <p> <code>BUILD_LAMBDA_1GB</code>: Use up to 1
129+
* GiB memory for builds. Only available for environment type
130+
* <code>LINUX_LAMBDA_CONTAINER</code> and <code>ARM_LAMBDA_CONTAINER</code>.</p>
131+
* </li> <li> <p> <code>BUILD_LAMBDA_2GB</code>: Use up to 2 GiB memory for builds.
132+
* Only available for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
133+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
134+
* <code>BUILD_LAMBDA_4GB</code>: Use up to 4 GiB memory for builds. Only available
135+
* for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
136+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
137+
* <code>BUILD_LAMBDA_8GB</code>: Use up to 8 GiB memory for builds. Only available
138+
* for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
139+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
140+
* <code>BUILD_LAMBDA_10GB</code>: Use up to 10 GiB memory for builds. Only
141+
* available for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
142+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> </ul> <p> If you use
121143
* <code>BUILD_GENERAL1_SMALL</code>: </p> <ul> <li> <p> For environment type
122-
* <code>LINUX_CONTAINER</code>, you can use up to 3 GB memory and 2 vCPUs for
144+
* <code>LINUX_CONTAINER</code>, you can use up to 4 GiB memory and 2 vCPUs for
123145
* builds. </p> </li> <li> <p> For environment type
124-
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 16 GB memory, 4 vCPUs, and 1
125-
* NVIDIA A10G Tensor Core GPU for builds.</p> </li> <li> <p> For environment type
126-
* <code>ARM_CONTAINER</code>, you can use up to 4 GB memory and 2 vCPUs on
146+
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 16 GiB memory, 4 vCPUs, and
147+
* 1 NVIDIA A10G Tensor Core GPU for builds.</p> </li> <li> <p> For environment
148+
* type <code>ARM_CONTAINER</code>, you can use up to 4 GiB memory and 2 vCPUs on
127149
* ARM-based processors for builds.</p> </li> </ul> <p> If you use
128150
* <code>BUILD_GENERAL1_LARGE</code>: </p> <ul> <li> <p> For environment type
129-
* <code>LINUX_CONTAINER</code>, you can use up to 15 GB memory and 8 vCPUs for
151+
* <code>LINUX_CONTAINER</code>, you can use up to 16 GiB memory and 8 vCPUs for
130152
* builds. </p> </li> <li> <p> For environment type
131-
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 255 GB memory, 32 vCPUs, and
132-
* 4 NVIDIA Tesla V100 GPUs for builds.</p> </li> <li> <p> For environment type
133-
* <code>ARM_CONTAINER</code>, you can use up to 16 GB memory and 8 vCPUs on
153+
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 255 GiB memory, 32 vCPUs,
154+
* and 4 NVIDIA Tesla V100 GPUs for builds.</p> </li> <li> <p> For environment type
155+
* <code>ARM_CONTAINER</code>, you can use up to 16 GiB memory and 8 vCPUs on
134156
* ARM-based processors for builds.</p> </li> </ul> <p>For more information, see <a
135-
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html">Build
136-
* environment compute types</a> in the <i>CodeBuild User Guide.</i> </p>
157+
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types">On-demand
158+
* environment types</a> in the <i>CodeBuild User Guide.</i> </p>
137159
*/
138160
inline const ComputeType& GetComputeType() const{ return m_computeType; }
139161
inline bool ComputeTypeHasBeenSet() const { return m_computeTypeHasBeenSet; }
@@ -143,6 +165,19 @@ namespace Model
143165
inline CreateFleetRequest& WithComputeType(ComputeType&& value) { SetComputeType(std::move(value)); return *this;}
144166
///@}
145167

168+
///@{
169+
/**
170+
* <p>The compute configuration of the compute fleet. This is only required if
171+
* <code>computeType</code> is set to <code>ATTRIBUTE_BASED_COMPUTE</code>.</p>
172+
*/
173+
inline const ComputeConfiguration& GetComputeConfiguration() const{ return m_computeConfiguration; }
174+
inline bool ComputeConfigurationHasBeenSet() const { return m_computeConfigurationHasBeenSet; }
175+
inline void SetComputeConfiguration(const ComputeConfiguration& value) { m_computeConfigurationHasBeenSet = true; m_computeConfiguration = value; }
176+
inline void SetComputeConfiguration(ComputeConfiguration&& value) { m_computeConfigurationHasBeenSet = true; m_computeConfiguration = std::move(value); }
177+
inline CreateFleetRequest& WithComputeConfiguration(const ComputeConfiguration& value) { SetComputeConfiguration(value); return *this;}
178+
inline CreateFleetRequest& WithComputeConfiguration(ComputeConfiguration&& value) { SetComputeConfiguration(std::move(value)); return *this;}
179+
///@}
180+
146181
///@{
147182
/**
148183
* <p>The scaling configuration of the compute fleet.</p>
@@ -259,6 +294,9 @@ namespace Model
259294
ComputeType m_computeType;
260295
bool m_computeTypeHasBeenSet = false;
261296

297+
ComputeConfiguration m_computeConfiguration;
298+
bool m_computeConfigurationHasBeenSet = false;
299+
262300
ScalingConfigurationInput m_scalingConfiguration;
263301
bool m_scalingConfigurationHasBeenSet = false;
264302

generated/src/aws-cpp-sdk-codebuild/include/aws/codebuild/model/Fleet.h

Lines changed: 57 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <aws/codebuild/model/FleetStatus.h>
1111
#include <aws/codebuild/model/EnvironmentType.h>
1212
#include <aws/codebuild/model/ComputeType.h>
13+
#include <aws/codebuild/model/ComputeConfiguration.h>
1314
#include <aws/codebuild/model/ScalingConfigurationOutput.h>
1415
#include <aws/codebuild/model/FleetOverflowBehavior.h>
1516
#include <aws/codebuild/model/VpcConfig.h>
@@ -178,32 +179,53 @@ namespace Model
178179
///@{
179180
/**
180181
* <p>Information about the compute resources the compute fleet uses. Available
181-
* values include:</p> <ul> <li> <p> <code>BUILD_GENERAL1_SMALL</code>: Use up to 3
182-
* GB memory and 2 vCPUs for builds.</p> </li> <li> <p>
183-
* <code>BUILD_GENERAL1_MEDIUM</code>: Use up to 7 GB memory and 4 vCPUs for
184-
* builds.</p> </li> <li> <p> <code>BUILD_GENERAL1_LARGE</code>: Use up to 16 GB
185-
* memory and 8 vCPUs for builds, depending on your environment type.</p> </li>
186-
* <li> <p> <code>BUILD_GENERAL1_XLARGE</code>: Use up to 70 GB memory and 36 vCPUs
187-
* for builds, depending on your environment type.</p> </li> <li> <p>
188-
* <code>BUILD_GENERAL1_2XLARGE</code>: Use up to 145 GB memory, 72 vCPUs, and 824
182+
* values include:</p> <ul> <li> <p> <code>ATTRIBUTE_BASED_COMPUTE</code>: Specify
183+
* the amount of vCPUs, memory, disk space, and the type of machine.</p> <p>
184+
* If you use <code>ATTRIBUTE_BASED_COMPUTE</code>, you must define your attributes
185+
* by using <code>computeConfiguration</code>. CodeBuild will select the cheapest
186+
* instance that satisfies your specified attributes. For more information, see <a
187+
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types">Reserved
188+
* capacity environment types</a> in the <i>CodeBuild User Guide</i>.</p>
189+
* </li> <li> <p> <code>BUILD_GENERAL1_SMALL</code>: Use up to 4 GiB memory and 2
190+
* vCPUs for builds.</p> </li> <li> <p> <code>BUILD_GENERAL1_MEDIUM</code>: Use up
191+
* to 8 GiB memory and 4 vCPUs for builds.</p> </li> <li> <p>
192+
* <code>BUILD_GENERAL1_LARGE</code>: Use up to 16 GiB memory and 8 vCPUs for
193+
* builds, depending on your environment type.</p> </li> <li> <p>
194+
* <code>BUILD_GENERAL1_XLARGE</code>: Use up to 72 GiB memory and 36 vCPUs for
195+
* builds, depending on your environment type.</p> </li> <li> <p>
196+
* <code>BUILD_GENERAL1_2XLARGE</code>: Use up to 144 GiB memory, 72 vCPUs, and 824
189197
* GB of SSD storage for builds. This compute type supports Docker images up to 100
190-
* GB uncompressed.</p> </li> </ul> <p> If you use
198+
* GB uncompressed.</p> </li> <li> <p> <code>BUILD_LAMBDA_1GB</code>: Use up to 1
199+
* GiB memory for builds. Only available for environment type
200+
* <code>LINUX_LAMBDA_CONTAINER</code> and <code>ARM_LAMBDA_CONTAINER</code>.</p>
201+
* </li> <li> <p> <code>BUILD_LAMBDA_2GB</code>: Use up to 2 GiB memory for builds.
202+
* Only available for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
203+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
204+
* <code>BUILD_LAMBDA_4GB</code>: Use up to 4 GiB memory for builds. Only available
205+
* for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
206+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
207+
* <code>BUILD_LAMBDA_8GB</code>: Use up to 8 GiB memory for builds. Only available
208+
* for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
209+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> <li> <p>
210+
* <code>BUILD_LAMBDA_10GB</code>: Use up to 10 GiB memory for builds. Only
211+
* available for environment type <code>LINUX_LAMBDA_CONTAINER</code> and
212+
* <code>ARM_LAMBDA_CONTAINER</code>.</p> </li> </ul> <p> If you use
191213
* <code>BUILD_GENERAL1_SMALL</code>: </p> <ul> <li> <p> For environment type
192-
* <code>LINUX_CONTAINER</code>, you can use up to 3 GB memory and 2 vCPUs for
214+
* <code>LINUX_CONTAINER</code>, you can use up to 4 GiB memory and 2 vCPUs for
193215
* builds. </p> </li> <li> <p> For environment type
194-
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 16 GB memory, 4 vCPUs, and 1
195-
* NVIDIA A10G Tensor Core GPU for builds.</p> </li> <li> <p> For environment type
196-
* <code>ARM_CONTAINER</code>, you can use up to 4 GB memory and 2 vCPUs on
216+
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 16 GiB memory, 4 vCPUs, and
217+
* 1 NVIDIA A10G Tensor Core GPU for builds.</p> </li> <li> <p> For environment
218+
* type <code>ARM_CONTAINER</code>, you can use up to 4 GiB memory and 2 vCPUs on
197219
* ARM-based processors for builds.</p> </li> </ul> <p> If you use
198220
* <code>BUILD_GENERAL1_LARGE</code>: </p> <ul> <li> <p> For environment type
199-
* <code>LINUX_CONTAINER</code>, you can use up to 15 GB memory and 8 vCPUs for
221+
* <code>LINUX_CONTAINER</code>, you can use up to 16 GiB memory and 8 vCPUs for
200222
* builds. </p> </li> <li> <p> For environment type
201-
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 255 GB memory, 32 vCPUs, and
202-
* 4 NVIDIA Tesla V100 GPUs for builds.</p> </li> <li> <p> For environment type
203-
* <code>ARM_CONTAINER</code>, you can use up to 16 GB memory and 8 vCPUs on
223+
* <code>LINUX_GPU_CONTAINER</code>, you can use up to 255 GiB memory, 32 vCPUs,
224+
* and 4 NVIDIA Tesla V100 GPUs for builds.</p> </li> <li> <p> For environment type
225+
* <code>ARM_CONTAINER</code>, you can use up to 16 GiB memory and 8 vCPUs on
204226
* ARM-based processors for builds.</p> </li> </ul> <p>For more information, see <a
205-
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html">Build
206-
* environment compute types</a> in the <i>CodeBuild User Guide.</i> </p>
227+
* href="https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types">On-demand
228+
* environment types</a> in the <i>CodeBuild User Guide.</i> </p>
207229
*/
208230
inline const ComputeType& GetComputeType() const{ return m_computeType; }
209231
inline bool ComputeTypeHasBeenSet() const { return m_computeTypeHasBeenSet; }
@@ -213,6 +235,19 @@ namespace Model
213235
inline Fleet& WithComputeType(ComputeType&& value) { SetComputeType(std::move(value)); return *this;}
214236
///@}
215237

238+
///@{
239+
/**
240+
* <p>The compute configuration of the compute fleet. This is only required if
241+
* <code>computeType</code> is set to <code>ATTRIBUTE_BASED_COMPUTE</code>.</p>
242+
*/
243+
inline const ComputeConfiguration& GetComputeConfiguration() const{ return m_computeConfiguration; }
244+
inline bool ComputeConfigurationHasBeenSet() const { return m_computeConfigurationHasBeenSet; }
245+
inline void SetComputeConfiguration(const ComputeConfiguration& value) { m_computeConfigurationHasBeenSet = true; m_computeConfiguration = value; }
246+
inline void SetComputeConfiguration(ComputeConfiguration&& value) { m_computeConfigurationHasBeenSet = true; m_computeConfiguration = std::move(value); }
247+
inline Fleet& WithComputeConfiguration(const ComputeConfiguration& value) { SetComputeConfiguration(value); return *this;}
248+
inline Fleet& WithComputeConfiguration(ComputeConfiguration&& value) { SetComputeConfiguration(std::move(value)); return *this;}
249+
///@}
250+
216251
///@{
217252
/**
218253
* <p>The scaling configuration of the compute fleet.</p>
@@ -344,6 +379,9 @@ namespace Model
344379
ComputeType m_computeType;
345380
bool m_computeTypeHasBeenSet = false;
346381

382+
ComputeConfiguration m_computeConfiguration;
383+
bool m_computeConfigurationHasBeenSet = false;
384+
347385
ScalingConfigurationOutput m_scalingConfiguration;
348386
bool m_scalingConfigurationHasBeenSet = false;
349387

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/codebuild/CodeBuild_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
namespace Aws
11+
{
12+
namespace CodeBuild
13+
{
14+
namespace Model
15+
{
16+
enum class MachineType
17+
{
18+
NOT_SET,
19+
GENERAL,
20+
NVME
21+
};
22+
23+
namespace MachineTypeMapper
24+
{
25+
AWS_CODEBUILD_API MachineType GetMachineTypeForName(const Aws::String& name);
26+
27+
AWS_CODEBUILD_API Aws::String GetNameForMachineType(MachineType value);
28+
} // namespace MachineTypeMapper
29+
} // namespace Model
30+
} // namespace CodeBuild
31+
} // namespace Aws

0 commit comments

Comments
 (0)