7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iot/IoT_EXPORTS.h>
9#include <aws/iot/model/CodeSigningCertificateChain.h>
10#include <aws/iot/model/CodeSigningSignature.h>
43 template <
typename SignatureT = CodeSigningSignature>
45 m_signatureHasBeenSet =
true;
46 m_signature = std::forward<SignatureT>(value);
48 template <
typename SignatureT = CodeSigningSignature>
61 template <
typename CertificateChainT = CodeSigningCertificateChain>
63 m_certificateChainHasBeenSet =
true;
64 m_certificateChain = std::forward<CertificateChainT>(value);
66 template <
typename CertificateChainT = CodeSigningCertificateChain>
83 template <
typename HashAlgorithmT = Aws::String>
85 m_hashAlgorithmHasBeenSet =
true;
86 m_hashAlgorithm = std::forward<HashAlgorithmT>(value);
88 template <
typename HashAlgorithmT = Aws::String>
105 template <
typename SignatureAlgorithmT = Aws::String>
107 m_signatureAlgorithmHasBeenSet =
true;
108 m_signatureAlgorithm = std::forward<SignatureAlgorithmT>(value);
110 template <
typename SignatureAlgorithmT = Aws::String>
124 bool m_signatureHasBeenSet =
false;
125 bool m_certificateChainHasBeenSet =
false;
126 bool m_hashAlgorithmHasBeenSet =
false;
127 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