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
53 template<
typename LastSuccessfulDataRetrievalTimeT = Aws::String>
54 void SetLastSuccessfulDataRetrievalTime(LastSuccessfulDataRetrievalTimeT&& value) { m_lastSuccessfulDataRetrievalTimeHasBeenSet =
true; m_lastSuccessfulDataRetrievalTime = std::forward<LastSuccessfulDataRetrievalTimeT>(value); }
55 template<
typename LastSuccessfulDataRetrievalTimeT = Aws::String>
67 template<
typename SecretArnT = Aws::String>
68 void SetSecretArn(SecretArnT&& value) { m_secretArnHasBeenSet =
true; m_secretArn = std::forward<SecretArnT>(value); }
69 template<
typename SecretArnT = Aws::String>
80 template<
typename SubscriptionProv
iderArnT = Aws::String>
81 void SetSubscriptionProviderArn(SubscriptionProviderArnT&& value) { m_subscriptionProviderArnHasBeenSet =
true; m_subscriptionProviderArn = std::forward<SubscriptionProviderArnT>(value); }
82 template<
typename SubscriptionProv
iderArnT = Aws::String>
116 template<
typename SubscriptionProv
iderStatusMessageT = Aws::String>
117 void SetSubscriptionProviderStatusMessage(SubscriptionProviderStatusMessageT&& value) { m_subscriptionProviderStatusMessageHasBeenSet =
true; m_subscriptionProviderStatusMessage = std::forward<SubscriptionProviderStatusMessageT>(value); }
118 template<
typename SubscriptionProv
iderStatusMessageT = Aws::String>
124 bool m_lastSuccessfulDataRetrievalTimeHasBeenSet =
false;
127 bool m_secretArnHasBeenSet =
false;
130 bool m_subscriptionProviderArnHasBeenSet =
false;
133 bool m_subscriptionProviderSourceHasBeenSet =
false;
136 bool m_subscriptionProviderStatusHasBeenSet =
false;
139 bool m_subscriptionProviderStatusMessageHasBeenSet =
false;
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider()=default
bool LastSuccessfulDataRetrievalTimeHasBeenSet() const
void SetSubscriptionProviderSource(SubscriptionProviderSource value)
const Aws::String & GetLastSuccessfulDataRetrievalTime() const
RegisteredSubscriptionProvider & WithSecretArn(SecretArnT &&value)
RegisteredSubscriptionProvider & WithSubscriptionProviderArn(SubscriptionProviderArnT &&value)
void SetSubscriptionProviderStatusMessage(SubscriptionProviderStatusMessageT &&value)
bool SubscriptionProviderArnHasBeenSet() const
RegisteredSubscriptionProvider & WithSubscriptionProviderStatus(SubscriptionProviderStatus value)
void SetSubscriptionProviderStatus(SubscriptionProviderStatus value)
bool SubscriptionProviderStatusMessageHasBeenSet() const
RegisteredSubscriptionProvider & WithSubscriptionProviderStatusMessage(SubscriptionProviderStatusMessageT &&value)
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubscriptionProviderArn() const
void SetLastSuccessfulDataRetrievalTime(LastSuccessfulDataRetrievalTimeT &&value)
AWS_LICENSEMANAGERLINUXSUBSCRIPTIONS_API RegisteredSubscriptionProvider(Aws::Utils::Json::JsonView jsonValue)
bool SubscriptionProviderStatusHasBeenSet() const
void SetSubscriptionProviderArn(SubscriptionProviderArnT &&value)
bool SubscriptionProviderSourceHasBeenSet() const
const Aws::String & GetSubscriptionProviderStatusMessage() const
SubscriptionProviderSource GetSubscriptionProviderSource() const
bool SecretArnHasBeenSet() const
RegisteredSubscriptionProvider & WithSubscriptionProviderSource(SubscriptionProviderSource value)
const Aws::String & GetSecretArn() const
SubscriptionProviderStatus GetSubscriptionProviderStatus() const
RegisteredSubscriptionProvider & WithLastSuccessfulDataRetrievalTime(LastSuccessfulDataRetrievalTimeT &&value)
void SetSecretArn(SecretArnT &&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