Skip to content

Commit

Permalink
Releasing Tagging Support for Instance Management APIS
Browse files Browse the repository at this point in the history
AWS Payment Cryptography IPEK feature release
Releasing the new cpuManufacturer attribute within the DescribeInstanceTypes API response which notifies our customers with information on who the Manufacturer is for the processor attached to the instance, for example: Intel.
Documentation updates for Trust and Safety features.
AWS Backup - Features: Add VaultType to the output of DescribeRecoveryPoint, ListRecoveryPointByBackupVault API and add ResourceType to the input of ListRestoreJobs API
  • Loading branch information
aws-sdk-cpp-automation committed Dec 6, 2023
1 parent f41f66c commit baeb299
Show file tree
Hide file tree
Showing 64 changed files with 3,098 additions and 1,489 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.218
1.11.219
Original file line number Diff line number Diff line change
Expand Up @@ -2472,12 +2472,9 @@ namespace Backup
}

/**
* <p>Updates the current service opt-in settings for the Region. If service-opt-in
* is enabled for a service, Backup tries to protect that service's resources in
* this Region, when the resource is included in an on-demand backup or scheduled
* backup plan. Otherwise, Backup does not try to protect that service's resources
* in this Region. Use the <code>DescribeRegionSettings</code> API to determine the
* resource types that are supported.</p><p><h3>See Also:</h3> <a
* <p>Updates the current service opt-in settings for the Region.</p> <p>Use the
* <code>DescribeRegionSettings</code> API to determine the resource types that are
* supported.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/UpdateRegionSettings">AWS
* API Reference</a></p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include <aws/backup/model/CalculatedLifecycle.h>
#include <aws/backup/model/Lifecycle.h>
#include <aws/backup/model/StorageClass.h>
#include <aws/backup/model/VaultType.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -1127,6 +1128,37 @@ namespace Model
inline DescribeRecoveryPointResult& WithResourceName(const char* value) { SetResourceName(value); return *this;}


/**
* <p>This is the type of vault in which the described recovery point is
* stored.</p>
*/
inline const VaultType& GetVaultType() const{ return m_vaultType; }

/**
* <p>This is the type of vault in which the described recovery point is
* stored.</p>
*/
inline void SetVaultType(const VaultType& value) { m_vaultType = value; }

/**
* <p>This is the type of vault in which the described recovery point is
* stored.</p>
*/
inline void SetVaultType(VaultType&& value) { m_vaultType = std::move(value); }

/**
* <p>This is the type of vault in which the described recovery point is
* stored.</p>
*/
inline DescribeRecoveryPointResult& WithVaultType(const VaultType& value) { SetVaultType(value); return *this;}

/**
* <p>This is the type of vault in which the described recovery point is
* stored.</p>
*/
inline DescribeRecoveryPointResult& WithVaultType(VaultType&& value) { SetVaultType(std::move(value)); return *this;}



inline const Aws::String& GetRequestId() const{ return m_requestId; }

Expand Down Expand Up @@ -1196,6 +1228,8 @@ namespace Model

Aws::String m_resourceName;

VaultType m_vaultType;

Aws::String m_requestId;
};

Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -289,42 +289,162 @@ namespace Model


/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline const Aws::String& GetByResourceType() const{ return m_byResourceType; }

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline bool ByResourceTypeHasBeenSet() const { return m_byResourceTypeHasBeenSet; }

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline void SetByResourceType(const Aws::String& value) { m_byResourceTypeHasBeenSet = true; m_byResourceType = value; }

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline void SetByResourceType(Aws::String&& value) { m_byResourceTypeHasBeenSet = true; m_byResourceType = std::move(value); }

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline void SetByResourceType(const char* value) { m_byResourceTypeHasBeenSet = true; m_byResourceType.assign(value); }

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline ListRecoveryPointsByBackupVaultRequest& WithByResourceType(const Aws::String& value) { SetByResourceType(value); return *this;}

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline ListRecoveryPointsByBackupVaultRequest& WithByResourceType(Aws::String&& value) { SetByResourceType(std::move(value)); return *this;}

/**
* <p>Returns only recovery points that match the specified resource type.</p>
* <p>Returns only recovery points that match the specified resource type(s):</p>
* <ul> <li> <p> <code>Aurora</code> for Amazon Aurora</p> </li> <li> <p>
* <code>CloudFormation</code> for CloudFormation</p> </li> <li> <p>
* <code>DocumentDB</code> for Amazon DocumentDB (with MongoDB compatibility)</p>
* </li> <li> <p> <code>DynamoDB</code> for Amazon DynamoDB</p> </li> <li> <p>
* <code>EBS</code> for Amazon Elastic Block Store</p> </li> <li> <p>
* <code>EC2</code> for Amazon Elastic Compute Cloud</p> </li> <li> <p>
* <code>EFS</code> for Amazon Elastic File System</p> </li> <li> <p>
* <code>FSx</code> for Amazon FSx</p> </li> <li> <p> <code>Neptune</code> for
* Amazon Neptune</p> </li> <li> <p> <code>Redshift</code> for Amazon Redshift</p>
* </li> <li> <p> <code>RDS</code> for Amazon Relational Database Service</p> </li>
* <li> <p> <code>SAP HANA on Amazon EC2</code> for SAP HANA databases</p> </li>
* <li> <p> <code>Storage Gateway</code> for Storage Gateway</p> </li> <li> <p>
* <code>S3</code> for Amazon S3</p> </li> <li> <p> <code>Timestream</code> for
* Amazon Timestream</p> </li> <li> <p> <code>VirtualMachine</code> for virtual
* machines</p> </li> </ul>
*/
inline ListRecoveryPointsByBackupVaultRequest& WithByResourceType(const char* value) { SetByResourceType(value); return *this;}

Expand Down
Loading

0 comments on commit baeb299

Please sign in to comment.