7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/model/CustomPluginContentType.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/kafkaconnect/model/CustomPluginFileDescription.h>
12#include <aws/kafkaconnect/model/CustomPluginLocationDescription.h>
60 template<
typename CreationTimeT = Aws::Utils::DateTime>
61 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
62 template<
typename CreationTimeT = Aws::Utils::DateTime>
72 template<
typename DescriptionT = Aws::String>
73 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
74 template<
typename DescriptionT = Aws::String>
84 template<
typename FileDescriptionT = CustomPluginFileDescription>
85 void SetFileDescription(FileDescriptionT&& value) { m_fileDescriptionHasBeenSet =
true; m_fileDescription = std::forward<FileDescriptionT>(value); }
86 template<
typename FileDescriptionT = CustomPluginFileDescription>
96 template<
typename LocationT = CustomPluginLocationDescription>
97 void SetLocation(LocationT&& value) { m_locationHasBeenSet =
true; m_location = std::forward<LocationT>(value); }
98 template<
typename LocationT = CustomPluginLocationDescription>
108 inline void SetRevision(
long long value) { m_revisionHasBeenSet =
true; m_revision = value; }
114 bool m_contentTypeHasBeenSet =
false;
117 bool m_creationTimeHasBeenSet =
false;
120 bool m_descriptionHasBeenSet =
false;
122 CustomPluginFileDescription m_fileDescription;
123 bool m_fileDescriptionHasBeenSet =
false;
125 CustomPluginLocationDescription m_location;
126 bool m_locationHasBeenSet =
false;
128 long long m_revision{0};
129 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