Skip to content

Commit dd53a46

Browse files
Add support for Braket program sets.
Add Dual-Stack support for Amazon FSx for OpenZFS file systems Add Tagging Support for Opportunity resources Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership. Adds support for account pools and project profile account decoupling This release introduces compute quota for GPU, Trainium accelerators, vCPU, and vCPU memory utilization across teams in HyperPod clusters
1 parent 3afa62b commit dd53a46

File tree

356 files changed

+14642
-8305
lines changed

Some content is hidden

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

356 files changed

+14642
-8305
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.625
1+
1.11.626

generated/src/aws-cpp-sdk-braket/include/aws/braket/BraketClient.h

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,41 @@ namespace Braket
1717
{
1818
/**
1919
* <p>The Amazon Braket API Reference provides information about the operations and
20-
* structures supported in Amazon Braket.</p> <p>Additional Resources:</p> <ul>
21-
* <li> <p> <a
22-
* href="https://docs.aws.amazon.com/braket/latest/developerguide/what-is-braket.html">Amazon
23-
* Braket Developer Guide</a> </p> </li> </ul>
20+
* structures supported by Amazon Braket.</p> <p>To learn about the permissions
21+
* required to call an Amazon Braket API action, see <a
22+
* href="https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonbraket.html">Actions,
23+
* resources, and condition keys for Amazon Braket</a>. <a
24+
* href="https://amazon-braket-sdk-python.readthedocs.io/en/latest/#">Amazon Braket
25+
* Python SDK</a> and the <a
26+
* href="https://docs.aws.amazon.com/cli/latest/reference/braket/">AWS Command Line
27+
* Interface</a> can be used to make discovery and creation of API calls easier.
28+
* For more information about Amazon Braket features, see <a
29+
* href="https://docs.aws.amazon.com/braket/latest/developerguide/what-is-braket.html">What
30+
* is Amazon Braket?</a> and important <a
31+
* href="https://docs.aws.amazon.com/braket/latest/developerguide/braket-terms.html">terms
32+
* and concepts</a> in the <i>Amazon Braket Developer Guide</i>.</p> <p> <b>In this
33+
* guide:</b> </p> <ul> <li> <p/> </li> <li> <p/> </li> <li> <p>
34+
* <a>CommonParameters</a> </p> </li> <li> <p> <a>CommonErrors</a> </p> </li> </ul>
35+
* <p> <b>Available languages for AWS SDK:</b> </p> <ul> <li> <p> <a
36+
* href="https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/Braket/NBraket.html">.NET</a>
37+
* </p> </li> <li> <p> <a
38+
* href="https://sdk.amazonaws.com/cpp/api/LATEST/root/html/index.html">C++</a>
39+
* </p> </li> <li> <p> <a
40+
* href="https://docs.aws.amazon.com/sdk-for-go/api/service/braket/">Go API
41+
* reference</a> </p> </li> <li> <p> <a
42+
* href="https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/braket/package-summary.html">Java</a>
43+
* </p> </li> <li> <p> <a
44+
* href="https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Braket.html">JavaScript</a>
45+
* </p> </li> <li> <p> <a
46+
* href="https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Braket.BraketClient.html">PHP</a>
47+
* </p> </li> <li> <p> <a
48+
* href="https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/braket.html">Python
49+
* (Boto)</a> </p> </li> <li> <p> <a
50+
* href="https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/Braket.html">Ruby</a>
51+
* </p> </li> </ul> <p> <b>Code examples from the Amazon Braket Tutorials GitHub
52+
* repository:</b> </p> <ul> <li> <p> <a
53+
* href="https://github.com/amazon-braket/amazon-braket-examples">Amazon Braket
54+
* Examples</a> </p> </li> </ul>
2455
*/
2556
class AWS_BRAKET_API BraketClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<BraketClient>
2657
{
@@ -81,7 +112,7 @@ namespace Braket
81112
virtual ~BraketClient();
82113

83114
/**
84-
* <p>Cancels an Amazon Braket job.</p><p><h3>See Also:</h3> <a
115+
* <p>Cancels an Amazon Braket hybrid job.</p><p><h3>See Also:</h3> <a
85116
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/CancelJob">AWS
86117
* API Reference</a></p>
87118
*/
@@ -131,7 +162,7 @@ namespace Braket
131162
}
132163

133164
/**
134-
* <p>Creates an Amazon Braket job.</p><p><h3>See Also:</h3> <a
165+
* <p>Creates an Amazon Braket hybrid job.</p><p><h3>See Also:</h3> <a
135166
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/CreateJob">AWS
136167
* API Reference</a></p>
137168
*/
@@ -214,9 +245,9 @@ namespace Braket
214245
}
215246

216247
/**
217-
* <p>Retrieves the specified Amazon Braket job.</p><p><h3>See Also:</h3> <a
218-
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/GetJob">AWS API
219-
* Reference</a></p>
248+
* <p>Retrieves the specified Amazon Braket hybrid job.</p><p><h3>See Also:</h3>
249+
* <a href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/GetJob">AWS
250+
* API Reference</a></p>
220251
*/
221252
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
222253

@@ -315,7 +346,7 @@ namespace Braket
315346
}
316347

317348
/**
318-
* <p>Searches for Amazon Braket jobs that match the specified filter
349+
* <p>Searches for Amazon Braket hybrid jobs that match the specified filter
319350
* values.</p><p><h3>See Also:</h3> <a
320351
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/SearchJobs">AWS
321352
* API Reference</a></p>
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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/braket/Braket_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.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 Braket
22+
{
23+
namespace Model
24+
{
25+
26+
/**
27+
* <p>Contains metadata about the quantum task action, including the action type
28+
* and program statistics.</p><p><h3>See Also:</h3> <a
29+
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/ActionMetadata">AWS
30+
* API Reference</a></p>
31+
*/
32+
class ActionMetadata
33+
{
34+
public:
35+
AWS_BRAKET_API ActionMetadata() = default;
36+
AWS_BRAKET_API ActionMetadata(Aws::Utils::Json::JsonView jsonValue);
37+
AWS_BRAKET_API ActionMetadata& operator=(Aws::Utils::Json::JsonView jsonValue);
38+
AWS_BRAKET_API Aws::Utils::Json::JsonValue Jsonize() const;
39+
40+
41+
///@{
42+
/**
43+
* <p>The type of action associated with the quantum task.</p>
44+
*/
45+
inline const Aws::String& GetActionType() const { return m_actionType; }
46+
inline bool ActionTypeHasBeenSet() const { return m_actionTypeHasBeenSet; }
47+
template<typename ActionTypeT = Aws::String>
48+
void SetActionType(ActionTypeT&& value) { m_actionTypeHasBeenSet = true; m_actionType = std::forward<ActionTypeT>(value); }
49+
template<typename ActionTypeT = Aws::String>
50+
ActionMetadata& WithActionType(ActionTypeT&& value) { SetActionType(std::forward<ActionTypeT>(value)); return *this;}
51+
///@}
52+
53+
///@{
54+
/**
55+
* <p>The number of programs in a program set. This is only available for a Program
56+
* Set.</p>
57+
*/
58+
inline long long GetProgramCount() const { return m_programCount; }
59+
inline bool ProgramCountHasBeenSet() const { return m_programCountHasBeenSet; }
60+
inline void SetProgramCount(long long value) { m_programCountHasBeenSet = true; m_programCount = value; }
61+
inline ActionMetadata& WithProgramCount(long long value) { SetProgramCount(value); return *this;}
62+
///@}
63+
64+
///@{
65+
/**
66+
* <p>The number of executables in a program set. This is only available for a
67+
* Program Set.</p>
68+
*/
69+
inline long long GetExecutableCount() const { return m_executableCount; }
70+
inline bool ExecutableCountHasBeenSet() const { return m_executableCountHasBeenSet; }
71+
inline void SetExecutableCount(long long value) { m_executableCountHasBeenSet = true; m_executableCount = value; }
72+
inline ActionMetadata& WithExecutableCount(long long value) { SetExecutableCount(value); return *this;}
73+
///@}
74+
private:
75+
76+
Aws::String m_actionType;
77+
bool m_actionTypeHasBeenSet = false;
78+
79+
long long m_programCount{0};
80+
bool m_programCountHasBeenSet = false;
81+
82+
long long m_executableCount{0};
83+
bool m_executableCountHasBeenSet = false;
84+
};
85+
86+
} // namespace Model
87+
} // namespace Braket
88+
} // namespace Aws

generated/src/aws-cpp-sdk-braket/include/aws/braket/model/AlgorithmSpecification.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
#pragma once
77
#include <aws/braket/Braket_EXPORTS.h>
8-
#include <aws/braket/model/ContainerImage.h>
98
#include <aws/braket/model/ScriptModeConfig.h>
9+
#include <aws/braket/model/ContainerImage.h>
1010
#include <utility>
1111

