7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/auditmanager/model/AWSAccount.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
20namespace AuditManager {
39 AWS_AUDITMANAGER_API
Scope() =
default;
51 template <
typename AwsAccountsT = Aws::Vector<AWSAccount>>
53 m_awsAccountsHasBeenSet =
true;
54 m_awsAccounts = std::forward<AwsAccountsT>(value);
56 template <
typename AwsAccountsT = Aws::Vector<AWSAccount>>
61 template <
typename AwsAccountsT = AWSAccount>
63 m_awsAccountsHasBeenSet =
true;
64 m_awsAccounts.emplace_back(std::forward<AwsAccountsT>(value));
70 bool m_awsAccountsHasBeenSet =
false;
Scope & WithAwsAccounts(AwsAccountsT &&value)
AWS_AUDITMANAGER_API Scope & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AwsAccountsHasBeenSet() const
AWS_AUDITMANAGER_API Scope()=default
void SetAwsAccounts(AwsAccountsT &&value)
AWS_AUDITMANAGER_API Scope(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AWSAccount > & GetAwsAccounts() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Scope & AddAwsAccounts(AwsAccountsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue