/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
The user-supplied DB cluster identifier or the Amazon Resource Name (ARN) of * the DB cluster. If this parameter is specified, information for only the * specific DB cluster is returned. This parameter isn't case-sensitive.
*Constraints:
If supplied, must match an existing DB cluster * identifier.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
A filter that specifies one or more DB clusters to describe.
Supported * Filters:
clone-group-id
- Accepts clone group
* identifiers. The results list only includes information about the DB clusters
* associated with these clone groups.
* db-cluster-id
- Accepts DB cluster identifiers and DB cluster
* Amazon Resource Names (ARNs). The results list only includes information about
* the DB clusters identified by these ARNs.
* db-cluster-resource-id
- Accepts DB cluster resource identifiers.
* The results list will only include information about the DB clusters identified
* by these DB cluster resource identifiers.
domain
* - Accepts Active Directory directory IDs. The results list only includes
* information about the DB clusters associated with these domains.
engine
- Accepts engine names. The results list only includes
* information about the DB clusters for these engines.
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 you can retrieve the remaining
* results.
Default: 100
Constraints: Minimum 20, maximum 100.
*/ inline int GetMaxRecords() const{ return m_maxRecords; } /** *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 you can retrieve the remaining
* results.
Default: 100
Constraints: Minimum 20, maximum 100.
*/ inline bool MaxRecordsHasBeenSet() const { return m_maxRecordsHasBeenSet; } /** *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 you can retrieve the remaining
* results.
Default: 100
Constraints: Minimum 20, maximum 100.
*/ inline void SetMaxRecords(int value) { m_maxRecordsHasBeenSet = true; m_maxRecords = value; } /** *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 you can retrieve the remaining
* results.
Default: 100
Constraints: Minimum 20, maximum 100.
*/ inline DescribeDBClustersRequest& WithMaxRecords(int value) { SetMaxRecords(value); return *this;} /** *An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
An optional pagination token provided by a previous
* DescribeDBClusters
request. If this parameter is specified, the
* response includes only records beyond the marker, up to the value specified by
* MaxRecords
.
Specifies whether the output includes information about clusters shared from * other Amazon Web Services accounts.
*/ inline bool GetIncludeShared() const{ return m_includeShared; } /** *Specifies whether the output includes information about clusters shared from * other Amazon Web Services accounts.
*/ inline bool IncludeSharedHasBeenSet() const { return m_includeSharedHasBeenSet; } /** *Specifies whether the output includes information about clusters shared from * other Amazon Web Services accounts.
*/ inline void SetIncludeShared(bool value) { m_includeSharedHasBeenSet = true; m_includeShared = value; } /** *Specifies whether the output includes information about clusters shared from * other Amazon Web Services accounts.
*/ inline DescribeDBClustersRequest& WithIncludeShared(bool value) { SetIncludeShared(value); return *this;} private: Aws::String m_dBClusterIdentifier; bool m_dBClusterIdentifierHasBeenSet = false; Aws::Vector