Skip to content

Commit

Permalink
Added support (via new LogConfiguration field in CreatePipe and Updat…
Browse files Browse the repository at this point in the history
…ePipe APIs) for logging to Amazon CloudWatch Logs, Amazon Simple Storage Service (Amazon S3), and Amazon Kinesis Data Firehose

This release makes Model Registry Inference Specification fields as not required.
AWS Backup - Features: Provide Job Summary for your backup activity.
This release adds support to redrive executions in AWS Step Functions with a new RedriveExecution operation.
Resource Explorer supports multi-account search. You can now use Resource Explorer to search and discover resources across AWS accounts within your organization or organizational unit.
Introduces new storage optimization APIs to support automatic compaction of Apache Iceberg tables.
This release introduces new attributes in API CreateSecurityProfile, UpdateSecurityProfile and DescribeSecurityProfile to support management of Metrics Export for AWS IoT Device Defender Detect.
Documentation updates for AWS Signer
Introducing SegmentAttributes parameter for StartChatContact API
Removed unnecessary default values.
Add Python 3.12 (python3.12) support to AWS Lambda
This feature provides the ability for the collaboration creator to configure either the member who can run queries or a different member in the collaboration to be billed for query compute costs.
  • Loading branch information
aws-sdk-cpp-automation committed Nov 14, 2023
1 parent a2e92c6 commit 26d9086
Show file tree
Hide file tree
Showing 293 changed files with 23,476 additions and 2,147 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.201
1.11.202
90 changes: 90 additions & 0 deletions generated/src/aws-cpp-sdk-backup/include/aws/backup/BackupClient.h
Original file line number Diff line number Diff line change
Expand Up @@ -1172,6 +1172,36 @@ namespace Backup
return SubmitAsync(&BackupClient::GetSupportedResourceTypes, request, handler, context);
}

/**
* <p>This is a request for a summary of backup jobs created or running within the
* most recent 30 days. You can include parameters AccountID, State, ResourceType,
* MessageCategory, AggregationPeriod, MaxResults, or NextToken to filter
* results.</p> <p>This request returns a summary that contains Region, Account,
* State, ResourceType, MessageCategory, StartTime, EndTime, and Count of included
* jobs.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListBackupJobSummaries">AWS
* API Reference</a></p>
*/
virtual Model::ListBackupJobSummariesOutcome ListBackupJobSummaries(const Model::ListBackupJobSummariesRequest& request) const;

/**
* A Callable wrapper for ListBackupJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
Model::ListBackupJobSummariesOutcomeCallable ListBackupJobSummariesCallable(const ListBackupJobSummariesRequestT& request) const
{
return SubmitCallable(&BackupClient::ListBackupJobSummaries, request);
}

/**
* An Async wrapper for ListBackupJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
void ListBackupJobSummariesAsync(const ListBackupJobSummariesRequestT& request, const ListBackupJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&BackupClient::ListBackupJobSummaries, request, handler, context);
}

/**
* <p>Returns a list of existing backup jobs for an authenticated account for the
* last 30 days. For a longer period of time, consider using these <a
Expand Down Expand Up @@ -1333,6 +1363,36 @@ namespace Backup
return SubmitAsync(&BackupClient::ListBackupVaults, request, handler, context);
}

/**
* <p>This request obtains a list of copy jobs created or running within the the
* most recent 30 days. You can include parameters AccountID, State, ResourceType,
* MessageCategory, AggregationPeriod, MaxResults, or NextToken to filter
* results.</p> <p>This request returns a summary that contains Region, Account,
* State, RestourceType, MessageCategory, StartTime, EndTime, and Count of included
* jobs.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListCopyJobSummaries">AWS
* API Reference</a></p>
*/
virtual Model::ListCopyJobSummariesOutcome ListCopyJobSummaries(const Model::ListCopyJobSummariesRequest& request) const;

/**
* A Callable wrapper for ListCopyJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
Model::ListCopyJobSummariesOutcomeCallable ListCopyJobSummariesCallable(const ListCopyJobSummariesRequestT& request) const
{
return SubmitCallable(&BackupClient::ListCopyJobSummaries, request);
}

/**
* An Async wrapper for ListCopyJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
void ListCopyJobSummariesAsync(const ListCopyJobSummariesRequestT& request, const ListCopyJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&BackupClient::ListCopyJobSummaries, request, handler, context);
}

/**
* <p>Returns metadata about your copy jobs.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListCopyJobs">AWS
Expand Down Expand Up @@ -1594,6 +1654,36 @@ namespace Backup
return SubmitAsync(&BackupClient::ListReportPlans, request, handler, context);
}

/**
* <p>This request obtains a summary of restore jobs created or running within the
* the most recent 30 days. You can include parameters AccountID, State,
* ResourceType, AggregationPeriod, MaxResults, or NextToken to filter results.</p>
* <p>This request returns a summary that contains Region, Account, State,
* RestourceType, MessageCategory, StartTime, EndTime, and Count of included
* jobs.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/ListRestoreJobSummaries">AWS
* API Reference</a></p>
*/
virtual Model::ListRestoreJobSummariesOutcome ListRestoreJobSummaries(const Model::ListRestoreJobSummariesRequest& request) const;

/**
* A Callable wrapper for ListRestoreJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
Model::ListRestoreJobSummariesOutcomeCallable ListRestoreJobSummariesCallable(const ListRestoreJobSummariesRequestT& request) const
{
return SubmitCallable(&BackupClient::ListRestoreJobSummaries, request);
}

/**
* An Async wrapper for ListRestoreJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
void ListRestoreJobSummariesAsync(const ListRestoreJobSummariesRequestT& request, const ListRestoreJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
{
return SubmitAsync(&BackupClient::ListRestoreJobSummaries, request, handler, context);
}

/**
* <p>Returns a list of jobs that Backup initiated to restore a saved resource,
* including details about the recovery process.</p><p><h3>See Also:</h3> <a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,14 @@
#include <aws/backup/model/GetLegalHoldResult.h>
#include <aws/backup/model/GetRecoveryPointRestoreMetadataResult.h>
#include <aws/backup/model/GetSupportedResourceTypesResult.h>
#include <aws/backup/model/ListBackupJobSummariesResult.h>
#include <aws/backup/model/ListBackupJobsResult.h>
#include <aws/backup/model/ListBackupPlanTemplatesResult.h>
#include <aws/backup/model/ListBackupPlanVersionsResult.h>
#include <aws/backup/model/ListBackupPlansResult.h>
#include <aws/backup/model/ListBackupSelectionsResult.h>
#include <aws/backup/model/ListBackupVaultsResult.h>
#include <aws/backup/model/ListCopyJobSummariesResult.h>
#include <aws/backup/model/ListCopyJobsResult.h>
#include <aws/backup/model/ListFrameworksResult.h>
#include <aws/backup/model/ListLegalHoldsResult.h>
Expand All @@ -64,6 +66,7 @@
#include <aws/backup/model/ListRecoveryPointsByResourceResult.h>
#include <aws/backup/model/ListReportJobsResult.h>
#include <aws/backup/model/ListReportPlansResult.h>
#include <aws/backup/model/ListRestoreJobSummariesResult.h>
#include <aws/backup/model/ListRestoreJobsResult.h>
#include <aws/backup/model/ListTagsResult.h>
#include <aws/backup/model/StartBackupJobResult.h>
Expand Down Expand Up @@ -155,12 +158,14 @@ namespace Aws
class GetLegalHoldRequest;
class GetRecoveryPointRestoreMetadataRequest;
class GetSupportedResourceTypesRequest;
class ListBackupJobSummariesRequest;
class ListBackupJobsRequest;
class ListBackupPlanTemplatesRequest;
class ListBackupPlanVersionsRequest;
class ListBackupPlansRequest;
class ListBackupSelectionsRequest;
class ListBackupVaultsRequest;
class ListCopyJobSummariesRequest;
class ListCopyJobsRequest;
class ListFrameworksRequest;
class ListLegalHoldsRequest;
Expand All @@ -171,6 +176,7 @@ namespace Aws
class ListRecoveryPointsByResourceRequest;
class ListReportJobsRequest;
class ListReportPlansRequest;
class ListRestoreJobSummariesRequest;
class ListRestoreJobsRequest;
class ListTagsRequest;
class PutBackupVaultAccessPolicyRequest;
Expand Down Expand Up @@ -232,12 +238,14 @@ namespace Aws
typedef Aws::Utils::Outcome<GetLegalHoldResult, BackupError> GetLegalHoldOutcome;
typedef Aws::Utils::Outcome<GetRecoveryPointRestoreMetadataResult, BackupError> GetRecoveryPointRestoreMetadataOutcome;
typedef Aws::Utils::Outcome<GetSupportedResourceTypesResult, BackupError> GetSupportedResourceTypesOutcome;
typedef Aws::Utils::Outcome<ListBackupJobSummariesResult, BackupError> ListBackupJobSummariesOutcome;
typedef Aws::Utils::Outcome<ListBackupJobsResult, BackupError> ListBackupJobsOutcome;
typedef Aws::Utils::Outcome<ListBackupPlanTemplatesResult, BackupError> ListBackupPlanTemplatesOutcome;
typedef Aws::Utils::Outcome<ListBackupPlanVersionsResult, BackupError> ListBackupPlanVersionsOutcome;
typedef Aws::Utils::Outcome<ListBackupPlansResult, BackupError> ListBackupPlansOutcome;
typedef Aws::Utils::Outcome<ListBackupSelectionsResult, BackupError> ListBackupSelectionsOutcome;
typedef Aws::Utils::Outcome<ListBackupVaultsResult, BackupError> ListBackupVaultsOutcome;
typedef Aws::Utils::Outcome<ListCopyJobSummariesResult, BackupError> ListCopyJobSummariesOutcome;
typedef Aws::Utils::Outcome<ListCopyJobsResult, BackupError> ListCopyJobsOutcome;
typedef Aws::Utils::Outcome<ListFrameworksResult, BackupError> ListFrameworksOutcome;
typedef Aws::Utils::Outcome<ListLegalHoldsResult, BackupError> ListLegalHoldsOutcome;
Expand All @@ -248,6 +256,7 @@ namespace Aws
typedef Aws::Utils::Outcome<ListRecoveryPointsByResourceResult, BackupError> ListRecoveryPointsByResourceOutcome;
typedef Aws::Utils::Outcome<ListReportJobsResult, BackupError> ListReportJobsOutcome;
typedef Aws::Utils::Outcome<ListReportPlansResult, BackupError> ListReportPlansOutcome;
typedef Aws::Utils::Outcome<ListRestoreJobSummariesResult, BackupError> ListRestoreJobSummariesOutcome;
typedef Aws::Utils::Outcome<ListRestoreJobsResult, BackupError> ListRestoreJobsOutcome;
typedef Aws::Utils::Outcome<ListTagsResult, BackupError> ListTagsOutcome;
typedef Aws::Utils::Outcome<Aws::NoResult, BackupError> PutBackupVaultAccessPolicyOutcome;
Expand Down Expand Up @@ -309,12 +318,14 @@ namespace Aws
typedef std::future<GetLegalHoldOutcome> GetLegalHoldOutcomeCallable;
typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
typedef std::future<ListBackupJobSummariesOutcome> ListBackupJobSummariesOutcomeCallable;
typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
typedef std::future<ListCopyJobSummariesOutcome> ListCopyJobSummariesOutcomeCallable;
typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
typedef std::future<ListFrameworksOutcome> ListFrameworksOutcomeCallable;
typedef std::future<ListLegalHoldsOutcome> ListLegalHoldsOutcomeCallable;
Expand All @@ -325,6 +336,7 @@ namespace Aws
typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
typedef std::future<ListReportJobsOutcome> ListReportJobsOutcomeCallable;
typedef std::future<ListReportPlansOutcome> ListReportPlansOutcomeCallable;
typedef std::future<ListRestoreJobSummariesOutcome> ListRestoreJobSummariesOutcomeCallable;
typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
Expand Down Expand Up @@ -389,12 +401,14 @@ namespace Aws
typedef std::function<void(const BackupClient*, const Model::GetLegalHoldRequest&, const Model::GetLegalHoldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLegalHoldResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&, const Model::GetRecoveryPointRestoreMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointRestoreMetadataResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesRequest&, const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSupportedResourceTypesResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupJobSummariesRequest&, const Model::ListBackupJobSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupJobSummariesResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupJobsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupPlanTemplatesRequest&, const Model::ListBackupPlanTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanTemplatesResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanVersionsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlansResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupSelectionsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupVaultsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListCopyJobSummariesRequest&, const Model::ListCopyJobSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCopyJobSummariesResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCopyJobsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListFrameworksRequest&, const Model::ListFrameworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFrameworksResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListLegalHoldsRequest&, const Model::ListLegalHoldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLegalHoldsResponseReceivedHandler;
Expand All @@ -405,6 +419,7 @@ namespace Aws
typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&, const Model::ListRecoveryPointsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByResourceResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListReportJobsRequest&, const Model::ListReportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReportJobsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListReportPlansRequest&, const Model::ListReportPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReportPlansResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListRestoreJobSummariesRequest&, const Model::ListRestoreJobSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRestoreJobSummariesResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRestoreJobsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&, const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultAccessPolicyResponseReceivedHandler;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/backup/Backup_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace Backup
{
namespace Model
{
enum class AggregationPeriod
{
NOT_SET,
ONE_DAY,
SEVEN_DAYS,
FOURTEEN_DAYS
};

namespace AggregationPeriodMapper
{
AWS_BACKUP_API AggregationPeriod GetAggregationPeriodForName(const Aws::String& name);

AWS_BACKUP_API Aws::String GetNameForAggregationPeriod(AggregationPeriod value);
} // namespace AggregationPeriodMapper
} // namespace Model
} // namespace Backup
} // namespace Aws
Loading

0 comments on commit 26d9086

Please sign in to comment.