7#include <aws/launch-wizard/LaunchWizard_EXPORTS.h>
8#include <aws/launch-wizard/model/DelegatedAdminConstraint.h>
9#include <aws/launch-wizard/model/ManagementAccountConstraint.h>
20namespace LaunchWizard {
40 template <
typename ManagementAccountT = ManagementAccountConstra
int>
42 m_managementAccountHasBeenSet =
true;
43 m_managementAccount = std::forward<ManagementAccountT>(value);
45 template <
typename ManagementAccountT = ManagementAccountConstra
int>
56 template <
typename DelegatedAdminT = DelegatedAdminConstra
int>
58 m_delegatedAdminHasBeenSet =
true;
59 m_delegatedAdmin = std::forward<DelegatedAdminT>(value);
61 template <
typename DelegatedAdminT = DelegatedAdminConstra
int>
71 bool m_managementAccountHasBeenSet =
false;
72 bool m_delegatedAdminHasBeenSet =
false;
void SetManagementAccount(ManagementAccountT &&value)
bool DelegatedAdminHasBeenSet() const
const ManagementAccountConstraint & GetManagementAccount() const
AWS_LAUNCHWIZARD_API AccountConstraint()=default
void SetDelegatedAdmin(DelegatedAdminT &&value)
AccountConstraint & WithDelegatedAdmin(DelegatedAdminT &&value)
const DelegatedAdminConstraint & GetDelegatedAdmin() const
AccountConstraint & WithManagementAccount(ManagementAccountT &&value)
bool ManagementAccountHasBeenSet() const
AWS_LAUNCHWIZARD_API AccountConstraint(Aws::Utils::Json::JsonView jsonValue)
AWS_LAUNCHWIZARD_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LAUNCHWIZARD_API AccountConstraint & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue