/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that contains information about the inbox placement data settings
* for a verified domain that’s associated with your Amazon Web Services account.
* This data is available only if you enabled the Deliverability dashboard for the
* domain.See Also:
AWS
* API Reference
Specifies whether inbox placement data is being tracked for the domain.
*/ inline bool GetGlobal() const{ return m_global; } /** *Specifies whether inbox placement data is being tracked for the domain.
*/ inline bool GlobalHasBeenSet() const { return m_globalHasBeenSet; } /** *Specifies whether inbox placement data is being tracked for the domain.
*/ inline void SetGlobal(bool value) { m_globalHasBeenSet = true; m_global = value; } /** *Specifies whether inbox placement data is being tracked for the domain.
*/ inline InboxPlacementTrackingOption& WithGlobal(bool value) { SetGlobal(value); return *this;} /** *An array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline const Aws::VectorAn array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline bool TrackedIspsHasBeenSet() const { return m_trackedIspsHasBeenSet; } /** *An array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline void SetTrackedIsps(const Aws::VectorAn array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline void SetTrackedIsps(Aws::VectorAn array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline InboxPlacementTrackingOption& WithTrackedIsps(const Aws::VectorAn array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline InboxPlacementTrackingOption& WithTrackedIsps(Aws::VectorAn array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline InboxPlacementTrackingOption& AddTrackedIsps(const Aws::String& value) { m_trackedIspsHasBeenSet = true; m_trackedIsps.push_back(value); return *this; } /** *An array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline InboxPlacementTrackingOption& AddTrackedIsps(Aws::String&& value) { m_trackedIspsHasBeenSet = true; m_trackedIsps.push_back(std::move(value)); return *this; } /** *An array of strings, one for each major email provider that the inbox * placement data applies to.
*/ inline InboxPlacementTrackingOption& AddTrackedIsps(const char* value) { m_trackedIspsHasBeenSet = true; m_trackedIsps.push_back(value); return *this; } private: bool m_global; bool m_globalHasBeenSet = false; Aws::Vector