7#include <aws/license-manager-linux-subscriptions/LicenseManagerLinuxSubscriptions_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/license-manager-linux-subscriptions/model/SubscriptionProviderSource.h>
10#include <aws/license-manager-linux-subscriptions/model/SubscriptionProviderStatus.h>
23namespace LicenseManagerLinuxSubscriptions
71 inline void SetSecretArn(
const char* value) { m_secretArnHasBeenSet =
true; m_secretArn.assign(value); }
86 inline void SetSubscriptionProviderArn(
const char* value) { m_subscriptionProviderArnHasBeenSet =
true; m_subscriptionProviderArn.assign(value); }
136 bool m_lastSuccessfulDataRetrievalTimeHasBeenSet =
false;
139 bool m_secretArnHasBeenSet =
false;
142 bool m_subscriptionProviderArnHasBeenSet =
false;
145 bool m_subscriptionProviderSourceHasBeenSet =
false;
148 bool m_subscriptionProviderStatusHasBeenSet =
false;
151 bool m_subscriptionProviderStatusMessageHasBeenSet =
false;
bool LastSuccessfulDataRetrievalTimeHasBeenSet() const
void SetSubscriptionProviderArn(const char *value)
RegisteredSubscriptionProvider & WithSecretArn(Aws::String &&value)
RegisteredSubscriptionProvider & WithSubscriptionProviderArn(const char *value)
const Aws::String & GetLastSuccessfulDataRetrievalTime() const
const SubscriptionProviderSource & GetSubscriptionProviderSource() const
void SetSubscriptionProviderArn(const Aws::String &value)
void SetSubscriptionProviderSource(const SubscriptionProviderSource &value)
bool SubscriptionProviderArnHasBeenSet() const
RegisteredSubscriptionProvider & WithSecretArn(const Aws::String &value)
RegisteredSubscriptionProvider & WithSecretArn(const char *value)
bool SubscriptionProviderStatusMessageHasBeenSet() const
void SetSubscriptionProviderStatusMessage(const Aws::String &value)
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastSuccessfulDataRetrievalTime(const char *value)
const Aws::String & GetSubscriptionProviderArn() const
RegisteredSubscriptionProvider & WithSubscriptionProviderStatus(SubscriptionProviderStatus &&value)
RegisteredSubscriptionProvider & WithSubscriptionProviderArn(Aws::String &&value)
void SetSubscriptionProviderStatusMessage(Aws::String &&value)
RegisteredSubscriptionProvider & WithSubscriptionProviderSource(SubscriptionProviderSource &&value)
const SubscriptionProviderStatus & GetSubscriptionProviderStatus() const
void SetSubscriptionProviderStatus(SubscriptionProviderStatus &&value)
RegisteredSubscriptionProvider & WithLastSuccessfulDataRetrievalTime(Aws::String &&value)
void SetSecretArn(const char *value)
void SetSubscriptionProviderStatusMessage(const char *value)
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider(Aws::Utils::Json::JsonView jsonValue)
RegisteredSubscriptionProvider & WithSubscriptionProviderStatus(const SubscriptionProviderStatus &value)
void SetSubscriptionProviderSource(SubscriptionProviderSource &&value)
bool SubscriptionProviderStatusHasBeenSet() const
RegisteredSubscriptionProvider & WithSubscriptionProviderStatusMessage(const Aws::String &value)
RegisteredSubscriptionProvider & WithSubscriptionProviderSource(const SubscriptionProviderSource &value)
void SetSubscriptionProviderStatus(const SubscriptionProviderStatus &value)
RegisteredSubscriptionProvider & WithLastSuccessfulDataRetrievalTime(const Aws::String &value)
RegisteredSubscriptionProvider & WithLastSuccessfulDataRetrievalTime(const char *value)
bool SubscriptionProviderSourceHasBeenSet() const
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider()
void SetSubscriptionProviderArn(Aws::String &&value)
const Aws::String & GetSubscriptionProviderStatusMessage() const
bool SecretArnHasBeenSet() const
RegisteredSubscriptionProvider & WithSubscriptionProviderStatusMessage(const char *value)
RegisteredSubscriptionProvider & WithSubscriptionProviderArn(const Aws::String &value)
void SetLastSuccessfulDataRetrievalTime(const Aws::String &value)
void SetLastSuccessfulDataRetrievalTime(Aws::String &&value)
RegisteredSubscriptionProvider & WithSubscriptionProviderStatusMessage(Aws::String &&value)
const Aws::String & GetSecretArn() const
void SetSecretArn(const Aws::String &value)
void SetSecretArn(Aws::String &&value)
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API Aws::Utils::Json::JsonValue Jsonize() const
SubscriptionProviderStatus
SubscriptionProviderSource
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue