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>
49 template<
typename SignatureT = CodeSigningSignature>
50 void SetSignature(SignatureT&& value) { m_signatureHasBeenSet =
true; m_signature = std::forward<SignatureT>(value); }
51 template<
typename SignatureT = CodeSigningSignature>
61 template<
typename CertificateChainT = CodeSigningCertificateChain>
62 void SetCertificateChain(CertificateChainT&& value) { m_certificateChainHasBeenSet =
true; m_certificateChain = std::forward<CertificateChainT>(value); }
63 template<
typename CertificateChainT = CodeSigningCertificateChain>
77 template<
typename HashAlgorithmT = Aws::String>
78 void SetHashAlgorithm(HashAlgorithmT&& value) { m_hashAlgorithmHasBeenSet =
true; m_hashAlgorithm = std::forward<HashAlgorithmT>(value); }
79 template<
typename HashAlgorithmT = Aws::String>
93 template<
typename SignatureAlgorithmT = Aws::String>
94 void SetSignatureAlgorithm(SignatureAlgorithmT&& value) { m_signatureAlgorithmHasBeenSet =
true; m_signatureAlgorithm = std::forward<SignatureAlgorithmT>(value); }
95 template<
typename SignatureAlgorithmT = Aws::String>
101 bool m_signatureHasBeenSet =
false;
104 bool m_certificateChainHasBeenSet =
false;
107 bool m_hashAlgorithmHasBeenSet =
false;
110 bool m_signatureAlgorithmHasBeenSet =
false;
void SetSignature(SignatureT &&value)
CustomCodeSigning & WithSignature(SignatureT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOT_API CustomCodeSigning()=default
AWS_IOT_API CustomCodeSigning & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HashAlgorithmHasBeenSet() const
bool CertificateChainHasBeenSet() const
void SetHashAlgorithm(HashAlgorithmT &&value)
AWS_IOT_API CustomCodeSigning(Aws::Utils::Json::JsonView jsonValue)
void SetCertificateChain(CertificateChainT &&value)
void SetSignatureAlgorithm(SignatureAlgorithmT &&value)
const Aws::String & GetHashAlgorithm() const
const Aws::String & GetSignatureAlgorithm() const
bool SignatureHasBeenSet() const
CustomCodeSigning & WithHashAlgorithm(HashAlgorithmT &&value)
CustomCodeSigning & WithSignatureAlgorithm(SignatureAlgorithmT &&value)
const CodeSigningCertificateChain & GetCertificateChain() const
bool SignatureAlgorithmHasBeenSet() const
CustomCodeSigning & WithCertificateChain(CertificateChainT &&value)
const CodeSigningSignature & GetSignature() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue