7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
10#include <aws/kinesisanalyticsv2/model/S3ContentLocation.h>
21namespace KinesisAnalyticsV2 {
44 template <
typename TextContentT = Aws::String>
46 m_textContentHasBeenSet =
true;
47 m_textContent = std::forward<TextContentT>(value);
49 template <
typename TextContentT = Aws::String>
62 template <
typename ZipFileContentT = Aws::Utils::ByteBuffer>
64 m_zipFileContentHasBeenSet =
true;
65 m_zipFileContent = std::forward<ZipFileContentT>(value);
67 template <
typename ZipFileContentT = Aws::Utils::ByteBuffer>
81 template <
typename S3ContentLocationT = S3ContentLocation>
83 m_s3ContentLocationHasBeenSet =
true;
84 m_s3ContentLocation = std::forward<S3ContentLocationT>(value);
86 template <
typename S3ContentLocationT = S3ContentLocation>
97 S3ContentLocation m_s3ContentLocation;
98 bool m_textContentHasBeenSet =
false;
99 bool m_zipFileContentHasBeenSet =
false;
100 bool m_s3ContentLocationHasBeenSet =
false;
CodeContent & WithTextContent(TextContentT &&value)
bool TextContentHasBeenSet() const
const Aws::Utils::ByteBuffer & GetZipFileContent() const
const Aws::String & GetTextContent() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTextContent(TextContentT &&value)
bool S3ContentLocationHasBeenSet() const
const S3ContentLocation & GetS3ContentLocation() const
void SetZipFileContent(ZipFileContentT &&value)
CodeContent & WithZipFileContent(ZipFileContentT &&value)
bool ZipFileContentHasBeenSet() const
AWS_KINESISANALYTICSV2_API CodeContent()=default
AWS_KINESISANALYTICSV2_API CodeContent & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeContent & WithS3ContentLocation(S3ContentLocationT &&value)
AWS_KINESISANALYTICSV2_API CodeContent(Aws::Utils::Json::JsonView jsonValue)
void SetS3ContentLocation(S3ContentLocationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue