AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
ImageSigningStatus.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecr/ECR_EXPORTS.h>
9#include <aws/ecr/model/SigningStatus.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace ECR {
21namespace Model {
22
30 public:
31 AWS_ECR_API ImageSigningStatus() = default;
35
37
41 inline const Aws::String& GetSigningProfileArn() const { return m_signingProfileArn; }
42 inline bool SigningProfileArnHasBeenSet() const { return m_signingProfileArnHasBeenSet; }
43 template <typename SigningProfileArnT = Aws::String>
44 void SetSigningProfileArn(SigningProfileArnT&& value) {
45 m_signingProfileArnHasBeenSet = true;
46 m_signingProfileArn = std::forward<SigningProfileArnT>(value);
47 }
48 template <typename SigningProfileArnT = Aws::String>
49 ImageSigningStatus& WithSigningProfileArn(SigningProfileArnT&& value) {
50 SetSigningProfileArn(std::forward<SigningProfileArnT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetFailureCode() const { return m_failureCode; }
61 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
62 template <typename FailureCodeT = Aws::String>
63 void SetFailureCode(FailureCodeT&& value) {
64 m_failureCodeHasBeenSet = true;
65 m_failureCode = std::forward<FailureCodeT>(value);
66 }
67 template <typename FailureCodeT = Aws::String>
68 ImageSigningStatus& WithFailureCode(FailureCodeT&& value) {
69 SetFailureCode(std::forward<FailureCodeT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
80 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
81 template <typename FailureReasonT = Aws::String>
82 void SetFailureReason(FailureReasonT&& value) {
83 m_failureReasonHasBeenSet = true;
84 m_failureReason = std::forward<FailureReasonT>(value);
85 }
86 template <typename FailureReasonT = Aws::String>
87 ImageSigningStatus& WithFailureReason(FailureReasonT&& value) {
88 SetFailureReason(std::forward<FailureReasonT>(value));
89 return *this;
90 }
92
94
101 inline SigningStatus GetStatus() const { return m_status; }
102 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
103 inline void SetStatus(SigningStatus value) {
104 m_statusHasBeenSet = true;
105 m_status = value;
106 }
108 SetStatus(value);
109 return *this;
110 }
112 private:
113 Aws::String m_signingProfileArn;
114
115 Aws::String m_failureCode;
116
117 Aws::String m_failureReason;
118
120 bool m_signingProfileArnHasBeenSet = false;
121 bool m_failureCodeHasBeenSet = false;
122 bool m_failureReasonHasBeenSet = false;
123 bool m_statusHasBeenSet = false;
124};
125
126} // namespace Model
127} // namespace ECR
128} // namespace Aws
const Aws::String & GetSigningProfileArn() const
const Aws::String & GetFailureCode() const
AWS_ECR_API ImageSigningStatus()=default
void SetFailureReason(FailureReasonT &&value)
void SetSigningProfileArn(SigningProfileArnT &&value)
const Aws::String & GetFailureReason() const
ImageSigningStatus & WithFailureReason(FailureReasonT &&value)
ImageSigningStatus & WithStatus(SigningStatus value)
AWS_ECR_API Aws::Utils::Json::JsonValue Jsonize() const
ImageSigningStatus & WithSigningProfileArn(SigningProfileArnT &&value)
AWS_ECR_API ImageSigningStatus(Aws::Utils::Json::JsonView jsonValue)
void SetFailureCode(FailureCodeT &&value)
ImageSigningStatus & WithFailureCode(FailureCodeT &&value)
AWS_ECR_API ImageSigningStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue