7#include <aws/license-manager-user-subscriptions/LicenseManagerUserSubscriptions_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/license-manager-user-subscriptions/model/LicenseServerEndpointProvisioningStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/license-manager-user-subscriptions/model/ServerEndpoint.h>
13#include <aws/license-manager-user-subscriptions/model/ServerType.h>
14#include <aws/license-manager-user-subscriptions/model/LicenseServer.h>
27namespace LicenseManagerUserSubscriptions
53 template<
typename CreationTimeT = Aws::Utils::DateTime>
54 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
55 template<
typename CreationTimeT = Aws::Utils::DateTime>
66 template<
typename IdentityProv
iderArnT = Aws::String>
67 void SetIdentityProviderArn(IdentityProviderArnT&& value) { m_identityProviderArnHasBeenSet =
true; m_identityProviderArn = std::forward<IdentityProviderArnT>(value); }
68 template<
typename IdentityProv
iderArnT = Aws::String>
79 template<
typename LicenseServerEndpo
intArnT = Aws::String>
80 void SetLicenseServerEndpointArn(LicenseServerEndpointArnT&& value) { m_licenseServerEndpointArnHasBeenSet =
true; m_licenseServerEndpointArn = std::forward<LicenseServerEndpointArnT>(value); }
81 template<
typename LicenseServerEndpo
intArnT = Aws::String>
91 template<
typename LicenseServerEndpo
intIdT = Aws::String>
92 void SetLicenseServerEndpointId(LicenseServerEndpointIdT&& value) { m_licenseServerEndpointIdHasBeenSet =
true; m_licenseServerEndpointId = std::forward<LicenseServerEndpointIdT>(value); }
93 template<
typename LicenseServerEndpo
intIdT = Aws::String>
115 template<
typename LicenseServersT = Aws::Vector<LicenseServer>>
116 void SetLicenseServers(LicenseServersT&& value) { m_licenseServersHasBeenSet =
true; m_licenseServers = std::forward<LicenseServersT>(value); }
117 template<
typename LicenseServersT = Aws::Vector<LicenseServer>>
119 template<
typename LicenseServersT = LicenseServer>
130 template<
typename ServerEndpo
intT = ServerEndpo
int>
131 void SetServerEndpoint(ServerEndpointT&& value) { m_serverEndpointHasBeenSet =
true; m_serverEndpoint = std::forward<ServerEndpointT>(value); }
132 template<
typename ServerEndpo
intT = ServerEndpo
int>
152 template<
typename StatusMessageT = Aws::String>
153 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
154 template<
typename StatusMessageT = Aws::String>
160 bool m_creationTimeHasBeenSet =
false;
163 bool m_identityProviderArnHasBeenSet =
false;
166 bool m_licenseServerEndpointArnHasBeenSet =
false;
169 bool m_licenseServerEndpointIdHasBeenSet =
false;
172 bool m_licenseServerEndpointProvisioningStatusHasBeenSet =
false;
175 bool m_licenseServersHasBeenSet =
false;
177 ServerEndpoint m_serverEndpoint;
178 bool m_serverEndpointHasBeenSet =
false;
181 bool m_serverTypeHasBeenSet =
false;
184 bool m_statusMessageHasBeenSet =
false;
void SetIdentityProviderArn(IdentityProviderArnT &&value)
LicenseServerEndpoint & WithLicenseServerEndpointId(LicenseServerEndpointIdT &&value)
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LicenseServersHasBeenSet() const
LicenseServerEndpoint & WithLicenseServerEndpointArn(LicenseServerEndpointArnT &&value)
LicenseServerEndpoint & WithIdentityProviderArn(IdentityProviderArnT &&value)
void SetLicenseServerEndpointArn(LicenseServerEndpointArnT &&value)
void SetServerType(ServerType value)
bool CreationTimeHasBeenSet() const
LicenseServerEndpoint & WithCreationTime(CreationTimeT &&value)
LicenseServerEndpoint & WithLicenseServers(LicenseServersT &&value)
LicenseServerEndpoint & WithServerType(ServerType value)
bool LicenseServerEndpointIdHasBeenSet() const
bool StatusMessageHasBeenSet() const
LicenseServerEndpoint & WithStatusMessage(StatusMessageT &&value)
const Aws::String & GetIdentityProviderArn() const
bool LicenseServerEndpointProvisioningStatusHasBeenSet() const
bool ServerTypeHasBeenSet() const
void SetStatusMessage(StatusMessageT &&value)
LicenseServerEndpoint & WithLicenseServerEndpointProvisioningStatus(LicenseServerEndpointProvisioningStatus value)
void SetLicenseServers(LicenseServersT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerEndpoint(Aws::Utils::Json::JsonView jsonValue)
ServerType GetServerType() const
bool IdentityProviderArnHasBeenSet() const
const Aws::String & GetStatusMessage() const
bool LicenseServerEndpointArnHasBeenSet() const
LicenseServerEndpoint & AddLicenseServers(LicenseServersT &&value)
LicenseServerEndpoint & WithServerEndpoint(ServerEndpointT &&value)
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API LicenseServerEndpoint()=default
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetLicenseServerEndpointId() const
const ServerEndpoint & GetServerEndpoint() const
AWS_LICENSEMANAGERUSERSUBSCRIPTIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLicenseServerEndpointId(LicenseServerEndpointIdT &&value)
void SetLicenseServerEndpointProvisioningStatus(LicenseServerEndpointProvisioningStatus value)
bool ServerEndpointHasBeenSet() const
const Aws::String & GetLicenseServerEndpointArn() const
void SetServerEndpoint(ServerEndpointT &&value)
LicenseServerEndpointProvisioningStatus GetLicenseServerEndpointProvisioningStatus() const
const Aws::Vector< LicenseServer > & GetLicenseServers() const
LicenseServerEndpointProvisioningStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue