7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
51 inline void SetArchitecture(
const char* value) { m_architectureHasBeenSet =
true; m_architecture.assign(value); }
65 inline void SetAuthor(
const char* value) { m_authorHasBeenSet =
true; m_author.assign(value); }
79 inline void SetImageHash(
const char* value) { m_imageHashHasBeenSet =
true; m_imageHash.assign(value); }
108 inline void SetPlatform(
const char* value) { m_platformHasBeenSet =
true; m_platform.assign(value); }
134 inline void SetRegistry(
const char* value) { m_registryHasBeenSet =
true; m_registry.assign(value); }
148 inline void SetRepositoryName(
const char* value) { m_repositoryNameHasBeenSet =
true; m_repositoryName.assign(value); }
156 bool m_architectureHasBeenSet =
false;
159 bool m_authorHasBeenSet =
false;
162 bool m_imageHashHasBeenSet =
false;
165 bool m_imageTagsHasBeenSet =
false;
168 bool m_platformHasBeenSet =
false;
171 bool m_pushedAtHasBeenSet =
false;
174 bool m_registryHasBeenSet =
false;
177 bool m_repositoryNameHasBeenSet =
false;
AwsEcrContainerImageDetails & WithRegistry(const char *value)
AwsEcrContainerImageDetails & WithImageHash(const Aws::String &value)
bool PlatformHasBeenSet() const
AwsEcrContainerImageDetails & WithPlatform(const Aws::String &value)
void SetAuthor(const char *value)
const Aws::String & GetArchitecture() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPlatform(Aws::String &&value)
void SetRegistry(Aws::String &&value)
AWS_INSPECTOR2_API AwsEcrContainerImageDetails()
void SetPushedAt(const Aws::Utils::DateTime &value)
void SetImageHash(const char *value)
bool RegistryHasBeenSet() const
void SetImageHash(const Aws::String &value)
void SetPushedAt(Aws::Utils::DateTime &&value)
void SetArchitecture(const char *value)
bool ImageHashHasBeenSet() const
const Aws::Utils::DateTime & GetPushedAt() const
AwsEcrContainerImageDetails & AddImageTags(const Aws::String &value)
bool RepositoryNameHasBeenSet() const
void SetPlatform(const char *value)
AwsEcrContainerImageDetails & WithPlatform(Aws::String &&value)
const Aws::String & GetRepositoryName() const
void SetImageHash(Aws::String &&value)
void SetRepositoryName(const Aws::String &value)
bool PushedAtHasBeenSet() const
AwsEcrContainerImageDetails & WithRepositoryName(Aws::String &&value)
const Aws::String & GetAuthor() const
void SetArchitecture(const Aws::String &value)
AwsEcrContainerImageDetails & WithRepositoryName(const Aws::String &value)
AwsEcrContainerImageDetails & WithAuthor(Aws::String &&value)
AwsEcrContainerImageDetails & WithImageTags(Aws::Vector< Aws::String > &&value)
void SetArchitecture(Aws::String &&value)
const Aws::String & GetPlatform() const
AwsEcrContainerImageDetails & WithImageHash(Aws::String &&value)
void SetRepositoryName(Aws::String &&value)
AwsEcrContainerImageDetails & WithArchitecture(Aws::String &&value)
AwsEcrContainerImageDetails & WithArchitecture(const Aws::String &value)
bool ImageTagsHasBeenSet() const
void SetAuthor(const Aws::String &value)
AwsEcrContainerImageDetails & WithAuthor(const char *value)
AwsEcrContainerImageDetails & WithImageTags(const Aws::Vector< Aws::String > &value)
void SetRegistry(const Aws::String &value)
AwsEcrContainerImageDetails & WithPushedAt(const Aws::Utils::DateTime &value)
AwsEcrContainerImageDetails & WithRegistry(const Aws::String &value)
AwsEcrContainerImageDetails & WithRegistry(Aws::String &&value)
bool AuthorHasBeenSet() const
AwsEcrContainerImageDetails & WithRepositoryName(const char *value)
const Aws::String & GetRegistry() const
AwsEcrContainerImageDetails & AddImageTags(Aws::String &&value)
AwsEcrContainerImageDetails & WithPlatform(const char *value)
AwsEcrContainerImageDetails & WithAuthor(const Aws::String &value)
void SetPlatform(const Aws::String &value)
void SetAuthor(Aws::String &&value)
void SetImageTags(const Aws::Vector< Aws::String > &value)
AWS_INSPECTOR2_API AwsEcrContainerImageDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API AwsEcrContainerImageDetails(Aws::Utils::Json::JsonView jsonValue)
AwsEcrContainerImageDetails & WithImageHash(const char *value)
const Aws::Vector< Aws::String > & GetImageTags() const
const Aws::String & GetImageHash() const
AwsEcrContainerImageDetails & AddImageTags(const char *value)
void SetImageTags(Aws::Vector< Aws::String > &&value)
bool ArchitectureHasBeenSet() const
AwsEcrContainerImageDetails & WithArchitecture(const char *value)
void SetRegistry(const char *value)
void SetRepositoryName(const char *value)
AwsEcrContainerImageDetails & WithPushedAt(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue