/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that defines the VDM settings that apply to emails that you send
* using the configuration set.See Also:
AWS
* API Reference
Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline const DashboardOptions& GetDashboardOptions() const{ return m_dashboardOptions; } /** *Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline bool DashboardOptionsHasBeenSet() const { return m_dashboardOptionsHasBeenSet; } /** *Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline void SetDashboardOptions(const DashboardOptions& value) { m_dashboardOptionsHasBeenSet = true; m_dashboardOptions = value; } /** *Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline void SetDashboardOptions(DashboardOptions&& value) { m_dashboardOptionsHasBeenSet = true; m_dashboardOptions = std::move(value); } /** *Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline VdmOptions& WithDashboardOptions(const DashboardOptions& value) { SetDashboardOptions(value); return *this;} /** *Specifies additional settings for your VDM configuration as applicable to the * Dashboard.
*/ inline VdmOptions& WithDashboardOptions(DashboardOptions&& value) { SetDashboardOptions(std::move(value)); return *this;} /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline const GuardianOptions& GetGuardianOptions() const{ return m_guardianOptions; } /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline bool GuardianOptionsHasBeenSet() const { return m_guardianOptionsHasBeenSet; } /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline void SetGuardianOptions(const GuardianOptions& value) { m_guardianOptionsHasBeenSet = true; m_guardianOptions = value; } /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline void SetGuardianOptions(GuardianOptions&& value) { m_guardianOptionsHasBeenSet = true; m_guardianOptions = std::move(value); } /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline VdmOptions& WithGuardianOptions(const GuardianOptions& value) { SetGuardianOptions(value); return *this;} /** *Specifies additional settings for your VDM configuration as applicable to the * Guardian.
*/ inline VdmOptions& WithGuardianOptions(GuardianOptions&& value) { SetGuardianOptions(std::move(value)); return *this;} private: DashboardOptions m_dashboardOptions; bool m_dashboardOptionsHasBeenSet = false; GuardianOptions m_guardianOptions; bool m_guardianOptionsHasBeenSet = false; }; } // namespace Model } // namespace SESV2 } // namespace Aws