1212
namespace Aws
@@ -25,8 +25,8 @@ namespace Model
2525
{
2626

2727
/**
28-
* <p>Defines the Amazon Braket job to be created. Specifies the container image
29-
* the job uses and the paths to the Python scripts used for entry and
28+
* <p>Defines the Amazon Braket hybrid job to be created. Specifies the container
29+
* image the job uses and the paths to the Python scripts used for entry and
3030
* training.</p><p><h3>See Also:</h3> <a
3131
* href="http://docs.aws.amazon.com/goto/WebAPI/braket-2019-09-01/AlgorithmSpecification">AWS
3232
* API Reference</a></p>
@@ -40,18 +40,6 @@ namespace Model
4040
AWS_BRAKET_API Aws::Utils::Json::JsonValue Jsonize() const;
4141

4242

43-
///@{
44-
/**
45-
* <p>The container image used to create an Amazon Braket job.</p>
46-
*/
47-
inline const ContainerImage& GetContainerImage() const { return m_containerImage; }
48-
inline bool ContainerImageHasBeenSet() const { return m_containerImageHasBeenSet; }
49-
template<typename ContainerImageT = ContainerImage>
50-
void SetContainerImage(ContainerImageT&& value) { m_containerImageHasBeenSet = true; m_containerImage = std::forward<ContainerImageT>(value); }
51-
template<typename ContainerImageT = ContainerImage>
52-
AlgorithmSpecification& WithContainerImage(ContainerImageT&& value) { SetContainerImage(std::forward<ContainerImageT>(value)); return *this;}
53-
///@}
54-
5543
///@{
5644
/**
5745
* <p>Configures the paths to the Python scripts used for entry and training.</p>
@@ -63,13 +51,25 @@ namespace Model
6351
template<typename ScriptModeConfigT = ScriptModeConfig>
6452
AlgorithmSpecification& WithScriptModeConfig(ScriptModeConfigT&& value) { SetScriptModeConfig(std::forward<ScriptModeConfigT>(value)); return *this;}
6553
///@}
66-
private:
6754

68-
ContainerImage m_containerImage;
69-
bool m_containerImageHasBeenSet = false;
55+
///@{
56+
/**
57+
* <p>The container image used to create an Amazon Braket hybrid job.</p>
58+
*/
59+
inline const ContainerImage& GetContainerImage() const { return m_containerImage; }
60+
inline bool ContainerImageHasBeenSet() const { return m_containerImageHasBeenSet; }
61+
template<typename ContainerImageT = ContainerImage>
62+
void SetContainerImage(ContainerImageT&& value) { m_containerImageHasBeenSet = true; m_containerImage = std::forward<ContainerImageT>(value); }
63+
template<typename ContainerImageT = ContainerImage>
64+
AlgorithmSpecification& WithContainerImage(ContainerImageT&& value) { SetContainerImage(std::forward<ContainerImageT>(value)); return *this;}
65+
///@}
66+
private:
7067

7168
ScriptModeConfig m_scriptModeConfig;
7269
bool m_scriptModeConfigHasBeenSet = false;
70+
71+
ContainerImage m_containerImage;
72+
bool m_containerImageHasBeenSet = false;
7373
};
7474

7575
} // namespace Model

generated/src/aws-cpp-sdk-braket/include/aws/braket/model/CancelJobRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ namespace Model
3434

3535
///@{
3636
/**
37-
* <p>The ARN of the Amazon Braket job to cancel.</p>
37+
* <p>The ARN of the Amazon Braket hybrid job to cancel.</p>
3838
*/
3939
inline const Aws::String& GetJobArn() const { return m_jobArn; }
4040
inline bool JobArnHasBeenSet() const { return m_jobArnHasBeenSet; }

generated/src/aws-cpp-sdk-braket/include/aws/braket/model/CancelJobResult.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
#pragma once
77
#include <aws/braket/Braket_EXPORTS.h>
8-
#include <aws/braket/model/CancellationStatus.h>
98
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/braket/model/CancellationStatus.h>
1010
#include <utility>
1111

1212
namespace Aws
@@ -33,15 +33,6 @@ namespace Model
3333
AWS_BRAKET_API CancelJobResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Json::JsonValue>& result);
3434

3535

36-
///@{
37-
/**
38-
* <p>The status of the job cancellation request.</p>
39-
*/
40-
inline CancellationStatus GetCancellationStatus() const { return m_cancellationStatus; }
41-
inline void SetCancellationStatus(CancellationStatus value) { m_cancellationStatusHasBeenSet = true; m_cancellationStatus = value; }
42-
inline CancelJobResult& WithCancellationStatus(CancellationStatus value) { SetCancellationStatus(value); return *this;}
43-
///@}
44-
4536
///@{
4637
/**
4738
* <p>The ARN of the Amazon Braket job.</p>
@@ -53,6 +44,15 @@ namespace Model
5344
CancelJobResult& WithJobArn(JobArnT&& value) { SetJobArn(std::forward<JobArnT>(value)); return *this;}
5445
///@}
5546

47+
///@{
48+
/**
49+
* <p>The status of the hybrid job.</p>
50+
*/
51+
inline CancellationStatus GetCancellationStatus() const { return m_cancellationStatus; }
52+
inline void SetCancellationStatus(CancellationStatus value) { m_cancellationStatusHasBeenSet = true; m_cancellationStatus = value; }
53+
inline CancelJobResult& WithCancellationStatus(CancellationStatus value) { SetCancellationStatus(value); return *this;}
54+
///@}
55+
5656
///@{
5757

5858
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -63,12 +63,12 @@ namespace Model
6363
///@}
6464
private:
6565

66-
CancellationStatus m_cancellationStatus{CancellationStatus::NOT_SET};
67-
bool m_cancellationStatusHasBeenSet = false;
68-
6966
Aws::String m_jobArn;
7067
bool m_jobArnHasBeenSet = false;
7168

69+
CancellationStatus m_cancellationStatus{CancellationStatus::NOT_SET};
70+
bool m_cancellationStatusHasBeenSet = false;
71+
7272
Aws::String m_requestId;
7373
bool m_requestIdHasBeenSet = false;
7474
};

generated/src/aws-cpp-sdk-braket/include/aws/braket/model/CancelQuantumTaskRequest.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,7 @@ namespace Model
3535

3636
///@{
3737
/**
38-
* <p>The client token associated with the request.</p>
39-
*/
40-
inline const Aws::String& GetClientToken() const { return m_clientToken; }
41-
inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
42-
template<typename ClientTokenT = Aws::String>
43-
void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::forward<ClientTokenT>(value); }
44-
template<typename ClientTokenT = Aws::String>
45-
CancelQuantumTaskRequest& WithClientToken(ClientTokenT&& value) { SetClientToken(std::forward<ClientTokenT>(value)); return *this;}
46-
///@}
47-
48-
///@{
49-
/**
50-
* <p>The ARN of the task to cancel.</p>
38+
* <p>The ARN of the quantum task to cancel.</p>
5139
*/
5240
inline const Aws::String& GetQuantumTaskArn() const { return m_quantumTaskArn; }
5341
inline bool QuantumTaskArnHasBeenSet() const { return m_quantumTaskArnHasBeenSet; }
@@ -56,13 +44,25 @@ namespace Model
5644
template<typename QuantumTaskArnT = Aws::String>
5745
CancelQuantumTaskRequest& WithQuantumTaskArn(QuantumTaskArnT&& value) { SetQuantumTaskArn(std::forward<QuantumTaskArnT>(value)); return *this;}
5846
///@}
59-
private:
6047

61-
Aws::String m_clientToken{Aws::Utils::UUID::PseudoRandomUUID()};
62-
bool m_clientTokenHasBeenSet = true;
48+
///@{
49+
/**
50+
* <p>The client token associated with the cancellation request.</p>
51+
*/
52+
inline const Aws::String& GetClientToken() const { return m_clientToken; }
53+
inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
54+
template<typename ClientTokenT = Aws::String>
55+
void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::forward<ClientTokenT>(value); }
56+
template<typename ClientTokenT = Aws::String>
57+
CancelQuantumTaskRequest& WithClientToken(ClientTokenT&& value) { SetClientToken(std::forward<ClientTokenT>(value)); return *this;}
58+
///@}
59+
private:
6360

6461
Aws::String m_quantumTaskArn;
6562
bool m_quantumTaskArnHasBeenSet = false;
63+
64+
Aws::String m_clientToken{Aws::Utils::UUID::PseudoRandomUUID()};
65+
bool m_clientTokenHasBeenSet = true;
6666
};
6767

6868
} // namespace Model

0 commit comments

Comments
 (0)