7#include <aws/iotfleethub/IoTFleetHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleethub/model/ApplicationState.h>
48 template<
typename ApplicationIdT = Aws::String>
49 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
50 template<
typename ApplicationIdT = Aws::String>
60 template<
typename ApplicationNameT = Aws::String>
61 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
62 template<
typename ApplicationNameT = Aws::String>
72 template<
typename ApplicationDescriptionT = Aws::String>
73 void SetApplicationDescription(ApplicationDescriptionT&& value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription = std::forward<ApplicationDescriptionT>(value); }
74 template<
typename ApplicationDescriptionT = Aws::String>
84 template<
typename ApplicationUrlT = Aws::String>
85 void SetApplicationUrl(ApplicationUrlT&& value) { m_applicationUrlHasBeenSet =
true; m_applicationUrl = std::forward<ApplicationUrlT>(value); }
86 template<
typename ApplicationUrlT = Aws::String>
96 inline void SetApplicationCreationDate(
long long value) { m_applicationCreationDateHasBeenSet =
true; m_applicationCreationDate = value; }
122 bool m_applicationIdHasBeenSet =
false;
125 bool m_applicationNameHasBeenSet =
false;
128 bool m_applicationDescriptionHasBeenSet =
false;
131 bool m_applicationUrlHasBeenSet =
false;
133 long long m_applicationCreationDate{0};
134 bool m_applicationCreationDateHasBeenSet =
false;
136 long long m_applicationLastUpdateDate{0};
137 bool m_applicationLastUpdateDateHasBeenSet =
false;
140 bool m_applicationStateHasBeenSet =
false;
void SetApplicationState(ApplicationState value)
void SetApplicationUrl(ApplicationUrlT &&value)
void SetApplicationCreationDate(long long value)
void SetApplicationId(ApplicationIdT &&value)
AWS_IOTFLEETHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTFLEETHUB_API ApplicationSummary()=default
bool ApplicationDescriptionHasBeenSet() const
ApplicationSummary & WithApplicationId(ApplicationIdT &&value)
ApplicationSummary & WithApplicationState(ApplicationState value)
bool ApplicationCreationDateHasBeenSet() const
const Aws::String & GetApplicationUrl() const
bool ApplicationIdHasBeenSet() const
long long GetApplicationCreationDate() const
ApplicationState GetApplicationState() const
void SetApplicationDescription(ApplicationDescriptionT &&value)
ApplicationSummary & WithApplicationUrl(ApplicationUrlT &&value)
bool ApplicationLastUpdateDateHasBeenSet() const
ApplicationSummary & WithApplicationCreationDate(long long value)
const Aws::String & GetApplicationId() const
ApplicationSummary & WithApplicationName(ApplicationNameT &&value)
ApplicationSummary & WithApplicationLastUpdateDate(long long value)
const Aws::String & GetApplicationDescription() const
const Aws::String & GetApplicationName() const
void SetApplicationLastUpdateDate(long long value)
bool ApplicationUrlHasBeenSet() const
AWS_IOTFLEETHUB_API ApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
ApplicationSummary & WithApplicationDescription(ApplicationDescriptionT &&value)
void SetApplicationName(ApplicationNameT &&value)
long long GetApplicationLastUpdateDate() const
bool ApplicationNameHasBeenSet() const
bool ApplicationStateHasBeenSet() const
AWS_IOTFLEETHUB_API ApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue