Skip to content

Commit 0740427

Browse files
New enum values added for Agent Connectivity issues
Private Certificate Authority service now supports RSASSA-PSS signing algorithm. Added the PutDataCatalogExportConfiguration to export Glue Data Catalog metadata to systems tables stored in S3 Tables. Adding support for fine-grained access control for AgentCore Memory through managed AgentCore Gateway HTTP Connectors. AWS Deadline Cloud now reports persistent volume costs alongside compute and license costs. Customers can view per-fleet storage costs in Usage Explorer by selecting the Usage Type grouping, helping them better understand the costs of their infrastructure.
1 parent f1be13b commit 0740427

52 files changed

Lines changed: 1925 additions & 285 deletions

File tree

Some content is hidden

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

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.863
1+
1.11.864

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ class CertificateAuthorityConfiguration {
6262
/**
6363
* <p>Name of the algorithm your private CA uses to sign certificate requests.</p>
6464
* <p>This parameter should not be confused with the <code>SigningAlgorithm</code>
65-
* parameter used to sign certificates when they are issued.</p>
65+
* parameter of the <code>IssueCertificate</code> API action, which is used to sign
66+
* certificates when they are issued.</p>
6667
*/
6768
inline SigningAlgorithm GetSigningAlgorithm() const { return m_signingAlgorithm; }
6869
inline bool SigningAlgorithmHasBeenSet() const { return m_signingAlgorithmHasBeenSet; }

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ class CrlConfiguration {
152152
* change the name of your bucket by calling the <a
153153
* href="https://docs.aws.amazon.com/privateca/latest/APIReference/API_UpdateCertificateAuthority.html">UpdateCertificateAuthority</a>
154154
* operation. You must specify a <a
155-
* href="https://docs.aws.amazon.com/privateca/latest/userguide/PcaCreateCa.html#s3-policies">bucket
155+
* href="https://docs.aws.amazon.com/privateca/latest/userguide/crl-planning.html#s3-policies">bucket
156156
* policy</a> that allows Amazon Web Services Private CA to write the CRL to your
157157
* bucket.</p> <p>The <code>S3BucketName</code> parameter must conform to
158158
* the <a
@@ -187,7 +187,7 @@ class CrlConfiguration {
187187
* results in an error. If you have disabled BPA in S3, then you can specify either
188188
* <code>BUCKET_OWNER_FULL_CONTROL</code> or <code>PUBLIC_READ</code> as the
189189
* value.</p> <p>For more information, see <a
190-
* href="https://docs.aws.amazon.com/privateca/latest/userguide/PcaCreateCa.html#s3-bpa">Blocking
190+
* href="https://docs.aws.amazon.com/privateca/latest/userguide/crl-planning.html#s3-bpa">Blocking
191191
* public access to the S3 bucket</a>.</p>
192192
*/
193193
inline S3ObjectAcl GetS3ObjectAcl() const { return m_s3ObjectAcl; }
@@ -232,12 +232,12 @@ class CrlConfiguration {
232232
* <p>Specifies whether to create a complete or partitioned CRL. This setting
233233
* determines the maximum number of certificates that the certificate authority can
234234
* issue and revoke. For more information, see <a
235-
* href="privateca/latest/userguide/pca.html#limits_pca">Amazon Web Services
236-
* Private CA quotas</a>.</p> <ul> <li> <p> <code>COMPLETE</code> - The default
237-
* setting. Amazon Web Services Private CA maintains a single CRL file for all
238-
* unexpired certificates issued by a CA that have been revoked for any reason. Each
239-
* certificate that Amazon Web Services Private CA issues is bound to a specific CRL
240-
* through its CRL distribution point (CDP) extension, defined in <a
235+
* href="https://docs.aws.amazon.com/general/latest/gr/pca.html#limits_pca">Amazon
236+
* Web Services Private CA quotas</a>.</p> <ul> <li> <p> <code>COMPLETE</code> -
237+
* The default setting. Amazon Web Services Private CA maintains a single CRL file
238+
* for all unexpired certificates issued by a CA that have been revoked for any
239+
* reason. Each certificate that Amazon Web Services Private CA issues is bound to a
240+
* specific CRL through its CRL distribution point (CDP) extension, defined in <a
241241
* href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.9"> RFC
242242
* 5280</a>.</p> </li> <li> <p> <code>PARTITIONED</code> - Compared to complete
243243
* CRLs, partitioned CRLs dramatically increase the number of certificates your

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class CrlDistributionPointExtensionConfiguration {
3939
* with the default URL to the CRL. If set to <code>true</code>, then the CDP
4040
* extension will not be present in any certificates issued by that CA unless
4141
* otherwise specified through CSR or API passthrough.</p> <p>Only set this
42-
* if you have another way to distribute the CRL Distribution Points ffor
42+
* if you have another way to distribute the CRL Distribution Points for
4343
* certificates issued by your CA, such as the Matter Distributed Compliance
4444
* Ledger</p> <p>This configuration cannot be enabled with a custom CNAME set.</p>
4545
*

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ enum class SigningAlgorithm {
1818
SHA256WITHRSA,
1919
SHA384WITHRSA,
2020
SHA512WITHRSA,
21+
SHA256WITHRSA_PSS,
22+
SHA384WITHRSA_PSS,
23+
SHA512WITHRSA_PSS,
2124
SM3WITHSM2,
2225
ML_DSA_44,
2326
ML_DSA_65,

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
@@ -21,6 +21,9 @@ static const int SHA512WITHECDSA_HASH = HashingUtils::HashString("SHA512WITHECDS
2121
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");
24+
static const int SHA256WITHRSA_PSS_HASH = HashingUtils::HashString("SHA256WITHRSA_PSS");
25+
static const int SHA384WITHRSA_PSS_HASH = HashingUtils::HashString("SHA384WITHRSA_PSS");
26+
static const int SHA512WITHRSA_PSS_HASH = HashingUtils::HashString("SHA512WITHRSA_PSS");
2427
static const int SM3WITHSM2_HASH = HashingUtils::HashString("SM3WITHSM2");
2528
static const int ML_DSA_44_HASH = HashingUtils::HashString("ML_DSA_44");
2629
static const int ML_DSA_65_HASH = HashingUtils::HashString("ML_DSA_65");
@@ -40,6 +43,12 @@ SigningAlgorithm GetSigningAlgorithmForName(const Aws::String& name) {
4043
return SigningAlgorithm::SHA384WITHRSA;
4144
} else if (hashCode == SHA512WITHRSA_HASH) {
4245
return SigningAlgorithm::SHA512WITHRSA;
46+
} else if (hashCode == SHA256WITHRSA_PSS_HASH) {
47+
return SigningAlgorithm::SHA256WITHRSA_PSS;
48+
} else if (hashCode == SHA384WITHRSA_PSS_HASH) {
49+
return SigningAlgorithm::SHA384WITHRSA_PSS;
50+
} else if (hashCode == SHA512WITHRSA_PSS_HASH) {
51+
return SigningAlgorithm::SHA512WITHRSA_PSS;
4352
} else if (hashCode == SM3WITHSM2_HASH) {
4453
return SigningAlgorithm::SM3WITHSM2;
4554
} else if (hashCode == ML_DSA_44_HASH) {
@@ -74,6 +83,12 @@ Aws::String GetNameForSigningAlgorithm(SigningAlgorithm enumValue) {
7483
return "SHA384WITHRSA";
7584
case SigningAlgorithm::SHA512WITHRSA:
7685
return "SHA512WITHRSA";
86+
case SigningAlgorithm::SHA256WITHRSA_PSS:
87+
return "SHA256WITHRSA_PSS";
88+
case SigningAlgorithm::SHA384WITHRSA_PSS:
89+
return "SHA384WITHRSA_PSS";
90+
case SigningAlgorithm::SHA512WITHRSA_PSS:
91+
return "SHA512WITHRSA_PSS";
7792
case SigningAlgorithm::SM3WITHSM2:
7893
return "SM3WITHSM2";
7994
case SigningAlgorithm::ML_DSA_44:
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
10+
#include <utility>
11+
12+
namespace Aws {
13+
namespace Utils {
14+
namespace Json {
15+
class JsonValue;
16+
class JsonView;
17+
} // namespace Json
18+
} // namespace Utils
19+
namespace BedrockAgentCoreControl {
20+
namespace Model {
21+
22+
/**
23+
* <p>The source identifying the HTTP connector integration.</p><p><h3>See
24+
* Also:</h3> <a
25+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/HttpConnectorSource">AWS
26+
* API Reference</a></p>
27+
*/
28+
class HttpConnectorSource {
29+
public:
30+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorSource() = default;
31+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorSource(Aws::Utils::Json::JsonView jsonValue);
32+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorSource& operator=(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
34+
35+
///@{
36+
/**
37+
* <p>The identifier for the HTTP connector integration.</p>
38+
*/
39+
inline const Aws::String& GetConnectorId() const { return m_connectorId; }
40+
inline bool ConnectorIdHasBeenSet() const { return m_connectorIdHasBeenSet; }
41+
template <typename ConnectorIdT = Aws::String>
42+
void SetConnectorId(ConnectorIdT&& value) {
43+
m_connectorIdHasBeenSet = true;
44+
m_connectorId = std::forward<ConnectorIdT>(value);
45+
}
46+
template <typename ConnectorIdT = Aws::String>
47+
HttpConnectorSource& WithConnectorId(ConnectorIdT&& value) {
48+
SetConnectorId(std::forward<ConnectorIdT>(value));
49+
return *this;
50+
}
51+
///@}
52+
private:
53+
Aws::String m_connectorId;
54+
bool m_connectorIdHasBeenSet = false;
55+
};
56+
57+
} // namespace Model
58+
} // namespace BedrockAgentCoreControl
59+
} // namespace Aws
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/HttpConnectorSource.h>
9+
#include <aws/core/utils/memory/stl/AWSMap.h>
10+
#include <aws/core/utils/memory/stl/AWSString.h>
11+
12+
#include <utility>
13+
14+
namespace Aws {
15+
namespace Utils {
16+
namespace Json {
17+
class JsonValue;
18+
class JsonView;
19+
} // namespace Json
20+
} // namespace Utils
21+
namespace BedrockAgentCoreControl {
22+
namespace Model {
23+
24+
/**
25+
* <p>The configuration for an HTTP connector target. Use this configuration when
26+
* you want to route HTTP requests through a managed connector.</p><p><h3>See
27+
* Also:</h3> <a
28+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/HttpConnectorTargetConfiguration">AWS
29+
* API Reference</a></p>
30+
*/
31+
class HttpConnectorTargetConfiguration {
32+
public:
33+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorTargetConfiguration() = default;
34+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorTargetConfiguration(Aws::Utils::Json::JsonView jsonValue);
35+
AWS_BEDROCKAGENTCORECONTROL_API HttpConnectorTargetConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
36+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
37+
38+
///@{
39+
/**
40+
* <p>The source configuration identifying which HTTP connector to use.</p>
41+
*/
42+
inline const HttpConnectorSource& GetSource() const { return m_source; }
43+
inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
44+
template <typename SourceT = HttpConnectorSource>
45+
void SetSource(SourceT&& value) {
46+
m_sourceHasBeenSet = true;
47+
m_source = std::forward<SourceT>(value);
48+
}
49+
template <typename SourceT = HttpConnectorSource>
50+
HttpConnectorTargetConfiguration& WithSource(SourceT&& value) {
51+
SetSource(std::forward<SourceT>(value));
52+
return *this;
53+
}
54+
///@}
55+
56+
///@{
57+
/**
58+
* <p>The resource parameters for this connector (for example,
59+
* <code>memoryId</code>). The service validates these parameters against the
60+
* request path at runtime.</p>
61+
*/
62+
inline const Aws::Map<Aws::String, Aws::String>& GetParameters() const { return m_parameters; }
63+
inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
64+
template <typename ParametersT = Aws::Map<Aws::String, Aws::String>>
65+
void SetParameters(ParametersT&& value) {
66+
m_parametersHasBeenSet = true;
67+
m_parameters = std::forward<ParametersT>(value);
68+
}
69+
template <typename ParametersT = Aws::Map<Aws::String, Aws::String>>
70+
HttpConnectorTargetConfiguration& WithParameters(ParametersT&& value) {
71+
SetParameters(std::forward<ParametersT>(value));
72+
return *this;
73+
}
74+
template <typename ParametersKeyT = Aws::String, typename ParametersValueT = Aws::String>
75+
HttpConnectorTargetConfiguration& AddParameters(ParametersKeyT&& key, ParametersValueT&& value) {
76+
m_parametersHasBeenSet = true;
77+
m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
78+
return *this;
79+
}
80+
///@}
81+
private:
82+
HttpConnectorSource m_source;
83+
84+
Aws::Map<Aws::String, Aws::String> m_parameters;
85+
bool m_sourceHasBeenSet = false;
86+
bool m_parametersHasBeenSet = false;
87+
};
88+
89+
} // namespace Model
90+
} // namespace BedrockAgentCoreControl
91+
} // namespace Aws

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/model/HttpTargetConfiguration.h

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#pragma once
77
#include <aws/bedrock-agentcore-control/BedrockAgentCoreControl_EXPORTS.h>
8+
#include <aws/bedrock-agentcore-control/model/HttpConnectorTargetConfiguration.h>
89
#include <aws/bedrock-agentcore-control/model/PassthroughTargetConfiguration.h>
910
#include <aws/bedrock-agentcore-control/model/RuntimeTargetConfiguration.h>
1011

@@ -70,12 +71,34 @@ class HttpTargetConfiguration {
7071
return *this;
7172
}
7273
///@}
74+
75+
///@{
76+
/**
77+
* <p>The connector-based configuration for the HTTP target. Use this configuration
78+
* when you want to route HTTP requests through a managed connector.</p>
79+
*/
80+
inline const HttpConnectorTargetConfiguration& GetConnector() const { return m_connector; }
81+
inline bool ConnectorHasBeenSet() const { return m_connectorHasBeenSet; }
82+
template <typename ConnectorT = HttpConnectorTargetConfiguration>
83+
void SetConnector(ConnectorT&& value) {
84+
m_connectorHasBeenSet = true;
85+
m_connector = std::forward<ConnectorT>(value);
86+
}
87+
template <typename ConnectorT = HttpConnectorTargetConfiguration>
88+
HttpTargetConfiguration& WithConnector(ConnectorT&& value) {
89+
SetConnector(std::forward<ConnectorT>(value));
90+
return *this;
91+
}
92+
///@}
7393
private:
7494
RuntimeTargetConfiguration m_agentcoreRuntime;
7595

7696
PassthroughTargetConfiguration m_passthrough;
97+
98+
HttpConnectorTargetConfiguration m_connector;
7799
bool m_agentcoreRuntimeHasBeenSet = false;
78100
bool m_passthroughHasBeenSet = false;
101+
bool m_connectorHasBeenSet = false;
79102
};
80103

81104
} // namespace Model

generated/src/aws-cpp-sdk-bedrock-agentcore-control/include/aws/bedrock-agentcore-control/model/TargetType.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ enum class TargetType {
2020
CONNECTOR,
2121
AGENTCORE_RUNTIME,
2222
PASSTHROUGH,
23-
PROVIDER
23+
PROVIDER,
24+
HTTP_CONNECTOR
2425
};
2526

2627
namespace TargetTypeMapper {

0 commit comments

Comments
 (0)