7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
10#include <aws/kafkaconnect/model/CustomPluginContentType.h>
11#include <aws/kafkaconnect/model/CustomPluginFileDescription.h>
12#include <aws/kafkaconnect/model/CustomPluginLocationDescription.h>
23namespace KafkaConnect {
45 m_contentTypeHasBeenSet =
true;
46 m_contentType = value;
60 template <
typename CreationTimeT = Aws::Utils::DateTime>
62 m_creationTimeHasBeenSet =
true;
63 m_creationTime = std::forward<CreationTimeT>(value);
65 template <
typename CreationTimeT = Aws::Utils::DateTime>
78 template <
typename DescriptionT = Aws::String>
80 m_descriptionHasBeenSet =
true;
81 m_description = std::forward<DescriptionT>(value);
83 template <
typename DescriptionT = Aws::String>
96 template <
typename FileDescriptionT = CustomPluginFileDescription>
98 m_fileDescriptionHasBeenSet =
true;
99 m_fileDescription = std::forward<FileDescriptionT>(value);
101 template <
typename FileDescriptionT = CustomPluginFileDescription>
114 template <
typename LocationT = CustomPluginLocationDescription>
116 m_locationHasBeenSet =
true;
117 m_location = std::forward<LocationT>(value);
119 template <
typename LocationT = CustomPluginLocationDescription>
133 m_revisionHasBeenSet =
true;
148 CustomPluginFileDescription m_fileDescription;
150 CustomPluginLocationDescription m_location;
152 long long m_revision{0};
153 bool m_contentTypeHasBeenSet =
false;
154 bool m_creationTimeHasBeenSet =
false;
155 bool m_descriptionHasBeenSet =
false;
156 bool m_fileDescriptionHasBeenSet =
false;
157 bool m_locationHasBeenSet =
false;
158 bool m_revisionHasBeenSet =
false;
long long GetRevision() const
const CustomPluginFileDescription & GetFileDescription() const
CustomPluginContentType GetContentType() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetDescription(DescriptionT &&value)
void SetContentType(CustomPluginContentType value)
CustomPluginRevisionSummary & WithContentType(CustomPluginContentType value)
bool DescriptionHasBeenSet() const
CustomPluginRevisionSummary & WithDescription(DescriptionT &&value)
void SetFileDescription(FileDescriptionT &&value)
CustomPluginRevisionSummary & WithCreationTime(CreationTimeT &&value)
void SetLocation(LocationT &&value)
const CustomPluginLocationDescription & GetLocation() const
CustomPluginRevisionSummary & WithLocation(LocationT &&value)
AWS_KAFKACONNECT_API CustomPluginRevisionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
bool LocationHasBeenSet() const
bool FileDescriptionHasBeenSet() const
CustomPluginRevisionSummary & WithRevision(long long value)
bool ContentTypeHasBeenSet() const
AWS_KAFKACONNECT_API CustomPluginRevisionSummary()=default
AWS_KAFKACONNECT_API CustomPluginRevisionSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDescription() const
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRevision(long long value)
bool RevisionHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
CustomPluginRevisionSummary & WithFileDescription(FileDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue