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/SignerRequest.h>
11#include <aws/signer/Signer_EXPORTS.h>
44 template <
typename SignatureTimestampT = Aws::Utils::DateTime>
46 m_signatureTimestampHasBeenSet =
true;
47 m_signatureTimestamp = std::forward<SignatureTimestampT>(value);
49 template <
typename SignatureTimestampT = Aws::Utils::DateTime>
62 template <
typename PlatformIdT = Aws::String>
64 m_platformIdHasBeenSet =
true;
65 m_platformId = std::forward<PlatformIdT>(value);
67 template <
typename PlatformIdT = Aws::String>
80 template <
typename ProfileVersionArnT = Aws::String>
82 m_profileVersionArnHasBeenSet =
true;
83 m_profileVersionArn = std::forward<ProfileVersionArnT>(value);
85 template <
typename ProfileVersionArnT = Aws::String>
98 template <
typename JobArnT = Aws::String>
100 m_jobArnHasBeenSet =
true;
101 m_jobArn = std::forward<JobArnT>(value);
103 template <
typename JobArnT = Aws::String>
127 template <
typename CertificateHashesT = Aws::Vector<Aws::String>>
129 m_certificateHashesHasBeenSet =
true;
130 m_certificateHashes = std::forward<CertificateHashesT>(value);
132 template <
typename CertificateHashesT = Aws::Vector<Aws::String>>
137 template <
typename CertificateHashesT = Aws::String>
139 m_certificateHashesHasBeenSet =
true;
140 m_certificateHashes.emplace_back(std::forward<CertificateHashesT>(value));
146 bool m_signatureTimestampHasBeenSet =
false;
149 bool m_platformIdHasBeenSet =
false;
152 bool m_profileVersionArnHasBeenSet =
false;
155 bool m_jobArnHasBeenSet =
false;
158 bool m_certificateHashesHasBeenSet =
false;
GetRevocationStatusRequest & WithCertificateHashes(CertificateHashesT &&value)
bool SignatureTimestampHasBeenSet() const
GetRevocationStatusRequest & WithJobArn(JobArnT &&value)
AWS_SIGNER_API Aws::String SerializePayload() const override
void SetCertificateHashes(CertificateHashesT &&value)
const Aws::String & GetPlatformId() const
void SetSignatureTimestamp(SignatureTimestampT &&value)
const Aws::Vector< Aws::String > & GetCertificateHashes() const
bool JobArnHasBeenSet() const
const Aws::String & GetJobArn() const
GetRevocationStatusRequest & AddCertificateHashes(CertificateHashesT &&value)
bool PlatformIdHasBeenSet() const
bool ProfileVersionArnHasBeenSet() const
AWS_SIGNER_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
AWS_SIGNER_API GetRevocationStatusRequest()=default
void SetJobArn(JobArnT &&value)
GetRevocationStatusRequest & WithSignatureTimestamp(SignatureTimestampT &&value)
const Aws::String & GetProfileVersionArn() const
GetRevocationStatusRequest & WithPlatformId(PlatformIdT &&value)
bool CertificateHashesHasBeenSet() const
const Aws::Utils::DateTime & GetSignatureTimestamp() const
virtual const char * GetServiceRequestName() const override
GetRevocationStatusRequest & WithProfileVersionArn(ProfileVersionArnT &&value)
void SetProfileVersionArn(ProfileVersionArnT &&value)
void SetPlatformId(PlatformIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector