7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationMode.h>
10#include <aws/kinesisanalyticsv2/model/ApplicationStatus.h>
11#include <aws/kinesisanalyticsv2/model/RuntimeEnvironment.h>
22namespace KinesisAnalyticsV2 {
44 template <
typename ApplicationNameT = Aws::String>
46 m_applicationNameHasBeenSet =
true;
47 m_applicationName = std::forward<ApplicationNameT>(value);
49 template <
typename ApplicationNameT = Aws::String>
62 template <
typename ApplicationARNT = Aws::String>
64 m_applicationARNHasBeenSet =
true;
65 m_applicationARN = std::forward<ApplicationARNT>(value);
67 template <
typename ApplicationARNT = Aws::String>
81 m_applicationStatusHasBeenSet =
true;
82 m_applicationStatus = value;
97 m_applicationVersionIdHasBeenSet =
true;
98 m_applicationVersionId = value;
113 m_runtimeEnvironmentHasBeenSet =
true;
114 m_runtimeEnvironment = value;
131 m_applicationModeHasBeenSet =
true;
132 m_applicationMode = value;
146 long long m_applicationVersionId{0};
151 bool m_applicationNameHasBeenSet =
false;
152 bool m_applicationARNHasBeenSet =
false;
153 bool m_applicationStatusHasBeenSet =
false;
154 bool m_applicationVersionIdHasBeenSet =
false;
155 bool m_runtimeEnvironmentHasBeenSet =
false;
156 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