7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
50 inline void SetRegistryId(
const char* value) { m_registryIdHasBeenSet =
true; m_registryId.assign(value); }
64 inline void SetRepositoryName(
const char* value) { m_repositoryNameHasBeenSet =
true; m_repositoryName.assign(value); }
80 inline void SetArchitecture(
const char* value) { m_architectureHasBeenSet =
true; m_architecture.assign(value); }
94 inline void SetImageDigest(
const char* value) { m_imageDigestHasBeenSet =
true; m_imageDigest.assign(value); }
137 inline void SetImagePublishedAt(
const char* value) { m_imagePublishedAtHasBeenSet =
true; m_imagePublishedAt.assign(value); }
145 bool m_registryIdHasBeenSet =
false;
148 bool m_repositoryNameHasBeenSet =
false;
151 bool m_architectureHasBeenSet =
false;
154 bool m_imageDigestHasBeenSet =
false;
157 bool m_imageTagsHasBeenSet =
false;
160 bool m_imagePublishedAtHasBeenSet =
false;
AwsEcrContainerImageDetails & WithImageTags(const Aws::Vector< Aws::String > &value)
AwsEcrContainerImageDetails & WithImageDigest(const Aws::String &value)
void SetImageDigest(const Aws::String &value)
AwsEcrContainerImageDetails & WithRepositoryName(const char *value)
AwsEcrContainerImageDetails & WithArchitecture(const char *value)
const Aws::String & GetRepositoryName() const
void SetArchitecture(const Aws::String &value)
AwsEcrContainerImageDetails & WithImagePublishedAt(const Aws::String &value)
void SetImageDigest(Aws::String &&value)
void SetRegistryId(const Aws::String &value)
AwsEcrContainerImageDetails & AddImageTags(Aws::String &&value)
AwsEcrContainerImageDetails & WithRepositoryName(const Aws::String &value)
AwsEcrContainerImageDetails & WithRegistryId(const char *value)
void SetArchitecture(const char *value)
void SetImagePublishedAt(const char *value)
AWS_SECURITYHUB_API AwsEcrContainerImageDetails(Aws::Utils::Json::JsonView jsonValue)
bool ImagePublishedAtHasBeenSet() const
const Aws::String & GetRegistryId() const
void SetRegistryId(Aws::String &&value)
void SetArchitecture(Aws::String &&value)
AwsEcrContainerImageDetails & WithImagePublishedAt(Aws::String &&value)
AwsEcrContainerImageDetails & WithRegistryId(const Aws::String &value)
void SetRepositoryName(const Aws::String &value)
AwsEcrContainerImageDetails & WithArchitecture(const Aws::String &value)
AwsEcrContainerImageDetails & WithImageDigest(Aws::String &&value)
void SetImageTags(const Aws::Vector< Aws::String > &value)
AwsEcrContainerImageDetails & WithRepositoryName(Aws::String &&value)
bool RegistryIdHasBeenSet() const
AwsEcrContainerImageDetails & AddImageTags(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API AwsEcrContainerImageDetails()
AwsEcrContainerImageDetails & WithImagePublishedAt(const char *value)
bool ImageDigestHasBeenSet() const
void SetImageTags(Aws::Vector< Aws::String > &&value)
void SetImageDigest(const char *value)
void SetImagePublishedAt(Aws::String &&value)
AwsEcrContainerImageDetails & AddImageTags(const char *value)
const Aws::String & GetArchitecture() const
bool ArchitectureHasBeenSet() const
void SetImagePublishedAt(const Aws::String &value)
AwsEcrContainerImageDetails & WithRegistryId(Aws::String &&value)
const Aws::String & GetImagePublishedAt() const
void SetRegistryId(const char *value)
bool RepositoryNameHasBeenSet() const
AwsEcrContainerImageDetails & WithArchitecture(Aws::String &&value)
void SetRepositoryName(Aws::String &&value)
AwsEcrContainerImageDetails & WithImageDigest(const char *value)
const Aws::String & GetImageDigest() const
const Aws::Vector< Aws::String > & GetImageTags() const
void SetRepositoryName(const char *value)
AwsEcrContainerImageDetails & WithImageTags(Aws::Vector< Aws::String > &&value)
bool ImageTagsHasBeenSet() const
AWS_SECURITYHUB_API AwsEcrContainerImageDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue