/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The result of the lifecycle policy preview.See Also:
AWS
* API Reference
The list of tags associated with this image.
*/ inline const Aws::VectorThe list of tags associated with this image.
*/ inline bool ImageTagsHasBeenSet() const { return m_imageTagsHasBeenSet; } /** *The list of tags associated with this image.
*/ inline void SetImageTags(const Aws::VectorThe list of tags associated with this image.
*/ inline void SetImageTags(Aws::VectorThe list of tags associated with this image.
*/ inline LifecyclePolicyPreviewResult& WithImageTags(const Aws::VectorThe list of tags associated with this image.
*/ inline LifecyclePolicyPreviewResult& WithImageTags(Aws::VectorThe list of tags associated with this image.
*/ inline LifecyclePolicyPreviewResult& AddImageTags(const Aws::String& value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(value); return *this; } /** *The list of tags associated with this image.
*/ inline LifecyclePolicyPreviewResult& AddImageTags(Aws::String&& value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(std::move(value)); return *this; } /** *The list of tags associated with this image.
*/ inline LifecyclePolicyPreviewResult& AddImageTags(const char* value) { m_imageTagsHasBeenSet = true; m_imageTags.push_back(value); return *this; } /** *The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The sha256
digest of the image manifest.
The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline const Aws::Utils::DateTime& GetImagePushedAt() const{ return m_imagePushedAt; } /** *The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline bool ImagePushedAtHasBeenSet() const { return m_imagePushedAtHasBeenSet; } /** *The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline void SetImagePushedAt(const Aws::Utils::DateTime& value) { m_imagePushedAtHasBeenSet = true; m_imagePushedAt = value; } /** *The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline void SetImagePushedAt(Aws::Utils::DateTime&& value) { m_imagePushedAtHasBeenSet = true; m_imagePushedAt = std::move(value); } /** *The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline LifecyclePolicyPreviewResult& WithImagePushedAt(const Aws::Utils::DateTime& value) { SetImagePushedAt(value); return *this;} /** *The date and time, expressed in standard JavaScript date format, at which the * current image was pushed to the repository.
*/ inline LifecyclePolicyPreviewResult& WithImagePushedAt(Aws::Utils::DateTime&& value) { SetImagePushedAt(std::move(value)); return *this;} /** *The type of action to be taken.
*/ inline const LifecyclePolicyRuleAction& GetAction() const{ return m_action; } /** *The type of action to be taken.
*/ inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; } /** *The type of action to be taken.
*/ inline void SetAction(const LifecyclePolicyRuleAction& value) { m_actionHasBeenSet = true; m_action = value; } /** *The type of action to be taken.
*/ inline void SetAction(LifecyclePolicyRuleAction&& value) { m_actionHasBeenSet = true; m_action = std::move(value); } /** *The type of action to be taken.
*/ inline LifecyclePolicyPreviewResult& WithAction(const LifecyclePolicyRuleAction& value) { SetAction(value); return *this;} /** *The type of action to be taken.
*/ inline LifecyclePolicyPreviewResult& WithAction(LifecyclePolicyRuleAction&& value) { SetAction(std::move(value)); return *this;} /** *The priority of the applied rule.
*/ inline int GetAppliedRulePriority() const{ return m_appliedRulePriority; } /** *The priority of the applied rule.
*/ inline bool AppliedRulePriorityHasBeenSet() const { return m_appliedRulePriorityHasBeenSet; } /** *The priority of the applied rule.
*/ inline void SetAppliedRulePriority(int value) { m_appliedRulePriorityHasBeenSet = true; m_appliedRulePriority = value; } /** *The priority of the applied rule.
*/ inline LifecyclePolicyPreviewResult& WithAppliedRulePriority(int value) { SetAppliedRulePriority(value); return *this;} private: Aws::Vector