7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/CodeSigningSignature.h>
9#include <aws/iot/model/CodeSigningCertificateChain.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
79 inline void SetHashAlgorithm(
const char* value) { m_hashAlgorithmHasBeenSet =
true; m_hashAlgorithm.assign(value); }
97 inline void SetSignatureAlgorithm(
const char* value) { m_signatureAlgorithmHasBeenSet =
true; m_signatureAlgorithm.assign(value); }
105 bool m_signatureHasBeenSet =
false;
108 bool m_certificateChainHasBeenSet =
false;
111 bool m_hashAlgorithmHasBeenSet =
false;
114 bool m_signatureAlgorithmHasBeenSet =
false;
void SetSignature(const CodeSigningSignature &value)
void SetSignature(CodeSigningSignature &&value)
CustomCodeSigning & WithCertificateChain(const CodeSigningCertificateChain &value)
CustomCodeSigning & WithHashAlgorithm(Aws::String &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
CustomCodeSigning & WithSignatureAlgorithm(const char *value)
void SetSignatureAlgorithm(Aws::String &&value)
AWS_IOT_API CustomCodeSigning & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomCodeSigning & WithHashAlgorithm(const Aws::String &value)
CustomCodeSigning & WithCertificateChain(CodeSigningCertificateChain &&value)
void SetCertificateChain(const CodeSigningCertificateChain &value)
void SetCertificateChain(CodeSigningCertificateChain &&value)
bool HashAlgorithmHasBeenSet() const
bool CertificateChainHasBeenSet() const
CustomCodeSigning & WithSignatureAlgorithm(const Aws::String &value)
CustomCodeSigning & WithSignature(CodeSigningSignature &&value)
void SetHashAlgorithm(const char *value)
void SetHashAlgorithm(Aws::String &&value)
AWS_IOT_API CustomCodeSigning()
CustomCodeSigning & WithHashAlgorithm(const char *value)
void SetSignatureAlgorithm(const char *value)
AWS_IOT_API CustomCodeSigning(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetHashAlgorithm() const
const Aws::String & GetSignatureAlgorithm() const
bool SignatureHasBeenSet() const
CustomCodeSigning & WithSignatureAlgorithm(Aws::String &&value)
void SetHashAlgorithm(const Aws::String &value)
const CodeSigningCertificateChain & GetCertificateChain() const
bool SignatureAlgorithmHasBeenSet() const
CustomCodeSigning & WithSignature(const CodeSigningSignature &value)
const CodeSigningSignature & GetSignature() const
void SetSignatureAlgorithm(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue