AWS SDK for C++  1.9.104
AWS SDK for C++
ListImagesFilter.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecr/ECR_EXPORTS.h>
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace ECR
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
46  inline const TagStatus& GetTagStatus() const{ return m_tagStatus; }
47 
53  inline bool TagStatusHasBeenSet() const { return m_tagStatusHasBeenSet; }
54 
60  inline void SetTagStatus(const TagStatus& value) { m_tagStatusHasBeenSet = true; m_tagStatus = value; }
61 
67  inline void SetTagStatus(TagStatus&& value) { m_tagStatusHasBeenSet = true; m_tagStatus = std::move(value); }
68 
74  inline ListImagesFilter& WithTagStatus(const TagStatus& value) { SetTagStatus(value); return *this;}
75 
81  inline ListImagesFilter& WithTagStatus(TagStatus&& value) { SetTagStatus(std::move(value)); return *this;}
82 
83  private:
84 
85  TagStatus m_tagStatus;
86  bool m_tagStatusHasBeenSet;
87  };
88 
89 } // namespace Model
90 } // namespace ECR
91 } // namespace Aws
Aws::ECR::Model::ListImagesFilter::SetTagStatus
void SetTagStatus(TagStatus &&value)
Definition: ListImagesFilter.h:67
Aws::ECR::Model::ListImagesFilter
Definition: ListImagesFilter.h:33
Aws::ECR::Model::ListImagesFilter::WithTagStatus
ListImagesFilter & WithTagStatus(const TagStatus &value)
Definition: ListImagesFilter.h:74
Aws::ECR::Model::TagStatus
TagStatus
Definition: TagStatus.h:17
Aws::ECR::Model::ListImagesFilter::ListImagesFilter
ListImagesFilter()
Aws::imagebuilder::Model::ContainerRepositoryService::NOT_SET
@ NOT_SET
TagStatus.h
Aws::ECR::Model::ListImagesFilter::WithTagStatus
ListImagesFilter & WithTagStatus(TagStatus &&value)
Definition: ListImagesFilter.h:81
Aws::ECR::Model::ListImagesFilter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
ECR_EXPORTS.h
Aws::ECR::Model::ListImagesFilter::operator=
ListImagesFilter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ECR::Model::ListImagesFilter::TagStatusHasBeenSet
bool TagStatusHasBeenSet() const
Definition: ListImagesFilter.h:53
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AWS_ECR_API
#define AWS_ECR_API
Definition: ECR_EXPORTS.h:28
Aws::ECR::Model::ListImagesFilter::ListImagesFilter
ListImagesFilter(Aws::Utils::Json::JsonView jsonValue)
Aws
Definition: AccessManagementClient.h:15
Aws::ECR::Model::ListImagesFilter::GetTagStatus
const TagStatus & GetTagStatus() const
Definition: ListImagesFilter.h:46
Aws::ECR::Model::ListImagesFilter::SetTagStatus
void SetTagStatus(const TagStatus &value)
Definition: ListImagesFilter.h:60