7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/license-manager/model/CrossAccountDiscoveryServiceStatus.h>
9#include <aws/license-manager/model/CrossRegionDiscoveryStatus.h>
20namespace LicenseManager {
42 template <
typename CrossAccountDiscoveryT = CrossAccountDiscoveryServiceStatus>
44 m_crossAccountDiscoveryHasBeenSet =
true;
45 m_crossAccountDiscovery = std::forward<CrossAccountDiscoveryT>(value);
47 template <
typename CrossAccountDiscoveryT = CrossAccountDiscoveryServiceStatus>
60 template <
typename CrossRegionDiscoveryT = CrossRegionDiscoveryStatus>
62 m_crossRegionDiscoveryHasBeenSet =
true;
63 m_crossRegionDiscovery = std::forward<CrossRegionDiscoveryT>(value);
65 template <
typename CrossRegionDiscoveryT = CrossRegionDiscoveryStatus>
75 bool m_crossAccountDiscoveryHasBeenSet =
false;
76 bool m_crossRegionDiscoveryHasBeenSet =
false;
void SetCrossRegionDiscovery(CrossRegionDiscoveryT &&value)
AWS_LICENSEMANAGER_API ServiceStatus(Aws::Utils::Json::JsonView jsonValue)
void SetCrossAccountDiscovery(CrossAccountDiscoveryT &&value)
AWS_LICENSEMANAGER_API ServiceStatus()=default
const CrossAccountDiscoveryServiceStatus & GetCrossAccountDiscovery() const
bool CrossAccountDiscoveryHasBeenSet() const
bool CrossRegionDiscoveryHasBeenSet() const
ServiceStatus & WithCrossRegionDiscovery(CrossRegionDiscoveryT &&value)
ServiceStatus & WithCrossAccountDiscovery(CrossAccountDiscoveryT &&value)
const CrossRegionDiscoveryStatus & GetCrossRegionDiscovery() const
AWS_LICENSEMANAGER_API ServiceStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LICENSEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue