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
50 template<
typename ApplicationNameT = Aws::String>
51 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
52 template<
typename ApplicationNameT = Aws::String>
62 template<
typename ApplicationARNT = Aws::String>
63 void SetApplicationARN(ApplicationARNT&& value) { m_applicationARNHasBeenSet =
true; m_applicationARN = std::forward<ApplicationARNT>(value); }
64 template<
typename ApplicationARNT = Aws::String>
84 inline void SetApplicationVersionId(
long long value) { m_applicationVersionIdHasBeenSet =
true; m_applicationVersionId = value; }
112 bool m_applicationNameHasBeenSet =
false;
115 bool m_applicationARNHasBeenSet =
false;
118 bool m_applicationStatusHasBeenSet =
false;
120 long long m_applicationVersionId{0};
121 bool m_applicationVersionIdHasBeenSet =
false;
124 bool m_runtimeEnvironmentHasBeenSet =
false;
127 bool m_applicationModeHasBeenSet =
false;
ApplicationStatus GetApplicationStatus() const
ApplicationSummary & WithApplicationStatus(ApplicationStatus value)
void SetApplicationName(ApplicationNameT &&value)
void SetRuntimeEnvironment(RuntimeEnvironment 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)
ApplicationSummary & WithApplicationVersionId(long long value)
void SetApplicationMode(ApplicationMode value)
bool ApplicationVersionIdHasBeenSet() const
const Aws::String & GetApplicationName() const
bool ApplicationStatusHasBeenSet() const
bool ApplicationNameHasBeenSet() const
bool ApplicationModeHasBeenSet() const
long long GetApplicationVersionId() const
ApplicationSummary & WithApplicationARN(ApplicationARNT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ApplicationSummary()=default
void SetApplicationStatus(ApplicationStatus value)
ApplicationMode GetApplicationMode() const
ApplicationSummary & WithApplicationName(ApplicationNameT &&value)
const Aws::String & GetApplicationARN() const
ApplicationSummary & WithApplicationMode(ApplicationMode value)
RuntimeEnvironment GetRuntimeEnvironment() const
void SetApplicationARN(ApplicationARNT &&value)
bool RuntimeEnvironmentHasBeenSet() const
ApplicationSummary & WithRuntimeEnvironment(RuntimeEnvironment value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue