7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/m2/model/ApplicationDeploymentLifecycle.h>
11#include <aws/m2/model/EngineType.h>
12#include <aws/m2/model/ApplicationLifecycle.h>
13#include <aws/m2/model/ApplicationVersionLifecycle.h>
26namespace MainframeModernization
54 inline void SetApplicationArn(
const char* value) { m_applicationArnHasBeenSet =
true; m_applicationArn.assign(value); }
68 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
80 inline void SetApplicationVersion(
int value) { m_applicationVersionHasBeenSet =
true; m_applicationVersion = value; }
117 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
144 inline void SetEnvironmentId(
const char* value) { m_environmentIdHasBeenSet =
true; m_environmentId.assign(value); }
171 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
186 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
218 bool m_applicationArnHasBeenSet =
false;
221 bool m_applicationIdHasBeenSet =
false;
223 int m_applicationVersion;
224 bool m_applicationVersionHasBeenSet =
false;
227 bool m_creationTimeHasBeenSet =
false;
230 bool m_deploymentStatusHasBeenSet =
false;
233 bool m_descriptionHasBeenSet =
false;
236 bool m_engineTypeHasBeenSet =
false;
239 bool m_environmentIdHasBeenSet =
false;
242 bool m_lastStartTimeHasBeenSet =
false;
245 bool m_nameHasBeenSet =
false;
248 bool m_roleArnHasBeenSet =
false;
251 bool m_statusHasBeenSet =
false;
254 bool m_versionStatusHasBeenSet =
false;
void SetEngineType(const EngineType &value)
void SetDescription(const char *value)
void SetLastStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetApplicationArn() const
void SetEnvironmentId(const Aws::String &value)
void SetStatus(const ApplicationLifecycle &value)
bool RoleArnHasBeenSet() const
ApplicationSummary & WithApplicationId(const Aws::String &value)
const ApplicationDeploymentLifecycle & GetDeploymentStatus() const
bool ApplicationVersionHasBeenSet() const
void SetApplicationId(Aws::String &&value)
bool ApplicationIdHasBeenSet() const
void SetRoleArn(Aws::String &&value)
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationSummary & WithApplicationId(Aws::String &&value)
void SetApplicationId(const Aws::String &value)
void SetEngineType(EngineType &&value)
ApplicationSummary & WithDescription(const char *value)
const Aws::String & GetApplicationId() const
void SetApplicationVersion(int value)
void SetApplicationArn(const char *value)
AWS_MAINFRAMEMODERNIZATION_API ApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetName(Aws::String &&value)
void SetStatus(ApplicationLifecycle &&value)
ApplicationSummary & WithRoleArn(const char *value)
bool DescriptionHasBeenSet() const
ApplicationSummary & WithDeploymentStatus(ApplicationDeploymentLifecycle &&value)
ApplicationSummary & WithRoleArn(Aws::String &&value)
ApplicationSummary & WithDeploymentStatus(const ApplicationDeploymentLifecycle &value)
const Aws::String & GetName() const
void SetName(const Aws::String &value)
void SetEnvironmentId(Aws::String &&value)
void SetDeploymentStatus(ApplicationDeploymentLifecycle &&value)
ApplicationSummary & WithVersionStatus(ApplicationVersionLifecycle &&value)
bool CreationTimeHasBeenSet() const
void SetDescription(const Aws::String &value)
int GetApplicationVersion() const
const Aws::String & GetDescription() const
bool EngineTypeHasBeenSet() const
ApplicationSummary & WithApplicationArn(const Aws::String &value)
ApplicationSummary & WithApplicationId(const char *value)
bool StatusHasBeenSet() const
ApplicationSummary & WithLastStartTime(const Aws::Utils::DateTime &value)
ApplicationSummary & WithCreationTime(const Aws::Utils::DateTime &value)
ApplicationSummary & WithEngineType(EngineType &&value)
AWS_MAINFRAMEMODERNIZATION_API ApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
ApplicationSummary & WithEnvironmentId(const Aws::String &value)
void SetApplicationArn(Aws::String &&value)
ApplicationSummary & WithEnvironmentId(Aws::String &&value)
void SetEnvironmentId(const char *value)
ApplicationSummary & WithVersionStatus(const ApplicationVersionLifecycle &value)
bool DeploymentStatusHasBeenSet() const
ApplicationSummary & WithName(const char *value)
bool LastStartTimeHasBeenSet() const
void SetLastStartTime(Aws::Utils::DateTime &&value)
ApplicationSummary & WithApplicationArn(Aws::String &&value)
bool EnvironmentIdHasBeenSet() const
void SetApplicationId(const char *value)
ApplicationSummary & WithApplicationArn(const char *value)
void SetDeploymentStatus(const ApplicationDeploymentLifecycle &value)
ApplicationSummary & WithDescription(Aws::String &&value)
const ApplicationLifecycle & GetStatus() const
void SetName(const char *value)
const Aws::Utils::DateTime & GetCreationTime() const
ApplicationSummary & WithName(Aws::String &&value)
void SetRoleArn(const Aws::String &value)
ApplicationSummary & WithDescription(const Aws::String &value)
void SetVersionStatus(ApplicationVersionLifecycle &&value)
ApplicationSummary & WithStatus(ApplicationLifecycle &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
ApplicationSummary & WithApplicationVersion(int value)
ApplicationSummary & WithEngineType(const EngineType &value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool ApplicationArnHasBeenSet() const
AWS_MAINFRAMEMODERNIZATION_API ApplicationSummary()
void SetApplicationArn(const Aws::String &value)
const Aws::Utils::DateTime & GetLastStartTime() const
ApplicationSummary & WithStatus(const ApplicationLifecycle &value)
ApplicationSummary & WithRoleArn(const Aws::String &value)
ApplicationSummary & WithCreationTime(Aws::Utils::DateTime &&value)
const ApplicationVersionLifecycle & GetVersionStatus() const
void SetDescription(Aws::String &&value)
const Aws::String & GetRoleArn() const
bool VersionStatusHasBeenSet() const
const Aws::String & GetEnvironmentId() const
ApplicationSummary & WithName(const Aws::String &value)
const EngineType & GetEngineType() const
void SetRoleArn(const char *value)
ApplicationSummary & WithEnvironmentId(const char *value)
void SetVersionStatus(const ApplicationVersionLifecycle &value)
bool NameHasBeenSet() const
ApplicationSummary & WithLastStartTime(Aws::Utils::DateTime &&value)
ApplicationDeploymentLifecycle
ApplicationVersionLifecycle
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue