7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/RuntimeEnvironment.h>
10#include <aws/kinesisanalyticsv2/model/ApplicationStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationConfigurationDescription.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/kinesisanalyticsv2/model/ApplicationMaintenanceConfigurationDescription.h>
15#include <aws/kinesisanalyticsv2/model/ApplicationMode.h>
16#include <aws/kinesisanalyticsv2/model/CloudWatchLoggingOptionDescription.h>
29namespace KinesisAnalyticsV2
58 inline void SetApplicationARN(
const char* value) { m_applicationARNHasBeenSet =
true; m_applicationARN.assign(value); }
72 inline void SetApplicationDescription(
const char* value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription.assign(value); }
86 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
113 inline void SetServiceExecutionRole(
const char* value) { m_serviceExecutionRoleHasBeenSet =
true; m_serviceExecutionRole.assign(value); }
139 inline void SetApplicationVersionId(
long long value) { m_applicationVersionIdHasBeenSet =
true; m_applicationVersionId = value; }
248 inline void SetConditionalToken(
const char* value) { m_conditionalTokenHasBeenSet =
true; m_conditionalToken.assign(value); }
280 bool m_applicationARNHasBeenSet =
false;
283 bool m_applicationDescriptionHasBeenSet =
false;
286 bool m_applicationNameHasBeenSet =
false;
289 bool m_runtimeEnvironmentHasBeenSet =
false;
292 bool m_serviceExecutionRoleHasBeenSet =
false;
295 bool m_applicationStatusHasBeenSet =
false;
297 long long m_applicationVersionId;
298 bool m_applicationVersionIdHasBeenSet =
false;
301 bool m_createTimestampHasBeenSet =
false;
304 bool m_lastUpdateTimestampHasBeenSet =
false;
307 bool m_applicationConfigurationDescriptionHasBeenSet =
false;
310 bool m_cloudWatchLoggingOptionDescriptionsHasBeenSet =
false;
313 bool m_applicationMaintenanceConfigurationDescriptionHasBeenSet =
false;
315 long long m_applicationVersionUpdatedFrom;
316 bool m_applicationVersionUpdatedFromHasBeenSet =
false;
318 long long m_applicationVersionRolledBackFrom;
319 bool m_applicationVersionRolledBackFromHasBeenSet =
false;
322 bool m_applicationVersionCreateTimestampHasBeenSet =
false;
325 bool m_conditionalTokenHasBeenSet =
false;
327 long long m_applicationVersionRolledBackTo;
328 bool m_applicationVersionRolledBackToHasBeenSet =
false;
331 bool m_applicationModeHasBeenSet =
false;
void SetCloudWatchLoggingOptionDescriptions(Aws::Vector< CloudWatchLoggingOptionDescription > &&value)
ApplicationDetail & WithApplicationStatus(const ApplicationStatus &value)
long long GetApplicationVersionRolledBackTo() const
void SetApplicationDescription(const Aws::String &value)
void SetApplicationDescription(Aws::String &&value)
const Aws::String & GetConditionalToken() const
ApplicationDetail & WithServiceExecutionRole(Aws::String &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCreateTimestamp(Aws::Utils::DateTime &&value)
ApplicationDetail & WithApplicationMaintenanceConfigurationDescription(const ApplicationMaintenanceConfigurationDescription &value)
bool ApplicationStatusHasBeenSet() const
ApplicationDetail & WithApplicationName(Aws::String &&value)
void SetApplicationConfigurationDescription(ApplicationConfigurationDescription &&value)
ApplicationDetail & WithRuntimeEnvironment(RuntimeEnvironment &&value)
bool ApplicationVersionUpdatedFromHasBeenSet() const
void SetServiceExecutionRole(const char *value)
const Aws::String & GetApplicationARN() const
ApplicationDetail & AddCloudWatchLoggingOptionDescriptions(const CloudWatchLoggingOptionDescription &value)
ApplicationDetail & WithApplicationARN(const char *value)
ApplicationDetail & WithApplicationName(const char *value)
ApplicationDetail & WithApplicationStatus(ApplicationStatus &&value)
ApplicationDetail & WithApplicationARN(Aws::String &&value)
ApplicationDetail & WithApplicationConfigurationDescription(const ApplicationConfigurationDescription &value)
bool ApplicationVersionRolledBackFromHasBeenSet() const
ApplicationDetail & WithApplicationVersionRolledBackTo(long long value)
void SetServiceExecutionRole(const Aws::String &value)
ApplicationDetail & WithApplicationVersionCreateTimestamp(Aws::Utils::DateTime &&value)
ApplicationDetail & WithCloudWatchLoggingOptionDescriptions(const Aws::Vector< CloudWatchLoggingOptionDescription > &value)
bool ConditionalTokenHasBeenSet() const
void SetApplicationVersionRolledBackTo(long long value)
void SetLastUpdateTimestamp(Aws::Utils::DateTime &&value)
void SetRuntimeEnvironment(const RuntimeEnvironment &value)
AWS_KINESISANALYTICSV2_API ApplicationDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationDetail & WithApplicationMaintenanceConfigurationDescription(ApplicationMaintenanceConfigurationDescription &&value)
bool ApplicationModeHasBeenSet() const
ApplicationDetail & WithApplicationVersionCreateTimestamp(const Aws::Utils::DateTime &value)
void SetApplicationDescription(const char *value)
ApplicationDetail & WithLastUpdateTimestamp(const Aws::Utils::DateTime &value)
const Aws::Vector< CloudWatchLoggingOptionDescription > & GetCloudWatchLoggingOptionDescriptions() const
const RuntimeEnvironment & GetRuntimeEnvironment() const
const Aws::String & GetServiceExecutionRole() const
ApplicationDetail & WithCloudWatchLoggingOptionDescriptions(Aws::Vector< CloudWatchLoggingOptionDescription > &&value)
void SetApplicationName(Aws::String &&value)
ApplicationDetail & WithApplicationVersionRolledBackFrom(long long value)
ApplicationDetail & WithApplicationDescription(Aws::String &&value)
const Aws::String & GetApplicationName() const
void SetConditionalToken(const Aws::String &value)
ApplicationDetail & WithLastUpdateTimestamp(Aws::Utils::DateTime &&value)
const ApplicationMaintenanceConfigurationDescription & GetApplicationMaintenanceConfigurationDescription() const
const ApplicationStatus & GetApplicationStatus() const
bool ApplicationARNHasBeenSet() const
long long GetApplicationVersionUpdatedFrom() const
bool ApplicationVersionCreateTimestampHasBeenSet() const
void SetApplicationStatus(const ApplicationStatus &value)
bool ApplicationConfigurationDescriptionHasBeenSet() const
bool RuntimeEnvironmentHasBeenSet() const
void SetRuntimeEnvironment(RuntimeEnvironment &&value)
ApplicationDetail & WithRuntimeEnvironment(const RuntimeEnvironment &value)
ApplicationDetail & WithCreateTimestamp(const Aws::Utils::DateTime &value)
void SetLastUpdateTimestamp(const Aws::Utils::DateTime &value)
void SetCloudWatchLoggingOptionDescriptions(const Aws::Vector< CloudWatchLoggingOptionDescription > &value)
bool ServiceExecutionRoleHasBeenSet() const
void SetApplicationConfigurationDescription(const ApplicationConfigurationDescription &value)
bool LastUpdateTimestampHasBeenSet() const
ApplicationDetail & WithConditionalToken(const char *value)
ApplicationDetail & WithApplicationDescription(const Aws::String &value)
void SetConditionalToken(const char *value)
const Aws::Utils::DateTime & GetApplicationVersionCreateTimestamp() const
long long GetApplicationVersionRolledBackFrom() const
bool CreateTimestampHasBeenSet() const
ApplicationDetail & WithApplicationName(const Aws::String &value)
void SetApplicationVersionCreateTimestamp(const Aws::Utils::DateTime &value)
bool ApplicationVersionRolledBackToHasBeenSet() const
ApplicationDetail & WithApplicationVersionId(long long value)
ApplicationDetail & WithApplicationMode(ApplicationMode &&value)
void SetApplicationARN(const Aws::String &value)
void SetCreateTimestamp(const Aws::Utils::DateTime &value)
ApplicationDetail & WithServiceExecutionRole(const char *value)
const ApplicationConfigurationDescription & GetApplicationConfigurationDescription() const
ApplicationDetail & WithCreateTimestamp(Aws::Utils::DateTime &&value)
void SetApplicationARN(const char *value)
ApplicationDetail & WithApplicationMode(const ApplicationMode &value)
ApplicationDetail & AddCloudWatchLoggingOptionDescriptions(CloudWatchLoggingOptionDescription &&value)
void SetApplicationVersionCreateTimestamp(Aws::Utils::DateTime &&value)
void SetApplicationARN(Aws::String &&value)
ApplicationDetail & WithApplicationConfigurationDescription(ApplicationConfigurationDescription &&value)
ApplicationDetail & WithConditionalToken(const Aws::String &value)
long long GetApplicationVersionId() const
const ApplicationMode & GetApplicationMode() const
void SetServiceExecutionRole(Aws::String &&value)
void SetApplicationStatus(ApplicationStatus &&value)
void SetConditionalToken(Aws::String &&value)
bool ApplicationVersionIdHasBeenSet() const
const Aws::Utils::DateTime & GetCreateTimestamp() const
bool ApplicationNameHasBeenSet() const
void SetApplicationMaintenanceConfigurationDescription(ApplicationMaintenanceConfigurationDescription &&value)
void SetApplicationVersionUpdatedFrom(long long value)
bool ApplicationMaintenanceConfigurationDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API ApplicationDetail(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetApplicationDescription() const
void SetApplicationMode(ApplicationMode &&value)
void SetApplicationName(const char *value)
void SetApplicationName(const Aws::String &value)
void SetApplicationMode(const ApplicationMode &value)
AWS_KINESISANALYTICSV2_API ApplicationDetail()
ApplicationDetail & WithConditionalToken(Aws::String &&value)
ApplicationDetail & WithApplicationARN(const Aws::String &value)
void SetApplicationVersionId(long long value)
const Aws::Utils::DateTime & GetLastUpdateTimestamp() const
ApplicationDetail & WithServiceExecutionRole(const Aws::String &value)
ApplicationDetail & WithApplicationVersionUpdatedFrom(long long value)
bool ApplicationDescriptionHasBeenSet() const
ApplicationDetail & WithApplicationDescription(const char *value)
void SetApplicationVersionRolledBackFrom(long long value)
void SetApplicationMaintenanceConfigurationDescription(const ApplicationMaintenanceConfigurationDescription &value)
bool CloudWatchLoggingOptionDescriptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue