7#include <aws/ecr/ECR_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ecr/model/ImageIdentifier.h>
10#include <aws/ecr/model/ImageScanStatus.h>
11#include <aws/ecr/model/ImageScanFindings.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename RegistryIdT = Aws::String>
44 void SetRegistryId(RegistryIdT&& value) { m_registryIdHasBeenSet =
true; m_registryId = std::forward<RegistryIdT>(value); }
45 template<
typename RegistryIdT = Aws::String>
54 template<
typename RepositoryNameT = Aws::String>
55 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet =
true; m_repositoryName = std::forward<RepositoryNameT>(value); }
56 template<
typename RepositoryNameT = Aws::String>
63 template<
typename ImageIdT = ImageIdentifier>
64 void SetImageId(ImageIdT&& value) { m_imageIdHasBeenSet =
true; m_imageId = std::forward<ImageIdT>(value); }
65 template<
typename ImageIdT = ImageIdentifier>
74 template<
typename ImageScanStatusT = ImageScanStatus>
75 void SetImageScanStatus(ImageScanStatusT&& value) { m_imageScanStatusHasBeenSet =
true; m_imageScanStatus = std::forward<ImageScanStatusT>(value); }
76 template<
typename ImageScanStatusT = ImageScanStatus>
85 template<
typename ImageScanFindingsT = ImageScanFindings>
86 void SetImageScanFindings(ImageScanFindingsT&& value) { m_imageScanFindingsHasBeenSet =
true; m_imageScanFindings = std::forward<ImageScanFindingsT>(value); }
87 template<
typename ImageScanFindingsT = ImageScanFindings>
100 template<
typename NextTokenT = Aws::String>
101 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
102 template<
typename NextTokenT = Aws::String>
109 template<
typename RequestIdT = Aws::String>
110 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
111 template<
typename RequestIdT = Aws::String>
117 bool m_registryIdHasBeenSet =
false;
120 bool m_repositoryNameHasBeenSet =
false;
123 bool m_imageIdHasBeenSet =
false;
126 bool m_imageScanStatusHasBeenSet =
false;
129 bool m_imageScanFindingsHasBeenSet =
false;
132 bool m_nextTokenHasBeenSet =
false;
135 bool m_requestIdHasBeenSet =
false;
DescribeImageScanFindingsResult & WithImageId(ImageIdT &&value)
DescribeImageScanFindingsResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetNextToken() const
void SetNextToken(NextTokenT &&value)
void SetImageScanStatus(ImageScanStatusT &&value)
AWS_ECR_API DescribeImageScanFindingsResult()=default
DescribeImageScanFindingsResult & WithNextToken(NextTokenT &&value)
const ImageIdentifier & GetImageId() const
const Aws::String & GetRequestId() const
AWS_ECR_API DescribeImageScanFindingsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRegistryId() const
AWS_ECR_API DescribeImageScanFindingsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetImageScanFindings(ImageScanFindingsT &&value)
DescribeImageScanFindingsResult & WithImageScanStatus(ImageScanStatusT &&value)
void SetRegistryId(RegistryIdT &&value)
void SetImageId(ImageIdT &&value)
void SetRepositoryName(RepositoryNameT &&value)
const ImageScanFindings & GetImageScanFindings() const
void SetRequestId(RequestIdT &&value)
DescribeImageScanFindingsResult & WithRepositoryName(RepositoryNameT &&value)
const Aws::String & GetRepositoryName() const
DescribeImageScanFindingsResult & WithImageScanFindings(ImageScanFindingsT &&value)
const ImageScanStatus & GetImageScanStatus() const
DescribeImageScanFindingsResult & WithRegistryId(RegistryIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue