7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationStatus.h>
10#include <aws/kinesisanalyticsv2/model/RuntimeEnvironment.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationMode.h>
24namespace KinesisAnalyticsV2
52 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
66 inline void SetApplicationARN(
const char* value) { m_applicationARNHasBeenSet =
true; m_applicationARN.assign(value); }
90 inline void SetApplicationVersionId(
long long value) { m_applicationVersionIdHasBeenSet =
true; m_applicationVersionId = value; }
122 bool m_applicationNameHasBeenSet =
false;
125 bool m_applicationARNHasBeenSet =
false;
128 bool m_applicationStatusHasBeenSet =
false;
130 long long m_applicationVersionId;
131 bool m_applicationVersionIdHasBeenSet =
false;
134 bool m_runtimeEnvironmentHasBeenSet =
false;
137 bool m_applicationModeHasBeenSet =
false;
const RuntimeEnvironment & GetRuntimeEnvironment() const
ApplicationSummary & WithApplicationARN(const Aws::String &value)
ApplicationSummary & WithApplicationARN(const char *value)
ApplicationSummary & WithRuntimeEnvironment(RuntimeEnvironment &&value)
ApplicationSummary & WithApplicationARN(Aws::String &&value)
ApplicationSummary & WithApplicationName(const Aws::String &value)
ApplicationSummary & WithApplicationName(const char *value)
AWS_KINESISANALYTICSV2_API ApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
bool ApplicationARNHasBeenSet() const
void SetApplicationVersionId(long long value)
void SetApplicationMode(ApplicationMode &&value)
const ApplicationStatus & GetApplicationStatus() const
ApplicationSummary & WithApplicationVersionId(long long value)
bool ApplicationVersionIdHasBeenSet() const
ApplicationSummary & WithApplicationMode(ApplicationMode &&value)
const Aws::String & GetApplicationName() const
ApplicationSummary & WithRuntimeEnvironment(const RuntimeEnvironment &value)
bool ApplicationStatusHasBeenSet() const
bool ApplicationNameHasBeenSet() const
void SetApplicationARN(const char *value)
bool ApplicationModeHasBeenSet() const
ApplicationSummary & WithApplicationName(Aws::String &&value)
long long GetApplicationVersionId() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ApplicationSummary()
void SetApplicationARN(Aws::String &&value)
ApplicationSummary & WithApplicationStatus(ApplicationStatus &&value)
void SetApplicationName(Aws::String &&value)
ApplicationSummary & WithApplicationMode(const ApplicationMode &value)
void SetApplicationMode(const ApplicationMode &value)
const Aws::String & GetApplicationARN() const
void SetApplicationStatus(const ApplicationStatus &value)
void SetApplicationARN(const Aws::String &value)
void SetApplicationName(const Aws::String &value)
void SetRuntimeEnvironment(const RuntimeEnvironment &value)
void SetRuntimeEnvironment(RuntimeEnvironment &&value)
ApplicationSummary & WithApplicationStatus(const ApplicationStatus &value)
bool RuntimeEnvironmentHasBeenSet() const
void SetApplicationName(const char *value)
void SetApplicationStatus(ApplicationStatus &&value)
const ApplicationMode & GetApplicationMode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue