Skip to content

Commit

Permalink
Update models for release
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-php-automation committed Jan 16, 2019
1 parent c113c80 commit 17bc746
Show file tree
Hide file tree
Showing 21 changed files with 3,577 additions and 17 deletions.
17 changes: 17 additions & 0 deletions .changes/3.86.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[
{
"type": "feature",
"category": "Backup",
"description": "AWS Backup is a unified backup service designed to protect AWS services and their associated data. AWS Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing"
},
{
"type": "api-change",
"category": "DynamoDB",
"description": "Amazon DynamoDB now integrates with AWS Backup, a centralized backup service that makes it easy for customers to configure and audit the AWS resources they want to backup, automate backup scheduling, set retention policies, and monitor all recent backup and restore activity. AWS Backup provides a fully managed, policy-based backup solution, simplifying your backup management, and helping you meet your business and regulatory backup compliance requirements. For more information, see the Amazon DynamoDB Developer Guide."
},
{
"type": "enhancement",
"category": "CostExplorer",
"description": "Removed Tags from the list of GroupBy dimensions available for GetReservationCoverage."
}
]
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# CHANGELOG

## next release

* `Aws\Backup` - AWS Backup is a unified backup service designed to protect AWS services and their associated data. AWS Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing
* `Aws\CostExplorer` - Removed Tags from the list of GroupBy dimensions available for GetReservationCoverage.
* `Aws\DynamoDB` - Amazon DynamoDB now integrates with AWS Backup, a centralized backup service that makes it easy for customers to configure and audit the AWS resources they want to backup, automate backup scheduling, set retention policies, and monitor all recent backup and restore activity. AWS Backup provides a fully managed, policy-based backup solution, simplifying your backup management, and helping you meet your business and regulatory backup compliance requirements. For more information, see the Amazon DynamoDB Developer Guide.

## 3.85.2 - 2019-01-14

* `Aws\MediaConvert` - IMF decode from a Composition Playlist for IMF specializations App #2 and App #2e; up to 99 input clippings; caption channel selection for MXF; and updated rate control for CBR jobs. Added support for acceleration in preview
Expand Down
95 changes: 95 additions & 0 deletions src/Backup/BackupClient.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<?php
namespace Aws\Backup;

use Aws\AwsClient;

/**
* This client is used to interact with the **AWS Backup** service.
* @method \Aws\Result createBackupPlan(array $args = [])
* @method \GuzzleHttp\Promise\Promise createBackupPlanAsync(array $args = [])
* @method \Aws\Result createBackupSelection(array $args = [])
* @method \GuzzleHttp\Promise\Promise createBackupSelectionAsync(array $args = [])
* @method \Aws\Result createBackupVault(array $args = [])
* @method \GuzzleHttp\Promise\Promise createBackupVaultAsync(array $args = [])
* @method \Aws\Result deleteBackupPlan(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackupPlanAsync(array $args = [])
* @method \Aws\Result deleteBackupSelection(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackupSelectionAsync(array $args = [])
* @method \Aws\Result deleteBackupVault(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackupVaultAsync(array $args = [])
* @method \Aws\Result deleteBackupVaultAccessPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackupVaultAccessPolicyAsync(array $args = [])
* @method \Aws\Result deleteBackupVaultNotifications(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackupVaultNotificationsAsync(array $args = [])
* @method \Aws\Result deleteRecoveryPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteRecoveryPointAsync(array $args = [])
* @method \Aws\Result describeBackupJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeBackupJobAsync(array $args = [])
* @method \Aws\Result describeBackupVault(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeBackupVaultAsync(array $args = [])
* @method \Aws\Result describeProtectedResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeProtectedResourceAsync(array $args = [])
* @method \Aws\Result describeRecoveryPoint(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeRecoveryPointAsync(array $args = [])
* @method \Aws\Result describeRestoreJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeRestoreJobAsync(array $args = [])
* @method \Aws\Result exportBackupPlanTemplate(array $args = [])
* @method \GuzzleHttp\Promise\Promise exportBackupPlanTemplateAsync(array $args = [])
* @method \Aws\Result getBackupPlan(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupPlanAsync(array $args = [])
* @method \Aws\Result getBackupPlanFromJSON(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupPlanFromJSONAsync(array $args = [])
* @method \Aws\Result getBackupPlanFromTemplate(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupPlanFromTemplateAsync(array $args = [])
* @method \Aws\Result getBackupSelection(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupSelectionAsync(array $args = [])
* @method \Aws\Result getBackupVaultAccessPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupVaultAccessPolicyAsync(array $args = [])
* @method \Aws\Result getBackupVaultNotifications(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackupVaultNotificationsAsync(array $args = [])
* @method \Aws\Result getRecoveryPointRestoreMetadata(array $args = [])
* @method \GuzzleHttp\Promise\Promise getRecoveryPointRestoreMetadataAsync(array $args = [])
* @method \Aws\Result getSupportedResourceTypes(array $args = [])
* @method \GuzzleHttp\Promise\Promise getSupportedResourceTypesAsync(array $args = [])
* @method \Aws\Result listBackupJobs(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupJobsAsync(array $args = [])
* @method \Aws\Result listBackupPlanTemplates(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupPlanTemplatesAsync(array $args = [])
* @method \Aws\Result listBackupPlanVersions(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupPlanVersionsAsync(array $args = [])
* @method \Aws\Result listBackupPlans(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupPlansAsync(array $args = [])
* @method \Aws\Result listBackupSelections(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupSelectionsAsync(array $args = [])
* @method \Aws\Result listBackupVaults(array $args = [])
* @method \GuzzleHttp\Promise\Promise listBackupVaultsAsync(array $args = [])
* @method \Aws\Result listProtectedResources(array $args = [])
* @method \GuzzleHttp\Promise\Promise listProtectedResourcesAsync(array $args = [])
* @method \Aws\Result listRecoveryPointsByBackupVault(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRecoveryPointsByBackupVaultAsync(array $args = [])
* @method \Aws\Result listRecoveryPointsByResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRecoveryPointsByResourceAsync(array $args = [])
* @method \Aws\Result listRestoreJobs(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRestoreJobsAsync(array $args = [])
* @method \Aws\Result listTags(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = [])
* @method \Aws\Result putBackupVaultAccessPolicy(array $args = [])
* @method \GuzzleHttp\Promise\Promise putBackupVaultAccessPolicyAsync(array $args = [])
* @method \Aws\Result putBackupVaultNotifications(array $args = [])
* @method \GuzzleHttp\Promise\Promise putBackupVaultNotificationsAsync(array $args = [])
* @method \Aws\Result startBackupJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise startBackupJobAsync(array $args = [])
* @method \Aws\Result startRestoreJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise startRestoreJobAsync(array $args = [])
* @method \Aws\Result stopBackupJob(array $args = [])
* @method \GuzzleHttp\Promise\Promise stopBackupJobAsync(array $args = [])
* @method \Aws\Result tagResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
* @method \Aws\Result untagResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
* @method \Aws\Result updateBackupPlan(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateBackupPlanAsync(array $args = [])
* @method \Aws\Result updateRecoveryPointLifecycle(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateRecoveryPointLifecycleAsync(array $args = [])
*/
class BackupClient extends AwsClient {}
9 changes: 9 additions & 0 deletions src/Backup/Exception/BackupException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
namespace Aws\Backup\Exception;

use Aws\Exception\AwsException;

/**
* Represents an error interacting with the **AWS Backup** service.
*/
class BackupException extends AwsException {}
2 changes: 2 additions & 0 deletions src/Sdk.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
* @method \Aws\MultiRegionClient createMultiRegionAutoScaling(array $args = [])
* @method \Aws\AutoScalingPlans\AutoScalingPlansClient createAutoScalingPlans(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionAutoScalingPlans(array $args = [])
* @method \Aws\Backup\BackupClient createBackup(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionBackup(array $args = [])
* @method \Aws\Batch\BatchClient createBatch(array $args = [])
* @method \Aws\MultiRegionClient createMultiRegionBatch(array $args = [])
* @method \Aws\Budgets\BudgetsClient createBudgets(array $args = [])
Expand Down
Loading

0 comments on commit 17bc746

Please sign in to comment.