7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/ecr/ECR_EXPORTS.h>
9#include <aws/ecr/model/TransitioningImageTotalCount.h>
43 m_expiringImageTotalCountHasBeenSet =
true;
44 m_expiringImageTotalCount = value;
59 return m_transitioningImageTotalCounts;
62 template <
typename TransitioningImageTotalCountsT = Aws::Vector<TransitioningImageTotalCount>>
64 m_transitioningImageTotalCountsHasBeenSet =
true;
65 m_transitioningImageTotalCounts = std::forward<TransitioningImageTotalCountsT>(value);
67 template <
typename TransitioningImageTotalCountsT = Aws::Vector<TransitioningImageTotalCount>>
72 template <
typename TransitioningImageTotalCountsT = TransitioningImageTotalCount>
74 m_transitioningImageTotalCountsHasBeenSet =
true;
75 m_transitioningImageTotalCounts.emplace_back(std::forward<TransitioningImageTotalCountsT>(value));
80 int m_expiringImageTotalCount{0};
83 bool m_expiringImageTotalCountHasBeenSet =
false;
84 bool m_transitioningImageTotalCountsHasBeenSet =
false;
LifecyclePolicyPreviewSummary & WithTransitioningImageTotalCounts(TransitioningImageTotalCountsT &&value)
void SetExpiringImageTotalCount(int value)
LifecyclePolicyPreviewSummary & AddTransitioningImageTotalCounts(TransitioningImageTotalCountsT &&value)
AWS_ECR_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExpiringImageTotalCountHasBeenSet() const
bool TransitioningImageTotalCountsHasBeenSet() const
int GetExpiringImageTotalCount() const
AWS_ECR_API LifecyclePolicyPreviewSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_ECR_API LifecyclePolicyPreviewSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTransitioningImageTotalCounts(TransitioningImageTotalCountsT &&value)
AWS_ECR_API LifecyclePolicyPreviewSummary()=default
LifecyclePolicyPreviewSummary & WithExpiringImageTotalCount(int value)
const Aws::Vector< TransitioningImageTotalCount > & GetTransitioningImageTotalCounts() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue