7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sms/model/AppStatus.h>
10#include <aws/sms/model/AppReplicationConfigurationStatus.h>
11#include <aws/sms/model/AppReplicationStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sms/model/AppLaunchConfigurationStatus.h>
14#include <aws/sms/model/AppLaunchStatus.h>
15#include <aws/sms/model/LaunchDetails.h>
55 inline void SetAppId(
const char* value) { m_appIdHasBeenSet =
true; m_appId.assign(value); }
69 inline void SetImportedAppId(
const char* value) { m_importedAppIdHasBeenSet =
true; m_importedAppId.assign(value); }
83 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
97 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
123 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
161 inline void SetReplicationStatusMessage(
const char* value) { m_replicationStatusMessageHasBeenSet =
true; m_replicationStatusMessage.assign(value); }
211 inline void SetLaunchStatusMessage(
const char* value) { m_launchStatusMessageHasBeenSet =
true; m_launchStatusMessage.assign(value); }
262 inline void SetRoleName(
const char* value) { m_roleNameHasBeenSet =
true; m_roleName.assign(value); }
274 inline void SetTotalServerGroups(
int value) { m_totalServerGroupsHasBeenSet =
true; m_totalServerGroups = value; }
284 inline void SetTotalServers(
int value) { m_totalServersHasBeenSet =
true; m_totalServers = value; }
290 bool m_appIdHasBeenSet =
false;
293 bool m_importedAppIdHasBeenSet =
false;
296 bool m_nameHasBeenSet =
false;
299 bool m_descriptionHasBeenSet =
false;
302 bool m_statusHasBeenSet =
false;
305 bool m_statusMessageHasBeenSet =
false;
308 bool m_replicationConfigurationStatusHasBeenSet =
false;
311 bool m_replicationStatusHasBeenSet =
false;
314 bool m_replicationStatusMessageHasBeenSet =
false;
317 bool m_latestReplicationTimeHasBeenSet =
false;
320 bool m_launchConfigurationStatusHasBeenSet =
false;
323 bool m_launchStatusHasBeenSet =
false;
326 bool m_launchStatusMessageHasBeenSet =
false;
329 bool m_launchDetailsHasBeenSet =
false;
332 bool m_creationTimeHasBeenSet =
false;
335 bool m_lastModifiedHasBeenSet =
false;
338 bool m_roleNameHasBeenSet =
false;
340 int m_totalServerGroups;
341 bool m_totalServerGroupsHasBeenSet =
false;
344 bool m_totalServersHasBeenSet =
false;
void SetName(Aws::String &&value)
void SetDescription(Aws::String &&value)
bool TotalServerGroupsHasBeenSet() const
bool LaunchStatusHasBeenSet() const
AppSummary & WithLatestReplicationTime(const Aws::Utils::DateTime &value)
const AppStatus & GetStatus() const
void SetReplicationConfigurationStatus(const AppReplicationConfigurationStatus &value)
const AppLaunchConfigurationStatus & GetLaunchConfigurationStatus() const
bool ImportedAppIdHasBeenSet() const
void SetReplicationStatusMessage(const Aws::String &value)
const Aws::String & GetLaunchStatusMessage() const
AppSummary & WithLastModified(const Aws::Utils::DateTime &value)
bool ReplicationStatusMessageHasBeenSet() const
AppSummary & WithReplicationConfigurationStatus(const AppReplicationConfigurationStatus &value)
AppSummary & WithRoleName(Aws::String &&value)
bool LatestReplicationTimeHasBeenSet() const
AppSummary & WithLaunchStatusMessage(const char *value)
void SetImportedAppId(Aws::String &&value)
AppSummary & WithName(const char *value)
AWS_SMS_API AppSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const Aws::String &value)
void SetLaunchStatus(AppLaunchStatus &&value)
void SetStatusMessage(const char *value)
int GetTotalServers() const
void SetLaunchStatus(const AppLaunchStatus &value)
bool StatusMessageHasBeenSet() const
const AppReplicationConfigurationStatus & GetReplicationConfigurationStatus() const
AppSummary & WithStatusMessage(const Aws::String &value)
void SetStatusMessage(Aws::String &&value)
void SetImportedAppId(const char *value)
const Aws::String & GetName() const
AppSummary & WithStatusMessage(Aws::String &&value)
bool DescriptionHasBeenSet() const
AppSummary & WithTotalServers(int value)
AWS_SMS_API AppSummary(Aws::Utils::Json::JsonView jsonValue)
const AppReplicationStatus & GetReplicationStatus() const
AppSummary & WithStatus(AppStatus &&value)
bool LaunchDetailsHasBeenSet() const
const Aws::String & GetStatusMessage() const
AppSummary & WithLaunchConfigurationStatus(const AppLaunchConfigurationStatus &value)
void SetName(const Aws::String &value)
void SetReplicationStatus(const AppReplicationStatus &value)
AppSummary & WithReplicationStatusMessage(Aws::String &&value)
void SetLatestReplicationTime(Aws::Utils::DateTime &&value)
void SetReplicationStatusMessage(const char *value)
void SetLaunchStatusMessage(const char *value)
AppSummary & WithLastModified(Aws::Utils::DateTime &&value)
AppSummary & WithLaunchConfigurationStatus(AppLaunchConfigurationStatus &&value)
const Aws::String & GetDescription() const
const Aws::Utils::DateTime & GetCreationTime() const
bool TotalServersHasBeenSet() const
bool RoleNameHasBeenSet() const
void SetStatus(AppStatus &&value)
void SetReplicationConfigurationStatus(AppReplicationConfigurationStatus &&value)
void SetReplicationStatus(AppReplicationStatus &&value)
AppSummary & WithStatus(const AppStatus &value)
void SetImportedAppId(const Aws::String &value)
AppSummary & WithRoleName(const Aws::String &value)
AppSummary & WithAppId(const Aws::String &value)
AppSummary & WithTotalServerGroups(int value)
AppSummary & WithLaunchDetails(LaunchDetails &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool LaunchConfigurationStatusHasBeenSet() const
void SetReplicationStatusMessage(Aws::String &&value)
void SetStatus(const AppStatus &value)
AppSummary & WithRoleName(const char *value)
void SetLaunchStatusMessage(const Aws::String &value)
void SetRoleName(const Aws::String &value)
bool LaunchStatusMessageHasBeenSet() const
void SetName(const char *value)
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatusMessage(const Aws::String &value)
void SetLaunchDetails(const LaunchDetails &value)
void SetLastModified(const Aws::Utils::DateTime &value)
bool StatusHasBeenSet() const
AppSummary & WithCreationTime(const Aws::Utils::DateTime &value)
AppSummary & WithReplicationStatus(const AppReplicationStatus &value)
void SetAppId(Aws::String &&value)
void SetTotalServerGroups(int value)
const AppLaunchStatus & GetLaunchStatus() const
void SetLaunchStatusMessage(Aws::String &&value)
AppSummary & WithLatestReplicationTime(Aws::Utils::DateTime &&value)
bool LastModifiedHasBeenSet() const
AppSummary & WithReplicationStatusMessage(const char *value)
AppSummary & WithAppId(const char *value)
AppSummary & WithDescription(Aws::String &&value)
AppSummary & WithDescription(const char *value)
AppSummary & WithLaunchStatus(const AppLaunchStatus &value)
AppSummary & WithLaunchStatusMessage(const Aws::String &value)
void SetAppId(const char *value)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetRoleName(const char *value)
const Aws::String & GetReplicationStatusMessage() const
void SetLaunchConfigurationStatus(AppLaunchConfigurationStatus &&value)
bool ReplicationConfigurationStatusHasBeenSet() const
AppSummary & WithStatusMessage(const char *value)
AppSummary & WithReplicationStatusMessage(const Aws::String &value)
const LaunchDetails & GetLaunchDetails() const
bool ReplicationStatusHasBeenSet() const
AppSummary & WithImportedAppId(const Aws::String &value)
AppSummary & WithLaunchDetails(const LaunchDetails &value)
AppSummary & WithName(const Aws::String &value)
int GetTotalServerGroups() const
void SetRoleName(Aws::String &&value)
AppSummary & WithImportedAppId(Aws::String &&value)
const Aws::String & GetRoleName() const
AppSummary & WithLaunchStatusMessage(Aws::String &&value)
AppSummary & WithDescription(const Aws::String &value)
bool CreationTimeHasBeenSet() const
void SetLatestReplicationTime(const Aws::Utils::DateTime &value)
void SetDescription(const char *value)
const Aws::String & GetAppId() const
AppSummary & WithLaunchStatus(AppLaunchStatus &&value)
void SetTotalServers(int value)
AppSummary & WithReplicationConfigurationStatus(AppReplicationConfigurationStatus &&value)
AppSummary & WithName(Aws::String &&value)
AppSummary & WithCreationTime(Aws::Utils::DateTime &&value)
void SetLaunchConfigurationStatus(const AppLaunchConfigurationStatus &value)
AppSummary & WithImportedAppId(const char *value)
void SetAppId(const Aws::String &value)
AppSummary & WithReplicationStatus(AppReplicationStatus &&value)
const Aws::Utils::DateTime & GetLatestReplicationTime() const
bool NameHasBeenSet() const
const Aws::String & GetImportedAppId() const
bool AppIdHasBeenSet() const
const Aws::Utils::DateTime & GetLastModified() const
void SetLastModified(Aws::Utils::DateTime &&value)
void SetLaunchDetails(LaunchDetails &&value)
AppSummary & WithAppId(Aws::String &&value)
AppLaunchConfigurationStatus
AppReplicationConfigurationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue