7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/auditmanager/model/AWSAccount.h>
44 AWS_AUDITMANAGER_API
Scope() =
default;
57 template<
typename AwsAccountsT = Aws::Vector<AWSAccount>>
58 void SetAwsAccounts(AwsAccountsT&& value) { m_awsAccountsHasBeenSet =
true; m_awsAccounts = std::forward<AwsAccountsT>(value); }
59 template<
typename AwsAccountsT = Aws::Vector<AWSAccount>>
61 template<
typename AwsAccountsT = AWSAccount>
62 Scope&
AddAwsAccounts(AwsAccountsT&& value) { m_awsAccountsHasBeenSet =
true; m_awsAccounts.emplace_back(std::forward<AwsAccountsT>(value));
return *
this; }
67 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