/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The wrapper that contains the Amazon Web Services accounts and services that
* are in scope for the assessment. See Also:
AWS
* API Reference
The Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline const Aws::VectorThe Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline bool AwsAccountsHasBeenSet() const { return m_awsAccountsHasBeenSet; } /** *The Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline void SetAwsAccounts(const Aws::VectorThe Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline void SetAwsAccounts(Aws::VectorThe Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline Scope& WithAwsAccounts(const Aws::VectorThe Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline Scope& WithAwsAccounts(Aws::VectorThe Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline Scope& AddAwsAccounts(const AWSAccount& value) { m_awsAccountsHasBeenSet = true; m_awsAccounts.push_back(value); return *this; } /** *The Amazon Web Services accounts that are included in the scope of the * assessment.
*/ inline Scope& AddAwsAccounts(AWSAccount&& value) { m_awsAccountsHasBeenSet = true; m_awsAccounts.push_back(std::move(value)); return *this; } /** *The Amazon Web Services services that are included in the scope of the * assessment.
*/ inline const Aws::VectorThe Amazon Web Services services that are included in the scope of the * assessment.
*/ inline bool AwsServicesHasBeenSet() const { return m_awsServicesHasBeenSet; } /** *The Amazon Web Services services that are included in the scope of the * assessment.
*/ inline void SetAwsServices(const Aws::VectorThe Amazon Web Services services that are included in the scope of the * assessment.
*/ inline void SetAwsServices(Aws::VectorThe Amazon Web Services services that are included in the scope of the * assessment.
*/ inline Scope& WithAwsServices(const Aws::VectorThe Amazon Web Services services that are included in the scope of the * assessment.
*/ inline Scope& WithAwsServices(Aws::VectorThe Amazon Web Services services that are included in the scope of the * assessment.
*/ inline Scope& AddAwsServices(const AWSService& value) { m_awsServicesHasBeenSet = true; m_awsServices.push_back(value); return *this; } /** *The Amazon Web Services services that are included in the scope of the * assessment.
*/ inline Scope& AddAwsServices(AWSService&& value) { m_awsServicesHasBeenSet = true; m_awsServices.push_back(std::move(value)); return *this; } private: Aws::Vector