7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalytics/model/ApplicationStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/kinesisanalytics/model/InputDescription.h>
13#include <aws/kinesisanalytics/model/OutputDescription.h>
14#include <aws/kinesisanalytics/model/ReferenceDataSourceDescription.h>
15#include <aws/kinesisanalytics/model/CloudWatchLoggingOptionDescription.h>
28namespace KinesisAnalytics
62 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
76 inline void SetApplicationDescription(
const char* value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription.assign(value); }
90 inline void SetApplicationARN(
const char* value) { m_applicationARNHasBeenSet =
true; m_applicationARN.assign(value); }
208 inline void SetApplicationCode(
const char* value) { m_applicationCodeHasBeenSet =
true; m_applicationCode.assign(value); }
220 inline void SetApplicationVersionId(
long long value) { m_applicationVersionIdHasBeenSet =
true; m_applicationVersionId = value; }
226 bool m_applicationNameHasBeenSet =
false;
229 bool m_applicationDescriptionHasBeenSet =
false;
232 bool m_applicationARNHasBeenSet =
false;
235 bool m_applicationStatusHasBeenSet =
false;
238 bool m_createTimestampHasBeenSet =
false;
241 bool m_lastUpdateTimestampHasBeenSet =
false;
244 bool m_inputDescriptionsHasBeenSet =
false;
247 bool m_outputDescriptionsHasBeenSet =
false;
250 bool m_referenceDataSourceDescriptionsHasBeenSet =
false;
253 bool m_cloudWatchLoggingOptionDescriptionsHasBeenSet =
false;
256 bool m_applicationCodeHasBeenSet =
false;
258 long long m_applicationVersionId;
259 bool m_applicationVersionIdHasBeenSet =
false;
void SetApplicationDescription(const char *value)
const Aws::String & GetApplicationDescription() const
void SetLastUpdateTimestamp(const Aws::Utils::DateTime &value)
void SetApplicationDescription(const Aws::String &value)
ApplicationDetail & WithLastUpdateTimestamp(const Aws::Utils::DateTime &value)
bool CloudWatchLoggingOptionDescriptionsHasBeenSet() const
ApplicationDetail & WithApplicationARN(const Aws::String &value)
void SetOutputDescriptions(const Aws::Vector< OutputDescription > &value)
const Aws::Vector< OutputDescription > & GetOutputDescriptions() const
const Aws::Vector< CloudWatchLoggingOptionDescription > & GetCloudWatchLoggingOptionDescriptions() const
void SetInputDescriptions(Aws::Vector< InputDescription > &&value)
bool ApplicationVersionIdHasBeenSet() const
bool ApplicationDescriptionHasBeenSet() const
ApplicationDetail & WithApplicationName(Aws::String &&value)
void SetCreateTimestamp(Aws::Utils::DateTime &&value)
ApplicationDetail & WithApplicationStatus(ApplicationStatus &&value)
ApplicationDetail & AddOutputDescriptions(OutputDescription &&value)
void SetCreateTimestamp(const Aws::Utils::DateTime &value)
void SetApplicationName(const Aws::String &value)
ApplicationDetail & WithApplicationCode(const char *value)
ApplicationDetail & WithReferenceDataSourceDescriptions(const Aws::Vector< ReferenceDataSourceDescription > &value)
void SetApplicationVersionId(long long value)
ApplicationDetail & WithApplicationStatus(const ApplicationStatus &value)
ApplicationDetail & WithApplicationCode(const Aws::String &value)
void SetApplicationStatus(const ApplicationStatus &value)
void SetApplicationARN(Aws::String &&value)
void SetCloudWatchLoggingOptionDescriptions(Aws::Vector< CloudWatchLoggingOptionDescription > &&value)
void SetApplicationStatus(ApplicationStatus &&value)
void SetApplicationARN(const Aws::String &value)
bool OutputDescriptionsHasBeenSet() const
ApplicationDetail & WithOutputDescriptions(Aws::Vector< OutputDescription > &&value)
ApplicationDetail & AddCloudWatchLoggingOptionDescriptions(CloudWatchLoggingOptionDescription &&value)
ApplicationDetail & WithApplicationVersionId(long long value)
void SetReferenceDataSourceDescriptions(Aws::Vector< ReferenceDataSourceDescription > &&value)
void SetApplicationName(const char *value)
void SetOutputDescriptions(Aws::Vector< OutputDescription > &&value)
ApplicationDetail & AddReferenceDataSourceDescriptions(ReferenceDataSourceDescription &&value)
bool InputDescriptionsHasBeenSet() const
ApplicationDetail & AddReferenceDataSourceDescriptions(const ReferenceDataSourceDescription &value)
bool ReferenceDataSourceDescriptionsHasBeenSet() const
bool LastUpdateTimestampHasBeenSet() const
ApplicationDetail & WithOutputDescriptions(const Aws::Vector< OutputDescription > &value)
void SetApplicationCode(const char *value)
bool ApplicationNameHasBeenSet() const
ApplicationDetail & WithLastUpdateTimestamp(Aws::Utils::DateTime &&value)
ApplicationDetail & AddCloudWatchLoggingOptionDescriptions(const CloudWatchLoggingOptionDescription &value)
bool ApplicationStatusHasBeenSet() const
AWS_KINESISANALYTICS_API ApplicationDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationDetail & WithReferenceDataSourceDescriptions(Aws::Vector< ReferenceDataSourceDescription > &&value)
void SetApplicationName(Aws::String &&value)
void SetLastUpdateTimestamp(Aws::Utils::DateTime &&value)
bool ApplicationCodeHasBeenSet() const
bool CreateTimestampHasBeenSet() const
ApplicationDetail & WithCreateTimestamp(Aws::Utils::DateTime &&value)
AWS_KINESISANALYTICS_API ApplicationDetail(Aws::Utils::Json::JsonView jsonValue)
ApplicationDetail & AddInputDescriptions(const InputDescription &value)
void SetApplicationCode(const Aws::String &value)
void SetCloudWatchLoggingOptionDescriptions(const Aws::Vector< CloudWatchLoggingOptionDescription > &value)
ApplicationDetail & AddInputDescriptions(InputDescription &&value)
const Aws::String & GetApplicationARN() const
const Aws::Utils::DateTime & GetLastUpdateTimestamp() const
const Aws::Utils::DateTime & GetCreateTimestamp() const
const Aws::String & GetApplicationCode() const
ApplicationDetail & WithCreateTimestamp(const Aws::Utils::DateTime &value)
void SetReferenceDataSourceDescriptions(const Aws::Vector< ReferenceDataSourceDescription > &value)
const Aws::Vector< InputDescription > & GetInputDescriptions() const
ApplicationDetail & WithApplicationDescription(const char *value)
long long GetApplicationVersionId() const
void SetInputDescriptions(const Aws::Vector< InputDescription > &value)
void SetApplicationCode(Aws::String &&value)
ApplicationDetail & WithApplicationARN(Aws::String &&value)
ApplicationDetail & WithApplicationName(const Aws::String &value)
ApplicationDetail & WithApplicationDescription(Aws::String &&value)
ApplicationDetail & WithInputDescriptions(const Aws::Vector< InputDescription > &value)
ApplicationDetail & WithApplicationName(const char *value)
ApplicationDetail & WithApplicationCode(Aws::String &&value)
ApplicationDetail & WithApplicationDescription(const Aws::String &value)
const Aws::Vector< ReferenceDataSourceDescription > & GetReferenceDataSourceDescriptions() const
void SetApplicationDescription(Aws::String &&value)
ApplicationDetail & WithCloudWatchLoggingOptionDescriptions(Aws::Vector< CloudWatchLoggingOptionDescription > &&value)
AWS_KINESISANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ApplicationARNHasBeenSet() const
ApplicationDetail & WithApplicationARN(const char *value)
const Aws::String & GetApplicationName() const
const ApplicationStatus & GetApplicationStatus() const
ApplicationDetail & WithInputDescriptions(Aws::Vector< InputDescription > &&value)
void SetApplicationARN(const char *value)
ApplicationDetail & AddOutputDescriptions(const OutputDescription &value)
ApplicationDetail & WithCloudWatchLoggingOptionDescriptions(const Aws::Vector< CloudWatchLoggingOptionDescription > &value)
AWS_KINESISANALYTICS_API ApplicationDetail()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue