7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/kinesisanalytics/KinesisAnalyticsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/kinesisanalytics/model/Input.h>
12#include <aws/kinesisanalytics/model/Output.h>
13#include <aws/kinesisanalytics/model/CloudWatchLoggingOption.h>
14#include <aws/kinesisanalytics/model/Tag.h>
19namespace KinesisAnalytics
54 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
68 inline void SetApplicationDescription(
const char* value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription.assign(value); }
164 inline void SetApplicationCode(
const char* value) { m_applicationCodeHasBeenSet =
true; m_applicationCode.assign(value); }
191 bool m_applicationNameHasBeenSet =
false;
194 bool m_applicationDescriptionHasBeenSet =
false;
197 bool m_inputsHasBeenSet =
false;
200 bool m_outputsHasBeenSet =
false;
203 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
206 bool m_applicationCodeHasBeenSet =
false;
209 bool m_tagsHasBeenSet =
false;
CreateApplicationRequest & WithTags(Aws::Vector< Tag > &&value)
void SetApplicationName(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
bool InputsHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool OutputsHasBeenSet() const
CreateApplicationRequest & WithApplicationCode(const char *value)
CreateApplicationRequest & WithOutputs(const Aws::Vector< Output > &value)
CreateApplicationRequest & WithCloudWatchLoggingOptions(const Aws::Vector< CloudWatchLoggingOption > &value)
CreateApplicationRequest & WithOutputs(Aws::Vector< Output > &&value)
void SetApplicationCode(const char *value)
bool ApplicationCodeHasBeenSet() const
void SetCloudWatchLoggingOptions(const Aws::Vector< CloudWatchLoggingOption > &value)
CreateApplicationRequest & WithApplicationName(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
CreateApplicationRequest & AddInputs(const Input &value)
AWS_KINESISANALYTICS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateApplicationRequest & AddCloudWatchLoggingOptions(const CloudWatchLoggingOption &value)
CreateApplicationRequest & WithTags(const Aws::Vector< Tag > &value)
CreateApplicationRequest & WithApplicationCode(Aws::String &&value)
void SetApplicationCode(const Aws::String &value)
CreateApplicationRequest & AddCloudWatchLoggingOptions(CloudWatchLoggingOption &&value)
const Aws::String & GetApplicationCode() const
CreateApplicationRequest & AddOutputs(const Output &value)
AWS_KINESISANALYTICS_API CreateApplicationRequest()
void SetOutputs(Aws::Vector< Output > &&value)
CreateApplicationRequest & AddTags(const Tag &value)
AWS_KINESISANALYTICS_API Aws::String SerializePayload() const override
bool TagsHasBeenSet() const
CreateApplicationRequest & WithApplicationDescription(const char *value)
const Aws::Vector< Output > & GetOutputs() const
CreateApplicationRequest & WithInputs(Aws::Vector< Input > &&value)
const Aws::String & GetApplicationDescription() const
void SetApplicationName(const char *value)
bool ApplicationDescriptionHasBeenSet() const
CreateApplicationRequest & AddInputs(Input &&value)
CreateApplicationRequest & WithApplicationCode(const Aws::String &value)
CreateApplicationRequest & WithApplicationDescription(Aws::String &&value)
void SetOutputs(const Aws::Vector< Output > &value)
void SetInputs(const Aws::Vector< Input > &value)
CreateApplicationRequest & WithApplicationName(const char *value)
CreateApplicationRequest & WithApplicationDescription(const Aws::String &value)
bool CloudWatchLoggingOptionsHasBeenSet() const
CreateApplicationRequest & WithCloudWatchLoggingOptions(Aws::Vector< CloudWatchLoggingOption > &&value)
CreateApplicationRequest & WithInputs(const Aws::Vector< Input > &value)
const Aws::String & GetApplicationName() const
CreateApplicationRequest & WithApplicationName(const Aws::String &value)
void SetApplicationDescription(const char *value)
void SetApplicationCode(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetInputs(Aws::Vector< Input > &&value)
CreateApplicationRequest & AddTags(Tag &&value)
void SetCloudWatchLoggingOptions(Aws::Vector< CloudWatchLoggingOption > &&value)
bool ApplicationNameHasBeenSet() const
const Aws::Vector< CloudWatchLoggingOption > & GetCloudWatchLoggingOptions() const
const Aws::Vector< Input > & GetInputs() const
CreateApplicationRequest & AddOutputs(Output &&value)
void SetApplicationName(Aws::String &&value)
void SetApplicationDescription(const Aws::String &value)
void SetApplicationDescription(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