/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Parameter input for DescribeDBInstanceAutomatedBackups. See
* Also:
AWS
* API Reference
The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; } /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; } /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; } /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); } /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); } /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;} /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;} /** *The resource ID of the DB instance that is the source of the automated * backup. This parameter isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;} /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline const Aws::String& GetDBInstanceIdentifier() const{ return m_dBInstanceIdentifier; } /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; } /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline void SetDBInstanceIdentifier(const Aws::String& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = value; } /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline void SetDBInstanceIdentifier(Aws::String&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::move(value); } /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline void SetDBInstanceIdentifier(const char* value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier.assign(value); } /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDBInstanceIdentifier(const Aws::String& value) { SetDBInstanceIdentifier(value); return *this;} /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDBInstanceIdentifier(Aws::String&& value) { SetDBInstanceIdentifier(std::move(value)); return *this;} /** *(Optional) The user-supplied instance identifier. If this parameter is * specified, it must match the identifier of an existing DB instance. It returns * information from the specific DB instance' automated backup. This parameter * isn't case-sensitive.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithDBInstanceIdentifier(const char* value) { SetDBInstanceIdentifier(value); return *this;} /** *A filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline const Aws::VectorA filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; } /** *A filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline void SetFilters(const Aws::VectorA filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline void SetFilters(Aws::VectorA filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithFilters(const Aws::VectorA filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& WithFilters(Aws::VectorA filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } /** *A filter that specifies which resources to return based on status.
*Supported filters are the following:
status
*
active - automated backups for current
* instances
retained - automated backups for
* deleted instances
creating - automated backups
* that are waiting for the first automated snapshot to be available
db-instance-id - Accepts DB instance
* identifiers and Amazon Resource Names (ARNs) for DB instances. The results list
* includes only information about the DB instance automated backupss identified by
* these ARNs.
dbi-resource-id - Accepts DB
* instance resource identifiers and DB Amazon Resource Names (ARNs) for DB
* instances. The results list includes only information about the DB instance
* resources identified by these ARNs.
Returns all resources by * default. The status for each resource is specified in the response.
*/ inline DescribeDBInstanceAutomatedBackupsRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; } /** *The maximum number of records to include in the response. If more records
* exist than the specified MaxRecords value, a pagination token
* called a marker is included in the response so that you can retrieve the
* remaining results.
The maximum number of records to include in the response. If more records
* exist than the specified MaxRecords value, a pagination token
* called a marker is included in the response so that you can retrieve the
* remaining results.
The maximum number of records to include in the response. If more records
* exist than the specified MaxRecords value, a pagination token
* called a marker is included in the response so that you can retrieve the
* remaining results.
The maximum number of records to include in the response. If more records
* exist than the specified MaxRecords value, a pagination token
* called a marker is included in the response so that you can retrieve the
* remaining results.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.
The pagination token provided in the previous request. If this parameter is
* specified the response includes only records beyond the marker, up to
* MaxRecords.