7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/signer/Signer_EXPORTS.h>
12#include <aws/signer/model/SignedObject.h>
13#include <aws/signer/model/SigningJobRevocationRecord.h>
14#include <aws/signer/model/SigningMaterial.h>
15#include <aws/signer/model/SigningPlatformOverrides.h>
16#include <aws/signer/model/SigningStatus.h>
17#include <aws/signer/model/Source.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
43 template <
typename JobIdT = Aws::String>
45 m_jobIdHasBeenSet =
true;
46 m_jobId = std::forward<JobIdT>(value);
48 template <
typename JobIdT = Aws::String>
50 SetJobId(std::forward<JobIdT>(value));
60 template <
typename SourceT = Source>
62 m_sourceHasBeenSet =
true;
63 m_source = std::forward<SourceT>(value);
65 template <
typename SourceT = Source>
77 template <
typename SigningMaterialT = SigningMaterial>
79 m_signingMaterialHasBeenSet =
true;
80 m_signingMaterial = std::forward<SigningMaterialT>(value);
82 template <
typename SigningMaterialT = SigningMaterial>
95 template <
typename PlatformIdT = Aws::String>
97 m_platformIdHasBeenSet =
true;
98 m_platformId = std::forward<PlatformIdT>(value);
100 template <
typename PlatformIdT = Aws::String>
113 template <
typename PlatformDisplayNameT = Aws::String>
115 m_platformDisplayNameHasBeenSet =
true;
116 m_platformDisplayName = std::forward<PlatformDisplayNameT>(value);
118 template <
typename PlatformDisplayNameT = Aws::String>
130 template <
typename ProfileNameT = Aws::String>
132 m_profileNameHasBeenSet =
true;
133 m_profileName = std::forward<ProfileNameT>(value);
135 template <
typename ProfileNameT = Aws::String>
147 template <
typename ProfileVersionT = Aws::String>
149 m_profileVersionHasBeenSet =
true;
150 m_profileVersion = std::forward<ProfileVersionT>(value);
152 template <
typename ProfileVersionT = Aws::String>
164 template <
typename Overr
idesT = SigningPlatformOverr
ides>
166 m_overridesHasBeenSet =
true;
167 m_overrides = std::forward<OverridesT>(value);
169 template <
typename Overr
idesT = SigningPlatformOverr
ides>
182 template <
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
184 m_signingParametersHasBeenSet =
true;
185 m_signingParameters = std::forward<SigningParametersT>(value);
187 template <
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
192 template <
typename SigningParametersKeyT = Aws::String,
typename SigningParametersValueT = Aws::String>
194 m_signingParametersHasBeenSet =
true;
195 m_signingParameters.emplace(std::forward<SigningParametersKeyT>(key), std::forward<SigningParametersValueT>(value));
205 template <
typename CreatedAtT = Aws::Utils::DateTime>
207 m_createdAtHasBeenSet =
true;
208 m_createdAt = std::forward<CreatedAtT>(value);
210 template <
typename CreatedAtT = Aws::Utils::DateTime>
222 template <
typename CompletedAtT = Aws::Utils::DateTime>
224 m_completedAtHasBeenSet =
true;
225 m_completedAt = std::forward<CompletedAtT>(value);
227 template <
typename CompletedAtT = Aws::Utils::DateTime>
239 template <
typename SignatureExpiresAtT = Aws::Utils::DateTime>
241 m_signatureExpiresAtHasBeenSet =
true;
242 m_signatureExpiresAt = std::forward<SignatureExpiresAtT>(value);
244 template <
typename SignatureExpiresAtT = Aws::Utils::DateTime>
256 template <
typename RequestedByT = Aws::String>
258 m_requestedByHasBeenSet =
true;
259 m_requestedBy = std::forward<RequestedByT>(value);
261 template <
typename RequestedByT = Aws::String>
274 m_statusHasBeenSet =
true;
288 template <
typename StatusReasonT = Aws::String>
290 m_statusReasonHasBeenSet =
true;
291 m_statusReason = std::forward<StatusReasonT>(value);
293 template <
typename StatusReasonT = Aws::String>
307 template <
typename RevocationRecordT = SigningJobRevocationRecord>
309 m_revocationRecordHasBeenSet =
true;
310 m_revocationRecord = std::forward<RevocationRecordT>(value);
312 template <
typename RevocationRecordT = SigningJobRevocationRecord>
324 template <
typename SignedObjectT = SignedObject>
326 m_signedObjectHasBeenSet =
true;
327 m_signedObject = std::forward<SignedObjectT>(value);
329 template <
typename SignedObjectT = SignedObject>
341 template <
typename JobOwnerT = Aws::String>
343 m_jobOwnerHasBeenSet =
true;
344 m_jobOwner = std::forward<JobOwnerT>(value);
346 template <
typename JobOwnerT = Aws::String>
358 template <
typename JobInvokerT = Aws::String>
360 m_jobInvokerHasBeenSet =
true;
361 m_jobInvoker = std::forward<JobInvokerT>(value);
363 template <
typename JobInvokerT = Aws::String>
373 template <
typename RequestIdT = Aws::String>
375 m_requestIdHasBeenSet =
true;
376 m_requestId = std::forward<RequestIdT>(value);
378 template <
typename RequestIdT = Aws::String>
417 SigningJobRevocationRecord m_revocationRecord;
419 SignedObject m_signedObject;
427 bool m_jobIdHasBeenSet =
false;
428 bool m_sourceHasBeenSet =
false;
429 bool m_signingMaterialHasBeenSet =
false;
430 bool m_platformIdHasBeenSet =
false;
431 bool m_platformDisplayNameHasBeenSet =
false;
432 bool m_profileNameHasBeenSet =
false;
433 bool m_profileVersionHasBeenSet =
false;
434 bool m_overridesHasBeenSet =
false;
435 bool m_signingParametersHasBeenSet =
false;
436 bool m_createdAtHasBeenSet =
false;
437 bool m_completedAtHasBeenSet =
false;
438 bool m_signatureExpiresAtHasBeenSet =
false;
439 bool m_requestedByHasBeenSet =
false;
440 bool m_statusHasBeenSet =
false;
441 bool m_statusReasonHasBeenSet =
false;
442 bool m_revocationRecordHasBeenSet =
false;
443 bool m_signedObjectHasBeenSet =
false;
444 bool m_jobOwnerHasBeenSet =
false;
445 bool m_jobInvokerHasBeenSet =
false;
446 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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