7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename CertificateArnT = Aws::String>
47 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet =
true; m_certificateArn = std::forward<CertificateArnT>(value); }
48 template<
typename CertificateArnT = Aws::String>
58 template<
typename PlatformT = Aws::String>
59 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
60 template<
typename PlatformT = Aws::String>
70 template<
typename CertificatePathOnDeviceT = Aws::String>
71 void SetCertificatePathOnDevice(CertificatePathOnDeviceT&& value) { m_certificatePathOnDeviceHasBeenSet =
true; m_certificatePathOnDevice = std::forward<CertificatePathOnDeviceT>(value); }
72 template<
typename CertificatePathOnDeviceT = Aws::String>
78 bool m_certificateArnHasBeenSet =
false;
81 bool m_platformHasBeenSet =
false;
84 bool m_certificatePathOnDeviceHasBeenSet =
false;
SigningProfileParameter & WithPlatform(PlatformT &&value)
AWS_IOT_API SigningProfileParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API SigningProfileParameter()=default
bool PlatformHasBeenSet() const
SigningProfileParameter & WithCertificateArn(CertificateArnT &&value)
bool CertificateArnHasBeenSet() const
void SetPlatform(PlatformT &&value)
const Aws::String & GetPlatform() const
SigningProfileParameter & WithCertificatePathOnDevice(CertificatePathOnDeviceT &&value)
void SetCertificateArn(CertificateArnT &&value)
const Aws::String & GetCertificatePathOnDevice() const
AWS_IOT_API SigningProfileParameter(Aws::Utils::Json::JsonView jsonValue)
bool CertificatePathOnDeviceHasBeenSet() const
void SetCertificatePathOnDevice(CertificatePathOnDeviceT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetCertificateArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue