7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/signer/Signer_EXPORTS.h>
11#include <aws/signer/model/SignedObject.h>
12#include <aws/signer/model/SigningJobRevocationRecord.h>
13#include <aws/signer/model/SigningMaterial.h>
14#include <aws/signer/model/SigningPlatformOverrides.h>
15#include <aws/signer/model/SigningStatus.h>
16#include <aws/signer/model/Source.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
42 template <
typename JobIdT = Aws::String>
44 m_jobIdHasBeenSet =
true;
45 m_jobId = std::forward<JobIdT>(value);
47 template <
typename JobIdT = Aws::String>
49 SetJobId(std::forward<JobIdT>(value));
59 template <
typename SourceT = Source>
61 m_sourceHasBeenSet =
true;
62 m_source = std::forward<SourceT>(value);
64 template <
typename SourceT = Source>
76 template <
typename SigningMaterialT = SigningMaterial>
78 m_signingMaterialHasBeenSet =
true;
79 m_signingMaterial = std::forward<SigningMaterialT>(value);
81 template <
typename SigningMaterialT = SigningMaterial>
94 template <
typename PlatformIdT = Aws::String>
96 m_platformIdHasBeenSet =
true;
97 m_platformId = std::forward<PlatformIdT>(value);
99 template <
typename PlatformIdT = Aws::String>
112 template <
typename PlatformDisplayNameT = Aws::String>
114 m_platformDisplayNameHasBeenSet =
true;
115 m_platformDisplayName = std::forward<PlatformDisplayNameT>(value);
117 template <
typename PlatformDisplayNameT = Aws::String>
129 template <
typename ProfileNameT = Aws::String>
131 m_profileNameHasBeenSet =
true;
132 m_profileName = std::forward<ProfileNameT>(value);
134 template <
typename ProfileNameT = Aws::String>
146 template <
typename ProfileVersionT = Aws::String>
148 m_profileVersionHasBeenSet =
true;
149 m_profileVersion = std::forward<ProfileVersionT>(value);
151 template <
typename ProfileVersionT = Aws::String>
163 template <
typename Overr
idesT = SigningPlatformOverr
ides>
165 m_overridesHasBeenSet =
true;
166 m_overrides = std::forward<OverridesT>(value);
168 template <
typename Overr
idesT = SigningPlatformOverr
ides>
181 template <
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
183 m_signingParametersHasBeenSet =
true;
184 m_signingParameters = std::forward<SigningParametersT>(value);
186 template <
typename SigningParametersT = Aws::Map<Aws::String, Aws::String>>
191 template <
typename SigningParametersKeyT = Aws::String,
typename SigningParametersValueT = Aws::String>
193 m_signingParametersHasBeenSet =
true;
194 m_signingParameters.emplace(std::forward<SigningParametersKeyT>(key), std::forward<SigningParametersValueT>(value));
204 template <
typename CreatedAtT = Aws::Utils::DateTime>
206 m_createdAtHasBeenSet =
true;
207 m_createdAt = std::forward<CreatedAtT>(value);
209 template <
typename CreatedAtT = Aws::Utils::DateTime>
221 template <
typename CompletedAtT = Aws::Utils::DateTime>
223 m_completedAtHasBeenSet =
true;
224 m_completedAt = std::forward<CompletedAtT>(value);
226 template <
typename CompletedAtT = Aws::Utils::DateTime>
238 template <
typename SignatureExpiresAtT = Aws::Utils::DateTime>
240 m_signatureExpiresAtHasBeenSet =
true;
241 m_signatureExpiresAt = std::forward<SignatureExpiresAtT>(value);
243 template <
typename SignatureExpiresAtT = Aws::Utils::DateTime>
255 template <
typename RequestedByT = Aws::String>
257 m_requestedByHasBeenSet =
true;
258 m_requestedBy = std::forward<RequestedByT>(value);
260 template <
typename RequestedByT = Aws::String>
273 m_statusHasBeenSet =
true;
287 template <
typename StatusReasonT = Aws::String>
289 m_statusReasonHasBeenSet =
true;
290 m_statusReason = std::forward<StatusReasonT>(value);
292 template <
typename StatusReasonT = Aws::String>
306 template <
typename RevocationRecordT = SigningJobRevocationRecord>
308 m_revocationRecordHasBeenSet =
true;
309 m_revocationRecord = std::forward<RevocationRecordT>(value);
311 template <
typename RevocationRecordT = SigningJobRevocationRecord>
323 template <
typename SignedObjectT = SignedObject>
325 m_signedObjectHasBeenSet =
true;
326 m_signedObject = std::forward<SignedObjectT>(value);
328 template <
typename SignedObjectT = SignedObject>
340 template <
typename JobOwnerT = Aws::String>
342 m_jobOwnerHasBeenSet =
true;
343 m_jobOwner = std::forward<JobOwnerT>(value);
345 template <
typename JobOwnerT = Aws::String>
357 template <
typename JobInvokerT = Aws::String>
359 m_jobInvokerHasBeenSet =
true;
360 m_jobInvoker = std::forward<JobInvokerT>(value);
362 template <
typename JobInvokerT = Aws::String>
372 template <
typename RequestIdT = Aws::String>
374 m_requestIdHasBeenSet =
true;
375 m_requestId = std::forward<RequestIdT>(value);
377 template <
typename RequestIdT = Aws::String>
414 SigningJobRevocationRecord m_revocationRecord;
416 SignedObject m_signedObject;
423 bool m_jobIdHasBeenSet =
false;
424 bool m_sourceHasBeenSet =
false;
425 bool m_signingMaterialHasBeenSet =
false;
426 bool m_platformIdHasBeenSet =
false;
427 bool m_platformDisplayNameHasBeenSet =
false;
428 bool m_profileNameHasBeenSet =
false;
429 bool m_profileVersionHasBeenSet =
false;
430 bool m_overridesHasBeenSet =
false;
431 bool m_signingParametersHasBeenSet =
false;
432 bool m_createdAtHasBeenSet =
false;
433 bool m_completedAtHasBeenSet =
false;
434 bool m_signatureExpiresAtHasBeenSet =
false;
435 bool m_requestedByHasBeenSet =
false;
436 bool m_statusHasBeenSet =
false;
437 bool m_statusReasonHasBeenSet =
false;
438 bool m_revocationRecordHasBeenSet =
false;
439 bool m_signedObjectHasBeenSet =
false;
440 bool m_jobOwnerHasBeenSet =
false;
441 bool m_jobInvokerHasBeenSet =
false;
442 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