7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/signer/model/Source.h>
10#include <aws/signer/model/SigningMaterial.h>
11#include <aws/signer/model/SigningPlatformOverrides.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/signer/model/SigningStatus.h>
15#include <aws/signer/model/SigningJobRevocationRecord.h>
16#include <aws/signer/model/SignedObject.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename JobIdT = Aws::String>
49 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
50 template<
typename JobIdT = Aws::String>
59 template<
typename SourceT = Source>
60 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
61 template<
typename SourceT = Source>
70 template<
typename SigningMaterialT = SigningMaterial>
71 void SetSigningMaterial(SigningMaterialT&& value) { m_signingMaterialHasBeenSet =
true; m_signingMaterial = std::forward<SigningMaterialT>(value); }
72 template<
typename SigningMaterialT = SigningMaterial>
82 template<
typename PlatformIdT = Aws::String>
83 void SetPlatformId(PlatformIdT&& value) { m_platformIdHasBeenSet =
true; m_platformId = std::forward<PlatformIdT>(value); }
84 template<
typename PlatformIdT = Aws::String>
94 template<
typename PlatformDisplayNameT = Aws::String>
95 void SetPlatformDisplayName(PlatformDisplayNameT&& value) { m_platformDisplayNameHasBeenSet =
true; m_platformDisplayName = std::forward<PlatformDisplayNameT>(value); }
96 template<
typename PlatformDisplayNameT = Aws::String>
105 template<
typename ProfileNameT = Aws::String>
106 void SetProfileName(ProfileNameT&& value) { m_profileNameHasBeenSet =
true; m_profileName = std::forward<ProfileNameT>(value); }
107 template<
typename ProfileNameT = Aws::String>
116 template<
typename ProfileVersionT = Aws::String>
117 void SetProfileVersion(ProfileVersionT&& value) { m_profileVersionHasBeenSet =
true; m_profileVersion = std::forward<ProfileVersionT>(value); }
118 template<
typename ProfileVersionT = Aws::String>
127 template<
typename Overr
idesT = SigningPlatformOverr
ides>
128 void SetOverrides(OverridesT&& value) { m_overridesHasBeenSet =
true; m_overrides = std::forward<OverridesT>(value); }
129 template<
typename Overr
idesT = SigningPlatformOverr
ides>
139 template<
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
140 void SetSigningParameters(SigningParametersT&& value) { m_signingParametersHasBeenSet =
true; m_signingParameters = std::forward<SigningParametersT>(value); }
141 template<
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
143 template<
typename SigningParametersKeyT = Aws::String,
typename SigningParametersValueT = Aws::String>
145 m_signingParametersHasBeenSet =
true; m_signingParameters.emplace(std::forward<SigningParametersKeyT>(key), std::forward<SigningParametersValueT>(value));
return *
this;
154 template<
typename CreatedAtT = Aws::Utils::DateTime>
155 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
156 template<
typename CreatedAtT = Aws::Utils::DateTime>
165 template<
typename CompletedAtT = Aws::Utils::DateTime>
166 void SetCompletedAt(CompletedAtT&& value) { m_completedAtHasBeenSet =
true; m_completedAt = std::forward<CompletedAtT>(value); }
167 template<
typename CompletedAtT = Aws::Utils::DateTime>
176 template<
typename SignatureExpiresAtT = Aws::Utils::DateTime>
177 void SetSignatureExpiresAt(SignatureExpiresAtT&& value) { m_signatureExpiresAtHasBeenSet =
true; m_signatureExpiresAt = std::forward<SignatureExpiresAtT>(value); }
178 template<
typename SignatureExpiresAtT = Aws::Utils::DateTime>
187 template<
typename RequestedByT = Aws::String>
188 void SetRequestedBy(RequestedByT&& value) { m_requestedByHasBeenSet =
true; m_requestedBy = std::forward<RequestedByT>(value); }
189 template<
typename RequestedByT = Aws::String>
207 template<
typename StatusReasonT = Aws::String>
208 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
209 template<
typename StatusReasonT = Aws::String>
220 template<
typename RevocationRecordT = SigningJobRevocationRecord>
221 void SetRevocationRecord(RevocationRecordT&& value) { m_revocationRecordHasBeenSet =
true; m_revocationRecord = std::forward<RevocationRecordT>(value); }
222 template<
typename RevocationRecordT = SigningJobRevocationRecord>
231 template<
typename SignedObjectT = SignedObject>
232 void SetSignedObject(SignedObjectT&& value) { m_signedObjectHasBeenSet =
true; m_signedObject = std::forward<SignedObjectT>(value); }
233 template<
typename SignedObjectT = SignedObject>
242 template<
typename JobOwnerT = Aws::String>
243 void SetJobOwner(JobOwnerT&& value) { m_jobOwnerHasBeenSet =
true; m_jobOwner = std::forward<JobOwnerT>(value); }
244 template<
typename JobOwnerT = Aws::String>
253 template<
typename JobInvokerT = Aws::String>
254 void SetJobInvoker(JobInvokerT&& value) { m_jobInvokerHasBeenSet =
true; m_jobInvoker = std::forward<JobInvokerT>(value); }
255 template<
typename JobInvokerT = Aws::String>
262 template<
typename RequestIdT = Aws::String>
263 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
264 template<
typename RequestIdT = Aws::String>
270 bool m_jobIdHasBeenSet =
false;
273 bool m_sourceHasBeenSet =
false;
276 bool m_signingMaterialHasBeenSet =
false;
279 bool m_platformIdHasBeenSet =
false;
282 bool m_platformDisplayNameHasBeenSet =
false;
285 bool m_profileNameHasBeenSet =
false;
288 bool m_profileVersionHasBeenSet =
false;
291 bool m_overridesHasBeenSet =
false;
294 bool m_signingParametersHasBeenSet =
false;
297 bool m_createdAtHasBeenSet =
false;
300 bool m_completedAtHasBeenSet =
false;
303 bool m_signatureExpiresAtHasBeenSet =
false;
306 bool m_requestedByHasBeenSet =
false;
309 bool m_statusHasBeenSet =
false;
312 bool m_statusReasonHasBeenSet =
false;
314 SigningJobRevocationRecord m_revocationRecord;
315 bool m_revocationRecordHasBeenSet =
false;
317 SignedObject m_signedObject;
318 bool m_signedObjectHasBeenSet =
false;
321 bool m_jobOwnerHasBeenSet =
false;
324 bool m_jobInvokerHasBeenSet =
false;
327 bool m_requestIdHasBeenSet =
false;
void SetRequestId(RequestIdT &&value)
SigningStatus GetStatus() const
AWS_SIGNER_API DescribeSigningJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const SigningJobRevocationRecord & GetRevocationRecord() const
DescribeSigningJobResult & WithJobId(JobIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetSigningParameters() const
const Aws::String & GetJobOwner() const
DescribeSigningJobResult & WithSignatureExpiresAt(SignatureExpiresAtT &&value)
DescribeSigningJobResult & WithStatusReason(StatusReasonT &&value)
void SetPlatformId(PlatformIdT &&value)
DescribeSigningJobResult & WithStatus(SigningStatus value)
DescribeSigningJobResult & WithProfileName(ProfileNameT &&value)
const Aws::String & GetJobId() const
const Aws::String & GetStatusReason() const
void SetSignedObject(SignedObjectT &&value)
void SetCreatedAt(CreatedAtT &&value)
DescribeSigningJobResult & AddSigningParameters(SigningParametersKeyT &&key, SigningParametersValueT &&value)
void SetOverrides(OverridesT &&value)
void SetJobId(JobIdT &&value)
DescribeSigningJobResult & WithRequestedBy(RequestedByT &&value)
void SetProfileName(ProfileNameT &&value)
const SigningMaterial & GetSigningMaterial() const
void SetStatusReason(StatusReasonT &&value)
void SetSigningParameters(SigningParametersT &&value)
void SetCompletedAt(CompletedAtT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetJobInvoker() const
DescribeSigningJobResult & WithOverrides(OverridesT &&value)
DescribeSigningJobResult & WithSigningMaterial(SigningMaterialT &&value)
DescribeSigningJobResult & WithPlatformId(PlatformIdT &&value)
DescribeSigningJobResult & WithJobInvoker(JobInvokerT &&value)
void SetJobOwner(JobOwnerT &&value)
const Aws::Utils::DateTime & GetSignatureExpiresAt() const
void SetRequestedBy(RequestedByT &&value)
void SetProfileVersion(ProfileVersionT &&value)
void SetStatus(SigningStatus value)
DescribeSigningJobResult & WithCreatedAt(CreatedAtT &&value)
DescribeSigningJobResult & WithJobOwner(JobOwnerT &&value)
DescribeSigningJobResult & WithSource(SourceT &&value)
const Source & GetSource() const
DescribeSigningJobResult & WithSignedObject(SignedObjectT &&value)
void SetRevocationRecord(RevocationRecordT &&value)
void SetJobInvoker(JobInvokerT &&value)
const Aws::String & GetPlatformDisplayName() const
const Aws::Utils::DateTime & GetCompletedAt() const
void SetSource(SourceT &&value)
const Aws::String & GetPlatformId() const
DescribeSigningJobResult & WithRequestId(RequestIdT &&value)
DescribeSigningJobResult & WithProfileVersion(ProfileVersionT &&value)
const Aws::String & GetProfileVersion() const
const Aws::String & GetProfileName() const
DescribeSigningJobResult & WithCompletedAt(CompletedAtT &&value)
const SignedObject & GetSignedObject() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetSignatureExpiresAt(SignatureExpiresAtT &&value)
DescribeSigningJobResult & WithPlatformDisplayName(PlatformDisplayNameT &&value)
const Aws::String & GetRequestedBy() const
DescribeSigningJobResult & WithSigningParameters(SigningParametersT &&value)
DescribeSigningJobResult & WithRevocationRecord(RevocationRecordT &&value)
const SigningPlatformOverrides & GetOverrides() const
AWS_SIGNER_API DescribeSigningJobResult()=default
AWS_SIGNER_API DescribeSigningJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSigningMaterial(SigningMaterialT &&value)
void SetPlatformDisplayName(PlatformDisplayNameT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue