/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input to the RegisterCertificate operation.See Also:
AWS
* API Reference
The certificate data, in PEM format.
*/ inline const Aws::String& GetCertificatePem() const{ return m_certificatePem; } /** *The certificate data, in PEM format.
*/ inline bool CertificatePemHasBeenSet() const { return m_certificatePemHasBeenSet; } /** *The certificate data, in PEM format.
*/ inline void SetCertificatePem(const Aws::String& value) { m_certificatePemHasBeenSet = true; m_certificatePem = value; } /** *The certificate data, in PEM format.
*/ inline void SetCertificatePem(Aws::String&& value) { m_certificatePemHasBeenSet = true; m_certificatePem = std::move(value); } /** *The certificate data, in PEM format.
*/ inline void SetCertificatePem(const char* value) { m_certificatePemHasBeenSet = true; m_certificatePem.assign(value); } /** *The certificate data, in PEM format.
*/ inline RegisterCertificateRequest& WithCertificatePem(const Aws::String& value) { SetCertificatePem(value); return *this;} /** *The certificate data, in PEM format.
*/ inline RegisterCertificateRequest& WithCertificatePem(Aws::String&& value) { SetCertificatePem(std::move(value)); return *this;} /** *The certificate data, in PEM format.
*/ inline RegisterCertificateRequest& WithCertificatePem(const char* value) { SetCertificatePem(value); return *this;} /** *The CA certificate used to sign the device certificate being registered.
*/ inline const Aws::String& GetCaCertificatePem() const{ return m_caCertificatePem; } /** *The CA certificate used to sign the device certificate being registered.
*/ inline bool CaCertificatePemHasBeenSet() const { return m_caCertificatePemHasBeenSet; } /** *The CA certificate used to sign the device certificate being registered.
*/ inline void SetCaCertificatePem(const Aws::String& value) { m_caCertificatePemHasBeenSet = true; m_caCertificatePem = value; } /** *The CA certificate used to sign the device certificate being registered.
*/ inline void SetCaCertificatePem(Aws::String&& value) { m_caCertificatePemHasBeenSet = true; m_caCertificatePem = std::move(value); } /** *The CA certificate used to sign the device certificate being registered.
*/ inline void SetCaCertificatePem(const char* value) { m_caCertificatePemHasBeenSet = true; m_caCertificatePem.assign(value); } /** *The CA certificate used to sign the device certificate being registered.
*/ inline RegisterCertificateRequest& WithCaCertificatePem(const Aws::String& value) { SetCaCertificatePem(value); return *this;} /** *The CA certificate used to sign the device certificate being registered.
*/ inline RegisterCertificateRequest& WithCaCertificatePem(Aws::String&& value) { SetCaCertificatePem(std::move(value)); return *this;} /** *The CA certificate used to sign the device certificate being registered.
*/ inline RegisterCertificateRequest& WithCaCertificatePem(const char* value) { SetCaCertificatePem(value); return *this;} /** *The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.
The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.
The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.
The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.
The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.
The status of the register certificate request. Valid values that you can use
* include ACTIVE, INACTIVE, and
* REVOKED.