7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/kinesisanalyticsv2/model/RuntimeEnvironment.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationMode.h>
14#include <aws/kinesisanalyticsv2/model/CloudWatchLoggingOption.h>
15#include <aws/kinesisanalyticsv2/model/Tag.h>
20namespace KinesisAnalyticsV2
51 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
65 inline void SetApplicationDescription(
const char* value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription.assign(value); }
93 inline void SetServiceExecutionRole(
const char* value) { m_serviceExecutionRoleHasBeenSet =
true; m_serviceExecutionRole.assign(value); }
161 bool m_applicationNameHasBeenSet =
false;
164 bool m_applicationDescriptionHasBeenSet =
false;
167 bool m_runtimeEnvironmentHasBeenSet =
false;
170 bool m_serviceExecutionRoleHasBeenSet =
false;
173 bool m_applicationConfigurationHasBeenSet =
false;
176 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
179 bool m_tagsHasBeenSet =
false;
182 bool m_applicationModeHasBeenSet =
false;
void SetApplicationDescription(const char *value)
bool TagsHasBeenSet() const
void SetCloudWatchLoggingOptions(const Aws::Vector< CloudWatchLoggingOption > &value)
bool ApplicationNameHasBeenSet() const
const ApplicationMode & GetApplicationMode() const
void SetServiceExecutionRole(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetApplicationDescription(const Aws::String &value)
void SetApplicationMode(const ApplicationMode &value)
const Aws::Vector< CloudWatchLoggingOption > & GetCloudWatchLoggingOptions() const
CreateApplicationRequest & AddTags(Tag &&value)
void SetRuntimeEnvironment(const RuntimeEnvironment &value)
bool ApplicationModeHasBeenSet() const
CreateApplicationRequest & WithTags(Aws::Vector< Tag > &&value)
bool ApplicationConfigurationHasBeenSet() const
void SetApplicationName(const Aws::String &value)
void SetServiceExecutionRole(const Aws::String &value)
CreateApplicationRequest & WithApplicationConfiguration(const ApplicationConfiguration &value)
void SetApplicationDescription(Aws::String &&value)
CreateApplicationRequest & WithServiceExecutionRole(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
void SetCloudWatchLoggingOptions(Aws::Vector< CloudWatchLoggingOption > &&value)
CreateApplicationRequest & WithApplicationName(const Aws::String &value)
void SetRuntimeEnvironment(RuntimeEnvironment &&value)
void SetApplicationConfiguration(const ApplicationConfiguration &value)
void SetApplicationConfiguration(ApplicationConfiguration &&value)
bool ServiceExecutionRoleHasBeenSet() const
CreateApplicationRequest & AddCloudWatchLoggingOptions(const CloudWatchLoggingOption &value)
void SetApplicationName(const char *value)
CreateApplicationRequest & WithApplicationMode(ApplicationMode &&value)
bool RuntimeEnvironmentHasBeenSet() const
CreateApplicationRequest & WithRuntimeEnvironment(RuntimeEnvironment &&value)
void SetApplicationMode(ApplicationMode &&value)
AWS_KINESISANALYTICSV2_API Aws::String SerializePayload() const override
CreateApplicationRequest & WithCloudWatchLoggingOptions(Aws::Vector< CloudWatchLoggingOption > &&value)
CreateApplicationRequest & WithTags(const Aws::Vector< Tag > &value)
CreateApplicationRequest & AddTags(const Tag &value)
CreateApplicationRequest & WithApplicationMode(const ApplicationMode &value)
CreateApplicationRequest & WithServiceExecutionRole(const char *value)
bool CloudWatchLoggingOptionsHasBeenSet() const
AWS_KINESISANALYTICSV2_API CreateApplicationRequest()
void SetTags(const Aws::Vector< Tag > &value)
const RuntimeEnvironment & GetRuntimeEnvironment() const
void SetApplicationName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateApplicationRequest & AddCloudWatchLoggingOptions(CloudWatchLoggingOption &&value)
AWS_KINESISANALYTICSV2_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateApplicationRequest & WithRuntimeEnvironment(const RuntimeEnvironment &value)
const Aws::String & GetApplicationDescription() const
CreateApplicationRequest & WithApplicationDescription(Aws::String &&value)
bool ApplicationDescriptionHasBeenSet() const
CreateApplicationRequest & WithApplicationDescription(const char *value)
void SetServiceExecutionRole(const char *value)
const Aws::String & GetApplicationName() const
CreateApplicationRequest & WithApplicationName(Aws::String &&value)
CreateApplicationRequest & WithApplicationDescription(const Aws::String &value)
CreateApplicationRequest & WithApplicationName(const char *value)
const Aws::String & GetServiceExecutionRole() const
CreateApplicationRequest & WithCloudWatchLoggingOptions(const Aws::Vector< CloudWatchLoggingOption > &value)
CreateApplicationRequest & WithApplicationConfiguration(ApplicationConfiguration &&value)
const ApplicationConfiguration & GetApplicationConfiguration() const
CreateApplicationRequest & WithServiceExecutionRole(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector