7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/signer-data/SignerDataRequest.h>
11#include <aws/signer-data/SignerData_EXPORTS.h>
48 template <
typename SignatureTimestampT = Aws::Utils::DateTime>
50 m_signatureTimestampHasBeenSet =
true;
51 m_signatureTimestamp = std::forward<SignatureTimestampT>(value);
53 template <
typename SignatureTimestampT = Aws::Utils::DateTime>
66 template <
typename PlatformIdT = Aws::String>
68 m_platformIdHasBeenSet =
true;
69 m_platformId = std::forward<PlatformIdT>(value);
71 template <
typename PlatformIdT = Aws::String>
84 template <
typename ProfileVersionArnT = Aws::String>
86 m_profileVersionArnHasBeenSet =
true;
87 m_profileVersionArn = std::forward<ProfileVersionArnT>(value);
89 template <
typename ProfileVersionArnT = Aws::String>
102 template <
typename JobArnT = Aws::String>
104 m_jobArnHasBeenSet =
true;
105 m_jobArn = std::forward<JobArnT>(value);
107 template <
typename JobArnT = Aws::String>
120 template <
typename CertificateHashesT = Aws::Vector<Aws::String>>
122 m_certificateHashesHasBeenSet =
true;
123 m_certificateHashes = std::forward<CertificateHashesT>(value);
125 template <
typename CertificateHashesT = Aws::Vector<Aws::String>>
130 template <
typename CertificateHashesT = Aws::String>
132 m_certificateHashesHasBeenSet =
true;
133 m_certificateHashes.emplace_back(std::forward<CertificateHashesT>(value));
147 bool m_signatureTimestampHasBeenSet =
false;
148 bool m_platformIdHasBeenSet =
false;
149 bool m_profileVersionArnHasBeenSet =
false;
150 bool m_jobArnHasBeenSet =
false;
151 bool m_certificateHashesHasBeenSet =
false;
GetRevocationStatusRequest & WithSignatureTimestamp(SignatureTimestampT &&value)
const Aws::Utils::DateTime & GetSignatureTimestamp() const
void SetSignatureTimestamp(SignatureTimestampT &&value)
GetRevocationStatusRequest & WithJobArn(JobArnT &&value)
virtual const char * GetServiceRequestName() const override
GetRevocationStatusRequest & WithCertificateHashes(CertificateHashesT &&value)
void SetPlatformId(PlatformIdT &&value)
void SetCertificateHashes(CertificateHashesT &&value)
AWS_SIGNERDATA_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool PlatformIdHasBeenSet() const
bool ProfileVersionArnHasBeenSet() const
void SetProfileVersionArn(ProfileVersionArnT &&value)
const Aws::String & GetJobArn() const
const Aws::Vector< Aws::String > & GetCertificateHashes() const
GetRevocationStatusRequest & WithPlatformId(PlatformIdT &&value)
void SetJobArn(JobArnT &&value)
const Aws::String & GetPlatformId() const
bool CertificateHashesHasBeenSet() const
AWS_SIGNERDATA_API GetRevocationStatusRequest()=default
bool JobArnHasBeenSet() const
bool SignatureTimestampHasBeenSet() const
GetRevocationStatusRequest & WithProfileVersionArn(ProfileVersionArnT &&value)
AWS_SIGNERDATA_API Aws::String SerializePayload() const override
const Aws::String & GetProfileVersionArn() const
GetRevocationStatusRequest & AddCertificateHashes(CertificateHashesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector