/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace DatabaseMigrationService { namespace Model { /** *

See Also:

AWS * API Reference

*/ class AWS_DATABASEMIGRATIONSERVICE_API DescribeAccountAttributesResult { public: DescribeAccountAttributesResult(); DescribeAccountAttributesResult(const Aws::AmazonWebServiceResult& result); DescribeAccountAttributesResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

Account quota information.

*/ inline const Aws::Vector& GetAccountQuotas() const{ return m_accountQuotas; } /** *

Account quota information.

*/ inline void SetAccountQuotas(const Aws::Vector& value) { m_accountQuotas = value; } /** *

Account quota information.

*/ inline void SetAccountQuotas(Aws::Vector&& value) { m_accountQuotas = std::move(value); } /** *

Account quota information.

*/ inline DescribeAccountAttributesResult& WithAccountQuotas(const Aws::Vector& value) { SetAccountQuotas(value); return *this;} /** *

Account quota information.

*/ inline DescribeAccountAttributesResult& WithAccountQuotas(Aws::Vector&& value) { SetAccountQuotas(std::move(value)); return *this;} /** *

Account quota information.

*/ inline DescribeAccountAttributesResult& AddAccountQuotas(const AccountQuota& value) { m_accountQuotas.push_back(value); return *this; } /** *

Account quota information.

*/ inline DescribeAccountAttributesResult& AddAccountQuotas(AccountQuota&& value) { m_accountQuotas.push_back(std::move(value)); return *this; } /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline const Aws::String& GetUniqueAccountIdentifier() const{ return m_uniqueAccountIdentifier; } /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline void SetUniqueAccountIdentifier(const Aws::String& value) { m_uniqueAccountIdentifier = value; } /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline void SetUniqueAccountIdentifier(Aws::String&& value) { m_uniqueAccountIdentifier = std::move(value); } /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline void SetUniqueAccountIdentifier(const char* value) { m_uniqueAccountIdentifier.assign(value); } /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline DescribeAccountAttributesResult& WithUniqueAccountIdentifier(const Aws::String& value) { SetUniqueAccountIdentifier(value); return *this;} /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline DescribeAccountAttributesResult& WithUniqueAccountIdentifier(Aws::String&& value) { SetUniqueAccountIdentifier(std::move(value)); return *this;} /** *

A unique AWS DMS identifier for an account in a particular AWS Region. The * value of this identifier has the following format: c99999999999. * DMS uses this identifier to name artifacts. For example, DMS uses this * identifier to name the default Amazon S3 bucket for storing task assessment * reports in a given AWS Region. The format of this S3 bucket name is the * following: dms-AccountNumber-UniqueAccountIdentifier. * Here is an example name for this default S3 bucket: * dms-111122223333-c44445555666.

AWS DMS supports the * UniqueAccountIdentifier parameter in versions 3.1.4 and later.

* */ inline DescribeAccountAttributesResult& WithUniqueAccountIdentifier(const char* value) { SetUniqueAccountIdentifier(value); return *this;} private: Aws::Vector m_accountQuotas; Aws::String m_uniqueAccountIdentifier; }; } // namespace Model } // namespace DatabaseMigrationService } // namespace Aws