Skip to content

Commit 531fc62

Browse files
Added tagging and CMK support for optimizations and an insights feature to identify failure patterns, extract user intents, and summarize execution behavior
Adds support for Trigger CRUD APIs (CreateTrigger, GetTrigger, UpdateTrigger, DeleteTrigger, ListTriggers) for managing schedule-based automation triggers in DevOps Agent agent spaces. Added tagging and CMK support across optimization, an explanation field in recommendation output, and an insights feature to identify failure patterns, extract user intents, and summarize execution behavior Updating documentation for select service-specific credential APIs Update KeyARN in DeliveryStreamEncryptionConfigurationInput to accept KMS key ARNs only (not alias ARNs), matching service behavior. Adds support for retrieving Apache Iceberg table metadata via GetTable. Use the new AttributesToGet parameter with LATEST ICEBERG METADATA to receive schema, partition specs, sort orders, and table properties in the response. Added support for inline request payloads to the InvokeEndpointAsync operation to allow users to provide the inference payload directly in the request Body (up to 128,000 bytes) as an alternative to uploading the payload to Amazon S3 and passing InputLocation. Patches missing enum values for EKS updates Certificate transparency logging opt-out is no longer available. Per compliance requirements, all public ACM certificates are automatically recorded in certificate transparency logs. The CertificateTransparencyLoggingPreference option is deprecated.
1 parent bee8a57 commit 531fc62

157 files changed

Lines changed: 8470 additions & 482 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.827
1+
1.11.828

generated/src/aws-cpp-sdk-acm/include/aws/acm/ACMClient.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -663,11 +663,11 @@ class AWS_ACM_API ACMClient : public Aws::Client::AWSJsonClient,
663663
}
664664

665665
/**
666-
* <p>Updates a certificate. You can use this function to specify whether to opt in
667-
* to or out of recording your certificate in a certificate transparency log and
668-
* exporting. For more information, see <a
669-
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html#best-practices-transparency">
670-
* Opting Out of Certificate Transparency Logging</a> and <a
666+
* <p>Updates a certificate. You can use this function to specify whether to export
667+
* your certificate. Certificate transparency logging opt-out is no longer
668+
* available. For more information, see <a
669+
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency">Certificate
670+
* Transparency Logging</a> and <a
671671
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-exportable-certificates.html">Certificate
672672
* Manager Exportable Managed Certificates</a>.</p><p><h3>See Also:</h3> <a
673673
* href="http://docs.aws.amazon.com/goto/WebAPI/acm-2015-12-08/UpdateCertificateOptions">AWS

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

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -588,11 +588,9 @@ class CertificateDetail {
588588

589589
///@{
590590
/**
591-
* <p>Value that specifies whether to add the certificate to a transparency log.
592-
* Certificate transparency makes it possible to detect SSL certificates that have
593-
* been mistakenly or maliciously issued. A browser might respond to certificate
594-
* that has not been logged by showing an error message. The logs are
595-
* cryptographically secure. </p>
591+
* <p>Contains the certificate options. Certificate transparency logging opt-out is
592+
* no longer available. All public certificates are recorded in a certificate
593+
* transparency log.</p>
596594
*/
597595
inline const CertificateOptions& GetOptions() const { return m_options; }
598596
inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }

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

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#pragma once
77
#include <aws/acm/ACM_EXPORTS.h>
88
#include <aws/acm/model/CertificateExport.h>
9-
#include <aws/acm/model/CertificateTransparencyLoggingPreference.h>
109

1110
#include <utility>
1211

@@ -22,12 +21,9 @@ namespace Model {
2221

2322
/**
2423
* <p>Structure that contains options for your certificate. You can use this
25-
* structure to specify whether to opt in to or out of certificate transparency
26-
* logging and export your certificate. </p> <p>Some browsers require that public
27-
* certificates issued for your domain be recorded in a log. Certificates that are
28-
* not logged typically generate a browser error. Transparency makes it possible
29-
* for you to detect SSL/TLS certificates that have been mistakenly or maliciously
30-
* issued for your domain. For general information, see <a
24+
* structure to specify whether to export your certificate.</p> <p>Certificate
25+
* transparency logging opt-out is no longer available. All public certificates are
26+
* recorded in a certificate transparency log. For general information, see <a
3127
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency">Certificate
3228
* Transparency Logging</a>.</p> <p>You can export public ACM certificates to use
3329
* with Amazon Web Services services as well as outside Amazon Web Services Cloud.
@@ -44,25 +40,6 @@ class CertificateOptions {
4440
AWS_ACM_API CertificateOptions& operator=(Aws::Utils::Json::JsonView jsonValue);
4541
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const;
4642

47-
///@{
48-
/**
49-
* <p>You can opt out of certificate transparency logging by specifying the
50-
* <code>DISABLED</code> option. Opt in by specifying <code>ENABLED</code>. </p>
51-
*/
52-
inline CertificateTransparencyLoggingPreference GetCertificateTransparencyLoggingPreference() const {
53-
return m_certificateTransparencyLoggingPreference;
54-
}
55-
inline bool CertificateTransparencyLoggingPreferenceHasBeenSet() const { return m_certificateTransparencyLoggingPreferenceHasBeenSet; }
56-
inline void SetCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value) {
57-
m_certificateTransparencyLoggingPreferenceHasBeenSet = true;
58-
m_certificateTransparencyLoggingPreference = value;
59-
}
60-
inline CertificateOptions& WithCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value) {
61-
SetCertificateTransparencyLoggingPreference(value);
62-
return *this;
63-
}
64-
///@}
65-
6643
///@{
6744
/**
6845
* <p>You can opt in to allow the export of your certificates by specifying
@@ -81,10 +58,7 @@ class CertificateOptions {
8158
}
8259
///@}
8360
private:
84-
CertificateTransparencyLoggingPreference m_certificateTransparencyLoggingPreference{CertificateTransparencyLoggingPreference::NOT_SET};
85-
8661
CertificateExport m_export{CertificateExport::NOT_SET};
87-
bool m_certificateTransparencyLoggingPreferenceHasBeenSet = false;
8862
bool m_exportHasBeenSet = false;
8963
};
9064

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

Lines changed: 0 additions & 22 deletions
This file was deleted.

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

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -177,15 +177,14 @@ class RequestCertificateRequest : public ACMRequest {
177177

178178
///@{
179179
/**
180-
* <p>You can use this parameter to specify whether to add the certificate to a
181-
* certificate transparency log and export your certificate.</p> <p>Certificate
182-
* transparency makes it possible to detect SSL/TLS certificates that have been
183-
* mistakenly or maliciously issued. Certificates that have not been logged
184-
* typically produce an error message in a browser. For more information, see <a
185-
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html#best-practices-transparency">Opting
186-
* Out of Certificate Transparency Logging</a>.</p> <p>You can export public ACM
187-
* certificates to use with Amazon Web Services services as well as outside the
188-
* Amazon Web Services Cloud. For more information, see <a
180+
* <p>You can use this parameter to specify whether to export your certificate.</p>
181+
* <p>Certificate transparency logging opt-out is no longer available. All public
182+
* certificates are recorded in a certificate transparency log. For more
183+
* information, see <a
184+
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency">Certificate
185+
* Transparency Logging</a>.</p> <p>You can export public ACM certificates to use
186+
* with Amazon Web Services services as well as outside the Amazon Web Services
187+
* Cloud. For more information, see <a
189188
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-exportable-certificates.html">Certificate
190189
* Manager exportable public certificate</a>.</p>
191190
*/

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,11 @@ class UpdateCertificateOptionsRequest : public ACMRequest {
5454
///@{
5555
/**
5656
* <p>Use to update the options for your certificate. Currently, you can specify
57-
* whether to add your certificate to a transparency log or export your
58-
* certificate. Certificate transparency makes it possible to detect SSL/TLS
59-
* certificates that have been mistakenly or maliciously issued. Certificates that
60-
* have not been logged typically produce an error message in a browser. </p>
57+
* whether to export your certificate. Certificate transparency logging opt-out is
58+
* no longer available. All public certificates are recorded in a certificate
59+
* transparency log. For more information, see <a
60+
* href="https://docs.aws.amazon.com/acm/latest/userguide/acm-concepts.html#concept-transparency">Certificate
61+
* Transparency Logging</a>.</p>
6162
*/
6263
inline const CertificateOptions& GetOptions() const { return m_options; }
6364
inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }

generated/src/aws-cpp-sdk-acm/source/model/CertificateOptions.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ namespace Model {
1818
CertificateOptions::CertificateOptions(JsonView jsonValue) { *this = jsonValue; }
1919

2020
CertificateOptions& CertificateOptions::operator=(JsonView jsonValue) {
21-
if (jsonValue.ValueExists("CertificateTransparencyLoggingPreference")) {
22-
m_certificateTransparencyLoggingPreference =
23-
CertificateTransparencyLoggingPreferenceMapper::GetCertificateTransparencyLoggingPreferenceForName(
24-
jsonValue.GetString("CertificateTransparencyLoggingPreference"));
25-
m_certificateTransparencyLoggingPreferenceHasBeenSet = true;
26-
}
2721
if (jsonValue.ValueExists("Export")) {
2822
m_export = CertificateExportMapper::GetCertificateExportForName(jsonValue.GetString("Export"));
2923
m_exportHasBeenSet = true;
@@ -34,12 +28,6 @@ CertificateOptions& CertificateOptions::operator=(JsonView jsonValue) {
3428
JsonValue CertificateOptions::Jsonize() const {
3529
JsonValue payload;
3630

37-
if (m_certificateTransparencyLoggingPreferenceHasBeenSet) {
38-
payload.WithString("CertificateTransparencyLoggingPreference",
39-
CertificateTransparencyLoggingPreferenceMapper::GetNameForCertificateTransparencyLoggingPreference(
40-
m_certificateTransparencyLoggingPreference));
41-
}
42-
4331
if (m_exportHasBeenSet) {
4432
payload.WithString("Export", CertificateExportMapper::GetNameForCertificateExport(m_export));
4533
}

generated/src/aws-cpp-sdk-acm/source/model/CertificateTransparencyLoggingPreference.cpp

Lines changed: 0 additions & 58 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
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/ClusteringFrequency.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
11+
#include <utility>
12+
13+
namespace Aws {
14+
namespace Utils {
15+
namespace Json {
16+
class JsonValue;
17+
class JsonView;
18+
} // namespace Json
19+
} // namespace Utils
20+
namespace BedrockAgentCoreControl {
21+
namespace Model {
22+
23+
/**
24+
* <p>Configuration for periodic batch evaluation clustering, specifying how often
25+
* clustering jobs run.</p><p><h3>See Also:</h3> <a
26+
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agentcore-control-2023-06-05/ClusteringConfig">AWS
27+
* API Reference</a></p>
28+
*/
29+
class ClusteringConfig {
30+
public:
31+
AWS_BEDROCKAGENTCORECONTROL_API ClusteringConfig() = default;
32+
AWS_BEDROCKAGENTCORECONTROL_API ClusteringConfig(Aws::Utils::Json::JsonView jsonValue);
33+
AWS_BEDROCKAGENTCORECONTROL_API ClusteringConfig& operator=(Aws::Utils::Json::JsonView jsonValue);
34+
AWS_BEDROCKAGENTCORECONTROL_API Aws::Utils::Json::JsonValue Jsonize() const;
35+
36+
///@{
37+
/**
38+
* <p>The list of frequencies at which clustering batch evaluations are
39+
* triggered.</p>
40+
*/
41+
inline const Aws::Vector<ClusteringFrequency>& GetFrequencies() const { return m_frequencies; }
42+
inline bool FrequenciesHasBeenSet() const { return m_frequenciesHasBeenSet; }
43+
template <typename FrequenciesT = Aws::Vector<ClusteringFrequency>>
44+
void SetFrequencies(FrequenciesT&& value) {
45+
m_frequenciesHasBeenSet = true;
46+
m_frequencies = std::forward<FrequenciesT>(value);
47+
}
48+
template <typename FrequenciesT = Aws::Vector<ClusteringFrequency>>
49+
ClusteringConfig& WithFrequencies(FrequenciesT&& value) {
50+
SetFrequencies(std::forward<FrequenciesT>(value));
51+
return *this;
52+
}
53+
inline ClusteringConfig& AddFrequencies(ClusteringFrequency value) {
54+
m_frequenciesHasBeenSet = true;
55+
m_frequencies.push_back(value);
56+
return *this;
57+
}
58+
///@}
59+
private:
60+
Aws::Vector<ClusteringFrequency> m_frequencies;
61+
bool m_frequenciesHasBeenSet = false;
62+
};
63+
64+
} // namespace Model
65+
} // namespace BedrockAgentCoreControl
66+
} // namespace Aws

0 commit comments

Comments
 (0)