7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/signer/SignerRequest.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
49 template<
typename SignatureTimestampT = Aws::Utils::DateTime>
50 void SetSignatureTimestamp(SignatureTimestampT&& value) { m_signatureTimestampHasBeenSet =
true; m_signatureTimestamp = std::forward<SignatureTimestampT>(value); }
51 template<
typename SignatureTimestampT = Aws::Utils::DateTime>
61 template<
typename PlatformIdT = Aws::String>
62 void SetPlatformId(PlatformIdT&& value) { m_platformIdHasBeenSet =
true; m_platformId = std::forward<PlatformIdT>(value); }
63 template<
typename PlatformIdT = Aws::String>
73 template<
typename ProfileVersionArnT = Aws::String>
74 void SetProfileVersionArn(ProfileVersionArnT&& value) { m_profileVersionArnHasBeenSet =
true; m_profileVersionArn = std::forward<ProfileVersionArnT>(value); }
75 template<
typename ProfileVersionArnT = Aws::String>
85 template<
typename JobArnT = Aws::String>
86 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
87 template<
typename JobArnT = Aws::String>
108 template<
typename CertificateHashesT = Aws::Vector<Aws::String>>
109 void SetCertificateHashes(CertificateHashesT&& value) { m_certificateHashesHasBeenSet =
true; m_certificateHashes = std::forward<CertificateHashesT>(value); }
110 template<
typename CertificateHashesT = Aws::Vector<Aws::String>>
112 template<
typename CertificateHashesT = Aws::String>
118 bool m_signatureTimestampHasBeenSet =
false;
121 bool m_platformIdHasBeenSet =
false;
124 bool m_profileVersionArnHasBeenSet =
false;
127 bool m_jobArnHasBeenSet =
false;
130 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