Skip to content

Commit 5ded3e0

Browse files
Cluster endpoint added to CreateCluster and GetCluster API responses
Added new invoicing get-invoice-pdf API Operation Adds ExperimentalCapabilities field to CreateQuantumTask request and GetQuantumTask response objects. Enables use of experimental software capabilities when creating quantum tasks. Amazon MSK now supports intelligent rebalancing for MSK Express brokers. AWS WAF now supports CLOUDWATCH_TELEMETRY_RULE_MANAGED as a LogScope option, enabling automated logging configuration through Amazon CloudWatch Logs for telemetry data collection and analysis. Added GetDelegatedAccessToken API, which is not available for general use at this time. Added CreateDelegationRequest API, which is not available for general use at this time. Amazon EC2 Fleet customers can now filter instance types based on encryption-in-transit support using Attribute-Based Instance Type Selection (ABIS), eliminating the manual effort of identifying and selecting compatible instance types for security-sensitive workloads. Include tags filed in CreatePublishingDestinationRequest and DescribePublishingDestinationResponse. AWS Backup supports backups of Amazon EKS clusters, including Kubernetes cluster state and persistent storage attached to the EKS cluster via a persistent volume claim (EBS volumes, EFS file systems, and S3 buckets). Private Certificate Authority service now supports ML-DSA key algorithms. Remove trackingServerName from DataZone Connection MLflowProperties AWS Appstream support for IPv6 Amazon Verified Permissions / Features : Adds support for entity Cedar tags.
1 parent ec3f929 commit 5ded3e0

File tree

129 files changed

+4548
-316
lines changed

Some content is hidden

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

129 files changed

+4548
-316
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.686
1+
1.11.687

generated/src/aws-cpp-sdk-acm-pca/include/aws/acm-pca/model/KeyAlgorithm.h

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,19 @@
1010
namespace Aws {
1111
namespace ACMPCA {
1212
namespace Model {
13-
enum class KeyAlgorithm { NOT_SET, RSA_2048, RSA_3072, RSA_4096, EC_prime256v1, EC_secp384r1, EC_secp521r1, SM2 };
13+
enum class KeyAlgorithm {
14+
NOT_SET,
15+
RSA_2048,
16+
RSA_3072,
17+
RSA_4096,
18+
EC_prime256v1,
19+
EC_secp384r1,
20+
EC_secp521r1,
21+
ML_DSA_44,
22+
ML_DSA_65,
23+
ML_DSA_87,
24+
SM2
25+
};
1426

1527
namespace KeyAlgorithmMapper {
1628
AWS_ACMPCA_API KeyAlgorithm GetKeyAlgorithmForName(const Aws::String& name);

generated/src/aws-cpp-sdk-acm-pca/include/aws/acm-pca/model/SigningAlgorithm.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ enum class SigningAlgorithm {
1818
SHA256WITHRSA,
1919
SHA384WITHRSA,
2020
SHA512WITHRSA,
21-
SM3WITHSM2
21+
SM3WITHSM2,
22+
ML_DSA_44,
23+
ML_DSA_65,
24+
ML_DSA_87
2225
};
2326

2427
namespace SigningAlgorithmMapper {

generated/src/aws-cpp-sdk-acm-pca/source/model/KeyAlgorithm.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ static const int RSA_4096_HASH = HashingUtils::HashString("RSA_4096");
2121
static const int EC_prime256v1_HASH = HashingUtils::HashString("EC_prime256v1");
2222
static const int EC_secp384r1_HASH = HashingUtils::HashString("EC_secp384r1");
2323
static const int EC_secp521r1_HASH = HashingUtils::HashString("EC_secp521r1");
24+
static const int ML_DSA_44_HASH = HashingUtils::HashString("ML_DSA_44");
25+
static const int ML_DSA_65_HASH = HashingUtils::HashString("ML_DSA_65");
26+
static const int ML_DSA_87_HASH = HashingUtils::HashString("ML_DSA_87");
2427
static const int SM2_HASH = HashingUtils::HashString("SM2");
2528

2629
KeyAlgorithm GetKeyAlgorithmForName(const Aws::String& name) {
@@ -37,6 +40,12 @@ KeyAlgorithm GetKeyAlgorithmForName(const Aws::String& name) {
3740
return KeyAlgorithm::EC_secp384r1;
3841
} else if (hashCode == EC_secp521r1_HASH) {
3942
return KeyAlgorithm::EC_secp521r1;
43+
} else if (hashCode == ML_DSA_44_HASH) {
44+
return KeyAlgorithm::ML_DSA_44;
45+
} else if (hashCode == ML_DSA_65_HASH) {
46+
return KeyAlgorithm::ML_DSA_65;
47+
} else if (hashCode == ML_DSA_87_HASH) {
48+
return KeyAlgorithm::ML_DSA_87;
4049
} else if (hashCode == SM2_HASH) {
4150
return KeyAlgorithm::SM2;
4251
}
@@ -65,6 +74,12 @@ Aws::String GetNameForKeyAlgorithm(KeyAlgorithm enumValue) {
6574
return "EC_secp384r1";
6675
case KeyAlgorithm::EC_secp521r1:
6776
return "EC_secp521r1";
77+
case KeyAlgorithm::ML_DSA_44:
78+
return "ML_DSA_44";
79+
case KeyAlgorithm::ML_DSA_65:
80+
return "ML_DSA_65";
81+
case KeyAlgorithm::ML_DSA_87:
82+
return "ML_DSA_87";
6883
case KeyAlgorithm::SM2:
6984
return "SM2";
7085
default:

generated/src/aws-cpp-sdk-acm-pca/source/model/SigningAlgorithm.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ static const int SHA256WITHRSA_HASH = HashingUtils::HashString("SHA256WITHRSA");
2222
static const int SHA384WITHRSA_HASH = HashingUtils::HashString("SHA384WITHRSA");
2323
static const int SHA512WITHRSA_HASH = HashingUtils::HashString("SHA512WITHRSA");
2424
static const int SM3WITHSM2_HASH = HashingUtils::HashString("SM3WITHSM2");
25+
static const int ML_DSA_44_HASH = HashingUtils::HashString("ML_DSA_44");
26+
static const int ML_DSA_65_HASH = HashingUtils::HashString("ML_DSA_65");
27+
static const int ML_DSA_87_HASH = HashingUtils::HashString("ML_DSA_87");
2528

2629
SigningAlgorithm GetSigningAlgorithmForName(const Aws::String& name) {
2730
int hashCode = HashingUtils::HashString(name.c_str());
@@ -39,6 +42,12 @@ SigningAlgorithm GetSigningAlgorithmForName(const Aws::String& name) {
3942
return SigningAlgorithm::SHA512WITHRSA;
4043
} else if (hashCode == SM3WITHSM2_HASH) {
4144
return SigningAlgorithm::SM3WITHSM2;
45+
} else if (hashCode == ML_DSA_44_HASH) {
46+
return SigningAlgorithm::ML_DSA_44;
47+
} else if (hashCode == ML_DSA_65_HASH) {
48+
return SigningAlgorithm::ML_DSA_65;
49+
} else if (hashCode == ML_DSA_87_HASH) {
50+
return SigningAlgorithm::ML_DSA_87;
4251
}
4352
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
4453
if (overflowContainer) {
@@ -67,6 +76,12 @@ Aws::String GetNameForSigningAlgorithm(SigningAlgorithm enumValue) {
6776
return "SHA512WITHRSA";
6877
case SigningAlgorithm::SM3WITHSM2:
6978
return "SM3WITHSM2";
79+
case SigningAlgorithm::ML_DSA_44:
80+
return "ML_DSA_44";
81+
case SigningAlgorithm::ML_DSA_65:
82+
return "ML_DSA_65";
83+
case SigningAlgorithm::ML_DSA_87:
84+
return "ML_DSA_87";
7085
default:
7186
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
7287
if (overflowContainer) {

generated/src/aws-cpp-sdk-appstream/include/aws/appstream/model/NetworkAccessConfiguration.h

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#pragma once
77
#include <aws/appstream/AppStream_EXPORTS.h>
88
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
910

1011
#include <utility>
1112

@@ -51,6 +52,31 @@ class NetworkAccessConfiguration {
5152
}
5253
///@}
5354

55+
///@{
56+
/**
57+
* <p>The IPv6 addresses of the elastic network interface that is attached to
58+
* instances in your VPC.</p>
59+
*/
60+
inline const Aws::Vector<Aws::String>& GetEniIpv6Addresses() const { return m_eniIpv6Addresses; }
61+
inline bool EniIpv6AddressesHasBeenSet() const { return m_eniIpv6AddressesHasBeenSet; }
62+
template <typename EniIpv6AddressesT = Aws::Vector<Aws::String>>
63+
void SetEniIpv6Addresses(EniIpv6AddressesT&& value) {
64+
m_eniIpv6AddressesHasBeenSet = true;
65+
m_eniIpv6Addresses = std::forward<EniIpv6AddressesT>(value);
66+
}
67+
template <typename EniIpv6AddressesT = Aws::Vector<Aws::String>>
68+
NetworkAccessConfiguration& WithEniIpv6Addresses(EniIpv6AddressesT&& value) {
69+
SetEniIpv6Addresses(std::forward<EniIpv6AddressesT>(value));
70+
return *this;
71+
}
72+
template <typename EniIpv6AddressesT = Aws::String>
73+
NetworkAccessConfiguration& AddEniIpv6Addresses(EniIpv6AddressesT&& value) {
74+
m_eniIpv6AddressesHasBeenSet = true;
75+
m_eniIpv6Addresses.emplace_back(std::forward<EniIpv6AddressesT>(value));
76+
return *this;
77+
}
78+
///@}
79+
5480
///@{
5581
/**
5682
* <p>The resource identifier of the elastic network interface that is attached to
@@ -74,6 +100,9 @@ class NetworkAccessConfiguration {
74100
Aws::String m_eniPrivateIpAddress;
75101
bool m_eniPrivateIpAddressHasBeenSet = false;
76102

103+
Aws::Vector<Aws::String> m_eniIpv6Addresses;
104+
bool m_eniIpv6AddressesHasBeenSet = false;
105+
77106
Aws::String m_eniId;
78107
bool m_eniIdHasBeenSet = false;
79108
};

generated/src/aws-cpp-sdk-appstream/source/model/NetworkAccessConfiguration.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@ NetworkAccessConfiguration& NetworkAccessConfiguration::operator=(JsonView jsonV
2222
m_eniPrivateIpAddress = jsonValue.GetString("EniPrivateIpAddress");
2323
m_eniPrivateIpAddressHasBeenSet = true;
2424
}
25+
if (jsonValue.ValueExists("EniIpv6Addresses")) {
26+
Aws::Utils::Array<JsonView> eniIpv6AddressesJsonList = jsonValue.GetArray("EniIpv6Addresses");
27+
for (unsigned eniIpv6AddressesIndex = 0; eniIpv6AddressesIndex < eniIpv6AddressesJsonList.GetLength(); ++eniIpv6AddressesIndex) {
28+
m_eniIpv6Addresses.push_back(eniIpv6AddressesJsonList[eniIpv6AddressesIndex].AsString());
29+
}
30+
m_eniIpv6AddressesHasBeenSet = true;
31+
}
2532
if (jsonValue.ValueExists("EniId")) {
2633
m_eniId = jsonValue.GetString("EniId");
2734
m_eniIdHasBeenSet = true;
@@ -36,6 +43,14 @@ JsonValue NetworkAccessConfiguration::Jsonize() const {
3643
payload.WithString("EniPrivateIpAddress", m_eniPrivateIpAddress);
3744
}
3845

46+
if (m_eniIpv6AddressesHasBeenSet) {
47+
Aws::Utils::Array<JsonValue> eniIpv6AddressesJsonList(m_eniIpv6Addresses.size());
48+
for (unsigned eniIpv6AddressesIndex = 0; eniIpv6AddressesIndex < eniIpv6AddressesJsonList.GetLength(); ++eniIpv6AddressesIndex) {
49+
eniIpv6AddressesJsonList[eniIpv6AddressesIndex].AsString(m_eniIpv6Addresses[eniIpv6AddressesIndex]);
50+
}
51+
payload.WithArray("EniIpv6Addresses", std::move(eniIpv6AddressesJsonList));
52+
}
53+
3954
if (m_eniIdHasBeenSet) {
4055
payload.WithString("EniId", m_eniId);
4156
}

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/DescribeRestoreJobResult.h

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,40 @@ class DescribeRestoreJobResult {
394394
}
395395
///@}
396396

397+
///@{
398+
/**
399+
* <p>This is a boolean value indicating whether the restore job is a parent
400+
* (composite) restore job.</p>
401+
*/
402+
inline bool GetIsParent() const { return m_isParent; }
403+
inline void SetIsParent(bool value) {
404+
m_isParentHasBeenSet = true;
405+
m_isParent = value;
406+
}
407+
inline DescribeRestoreJobResult& WithIsParent(bool value) {
408+
SetIsParent(value);
409+
return *this;
410+
}
411+
///@}
412+
413+
///@{
414+
/**
415+
* <p>This is the unique identifier of the parent restore job for the selected
416+
* restore job.</p>
417+
*/
418+
inline const Aws::String& GetParentJobId() const { return m_parentJobId; }
419+
template <typename ParentJobIdT = Aws::String>
420+
void SetParentJobId(ParentJobIdT&& value) {
421+
m_parentJobIdHasBeenSet = true;
422+
m_parentJobId = std::forward<ParentJobIdT>(value);
423+
}
424+
template <typename ParentJobIdT = Aws::String>
425+
DescribeRestoreJobResult& WithParentJobId(ParentJobIdT&& value) {
426+
SetParentJobId(std::forward<ParentJobIdT>(value));
427+
return *this;
428+
}
429+
///@}
430+
397431
///@{
398432

399433
inline const Aws::String& GetRequestId() const { return m_requestId; }
@@ -472,6 +506,12 @@ class DescribeRestoreJobResult {
472506
Aws::String m_deletionStatusMessage;
473507
bool m_deletionStatusMessageHasBeenSet = false;
474508

509+
bool m_isParent{false};
510+
bool m_isParentHasBeenSet = false;
511+
512+
Aws::String m_parentJobId;
513+
bool m_parentJobIdHasBeenSet = false;
514+
475515
Aws::String m_requestId;
476516
bool m_requestIdHasBeenSet = false;
477517
};

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/ListRestoreJobsRequest.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,25 @@ class ListRestoreJobsRequest : public BackupRequest {
233233
return *this;
234234
}
235235
///@}
236+
237+
///@{
238+
/**
239+
* <p>This is a filter to list child (nested) restore jobs based on parent restore
240+
* job ID.</p>
241+
*/
242+
inline const Aws::String& GetByParentJobId() const { return m_byParentJobId; }
243+
inline bool ByParentJobIdHasBeenSet() const { return m_byParentJobIdHasBeenSet; }
244+
template <typename ByParentJobIdT = Aws::String>
245+
void SetByParentJobId(ByParentJobIdT&& value) {
246+
m_byParentJobIdHasBeenSet = true;
247+
m_byParentJobId = std::forward<ByParentJobIdT>(value);
248+
}
249+
template <typename ByParentJobIdT = Aws::String>
250+
ListRestoreJobsRequest& WithByParentJobId(ByParentJobIdT&& value) {
251+
SetByParentJobId(std::forward<ByParentJobIdT>(value));
252+
return *this;
253+
}
254+
///@}
236255
private:
237256
Aws::String m_nextToken;
238257
bool m_nextTokenHasBeenSet = false;
@@ -263,6 +282,9 @@ class ListRestoreJobsRequest : public BackupRequest {
263282

264283
Aws::String m_byRestoreTestingPlanArn;
265284
bool m_byRestoreTestingPlanArnHasBeenSet = false;
285+
286+
Aws::String m_byParentJobId;
287+
bool m_byParentJobIdHasBeenSet = false;
266288
};
267289

268290
} // namespace Model

generated/src/aws-cpp-sdk-backup/include/aws/backup/model/RestoreJobsListMember.h

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,42 @@ class RestoreJobsListMember {
337337
}
338338
///@}
339339

340+
///@{
341+
/**
342+
* <p>This is a boolean value indicating whether the restore job is a parent
343+
* (composite) restore job.</p>
344+
*/
345+
inline bool GetIsParent() const { return m_isParent; }
346+
inline bool IsParentHasBeenSet() const { return m_isParentHasBeenSet; }
347+
inline void SetIsParent(bool value) {
348+
m_isParentHasBeenSet = true;
349+
m_isParent = value;
350+
}
351+
inline RestoreJobsListMember& WithIsParent(bool value) {
352+
SetIsParent(value);
353+
return *this;
354+
}
355+
///@}
356+
357+
///@{
358+
/**
359+
* <p>This is the unique identifier of the parent restore job for the selected
360+
* restore job.</p>
361+
*/
362+
inline const Aws::String& GetParentJobId() const { return m_parentJobId; }
363+
inline bool ParentJobIdHasBeenSet() const { return m_parentJobIdHasBeenSet; }
364+
template <typename ParentJobIdT = Aws::String>
365+
void SetParentJobId(ParentJobIdT&& value) {
366+
m_parentJobIdHasBeenSet = true;
367+
m_parentJobId = std::forward<ParentJobIdT>(value);
368+
}
369+
template <typename ParentJobIdT = Aws::String>
370+
RestoreJobsListMember& WithParentJobId(ParentJobIdT&& value) {
371+
SetParentJobId(std::forward<ParentJobIdT>(value));
372+
return *this;
373+
}
374+
///@}
375+
340376
///@{
341377
/**
342378
* <p>Contains identifying information about the creation of a restore job.</p>
@@ -473,6 +509,12 @@ class RestoreJobsListMember {
473509
Aws::Utils::DateTime m_recoveryPointCreationDate{};
474510
bool m_recoveryPointCreationDateHasBeenSet = false;
475511

512+
bool m_isParent{false};
513+
bool m_isParentHasBeenSet = false;
514+
515+
Aws::String m_parentJobId;
516+
bool m_parentJobIdHasBeenSet = false;
517+
476518
RestoreJobCreator m_createdBy;
477519
bool m_createdByHasBeenSet = false;
478520

0 commit comments

Comments
 (0)