7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/S3ApplicationCodeLocationDescription.h>
20namespace KinesisAnalyticsV2 {
42 template <
typename TextContentT = Aws::String>
44 m_textContentHasBeenSet =
true;
45 m_textContent = std::forward<TextContentT>(value);
47 template <
typename TextContentT = Aws::String>
60 template <
typename CodeMD5T = Aws::String>
62 m_codeMD5HasBeenSet =
true;
63 m_codeMD5 = std::forward<CodeMD5T>(value);
65 template <
typename CodeMD5T = Aws::String>
80 m_codeSizeHasBeenSet =
true;
95 return m_s3ApplicationCodeLocationDescription;
98 template <
typename S3ApplicationCodeLocationDescriptionT = S3ApplicationCodeLocationDescription>
100 m_s3ApplicationCodeLocationDescriptionHasBeenSet =
true;
101 m_s3ApplicationCodeLocationDescription = std::forward<S3ApplicationCodeLocationDescriptionT>(value);
103 template <
typename S3ApplicationCodeLocationDescriptionT = S3ApplicationCodeLocationDescription>
114 long long m_codeSize{0};
116 S3ApplicationCodeLocationDescription m_s3ApplicationCodeLocationDescription;
117 bool m_textContentHasBeenSet =
false;
118 bool m_codeMD5HasBeenSet =
false;
119 bool m_codeSizeHasBeenSet =
false;
120 bool m_s3ApplicationCodeLocationDescriptionHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
CodeContentDescription & WithCodeMD5(CodeMD5T &&value)
CodeContentDescription & WithTextContent(TextContentT &&value)
bool CodeMD5HasBeenSet() const
CodeContentDescription & WithS3ApplicationCodeLocationDescription(S3ApplicationCodeLocationDescriptionT &&value)
const S3ApplicationCodeLocationDescription & GetS3ApplicationCodeLocationDescription() const
CodeContentDescription & WithCodeSize(long long value)
AWS_KINESISANALYTICSV2_API CodeContentDescription()=default
bool S3ApplicationCodeLocationDescriptionHasBeenSet() const
bool CodeSizeHasBeenSet() const
void SetCodeSize(long long value)
long long GetCodeSize() const
AWS_KINESISANALYTICSV2_API CodeContentDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3ApplicationCodeLocationDescription(S3ApplicationCodeLocationDescriptionT &&value)
bool TextContentHasBeenSet() const
void SetTextContent(TextContentT &&value)
const Aws::String & GetCodeMD5() const
const Aws::String & GetTextContent() const
AWS_KINESISANALYTICSV2_API CodeContentDescription(Aws::Utils::Json::JsonView jsonValue)
void SetCodeMD5(CodeMD5T &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue