/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about an Amazon ECR image.See Also:
AWS
* API Reference
The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline const Aws::String& GetRegistryId() const{ return m_registryId; } /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline bool RegistryIdHasBeenSet() const { return m_registryIdHasBeenSet; } /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline void SetRegistryId(const Aws::String& value) { m_registryIdHasBeenSet = true; m_registryId = value; } /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline void SetRegistryId(Aws::String&& value) { m_registryIdHasBeenSet = true; m_registryId = std::move(value); } /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline void SetRegistryId(const char* value) { m_registryIdHasBeenSet = true; m_registryId.assign(value); } /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRegistryId(const Aws::String& value) { SetRegistryId(value); return *this;} /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRegistryId(Aws::String&& value) { SetRegistryId(std::move(value)); return *this;} /** *The Amazon Web Services account identifier that is associated with the * registry that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRegistryId(const char* value) { SetRegistryId(value); return *this;} /** *The name of the repository that the image belongs to.
*/ inline const Aws::String& GetRepositoryName() const{ return m_repositoryName; } /** *The name of the repository that the image belongs to.
*/ inline bool RepositoryNameHasBeenSet() const { return m_repositoryNameHasBeenSet; } /** *The name of the repository that the image belongs to.
*/ inline void SetRepositoryName(const Aws::String& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = value; } /** *The name of the repository that the image belongs to.
*/ inline void SetRepositoryName(Aws::String&& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = std::move(value); } /** *The name of the repository that the image belongs to.
*/ inline void SetRepositoryName(const char* value) { m_repositoryNameHasBeenSet = true; m_repositoryName.assign(value); } /** *The name of the repository that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRepositoryName(const Aws::String& value) { SetRepositoryName(value); return *this;} /** *The name of the repository that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRepositoryName(Aws::String&& value) { SetRepositoryName(std::move(value)); return *this;} /** *The name of the repository that the image belongs to.
*/ inline AwsEcrContainerImageDetails& WithRepositoryName(const char* value) { SetRepositoryName(value); return *this;} /** *The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The architecture of the image. Valid values are as follows:
* arm64
i386
* x86_64
The sha256 digest of the image manifest.
*/ inline const Aws::String& GetImageDigest() const{ return m_imageDigest; } /** *The sha256 digest of the image manifest.
*/ inline bool ImageDigestHasBeenSet() const { return m_imageDigestHasBeenSet; } /** *The sha256 digest of the image manifest.
*/ inline void SetImageDigest(const Aws::String& value) { m_imageDigestHasBeenSet = true; m_imageDigest = value; } /** *The sha256 digest of the image manifest.
*/ inline void SetImageDigest(Aws::String&& value) { m_imageDigestHasBeenSet = true; m_imageDigest = std::move(value); } /** *The sha256 digest of the image manifest.
*/ inline void SetImageDigest(const char* value) { m_imageDigestHasBeenSet = true; m_imageDigest.assign(value); } /** *The sha256 digest of the image manifest.
*/ inline AwsEcrContainerImageDetails& WithImageDigest(const Aws::String& value) { SetImageDigest(value); return *this;} /** *The sha256 digest of the image manifest.
*/ inline AwsEcrContainerImageDetails& WithImageDigest(Aws::String&& value) { SetImageDigest(std::move(value)); return *this;} /** *The sha256 digest of the image manifest.
*/ inline AwsEcrContainerImageDetails& WithImageDigest(const char* value) { SetImageDigest(value); return *this;} /** *The list of tags that are associated with the image.
*/ inline const Aws::VectorThe list of tags that are associated with the image.
*/ inline bool ImageTagsHasBeenSet() const { return m_imageTagsHasBeenSet; } /** *The list of tags that are associated with the image.
*/ inline void SetImageTags(const Aws::VectorThe list of tags that are associated with the image.
*/ inline void SetImageTags(Aws::VectorThe list of tags that are associated with the image.
*/ inline AwsEcrContainerImageDetails& WithImageTags(const Aws::VectorThe list of tags that are associated with the image.
*/ inline AwsEcrContainerImageDetails& WithImageTags(Aws::VectorThe list of tags that are associated with the image.
*/ inline AwsEcrContainerImageDetails& AddImageTags(const Aws::String& value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(value); return *this; } /** *The list of tags that are associated with the image.
*/ inline AwsEcrContainerImageDetails& AddImageTags(Aws::String&& value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(std::move(value)); return *this; } /** *The list of tags that are associated with the image.
*/ inline AwsEcrContainerImageDetails& AddImageTags(const char* value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(value); return *this; } /** *The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.
The date and time when the image was pushed to the repository.
Uses
* the date-time
format specified in RFC 3339 section 5.6,
* Internet Date/Time Format. The value cannot contain spaces, and date and
* time should be separated by T
. For example,
* 2020-03-22T13:22:13.933Z
.