AWS SDK for C++  1.9.129
AWS SDK for C++
DescribeCACertificateResult.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace IoT
25 {
26 namespace Model
27 {
35  {
36  public:
40 
41 
45  inline const CACertificateDescription& GetCertificateDescription() const{ return m_certificateDescription; }
46 
50  inline void SetCertificateDescription(const CACertificateDescription& value) { m_certificateDescription = value; }
51 
55  inline void SetCertificateDescription(CACertificateDescription&& value) { m_certificateDescription = std::move(value); }
56 
60  inline DescribeCACertificateResult& WithCertificateDescription(const CACertificateDescription& value) { SetCertificateDescription(value); return *this;}
61 
65  inline DescribeCACertificateResult& WithCertificateDescription(CACertificateDescription&& value) { SetCertificateDescription(std::move(value)); return *this;}
66 
67 
71  inline const RegistrationConfig& GetRegistrationConfig() const{ return m_registrationConfig; }
72 
76  inline void SetRegistrationConfig(const RegistrationConfig& value) { m_registrationConfig = value; }
77 
81  inline void SetRegistrationConfig(RegistrationConfig&& value) { m_registrationConfig = std::move(value); }
82 
86  inline DescribeCACertificateResult& WithRegistrationConfig(const RegistrationConfig& value) { SetRegistrationConfig(value); return *this;}
87 
91  inline DescribeCACertificateResult& WithRegistrationConfig(RegistrationConfig&& value) { SetRegistrationConfig(std::move(value)); return *this;}
92 
93  private:
94 
95  CACertificateDescription m_certificateDescription;
96 
97  RegistrationConfig m_registrationConfig;
98  };
99 
100 } // namespace Model
101 } // namespace IoT
102 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoT::Model::DescribeCACertificateResult
Definition: DescribeCACertificateResult.h:35
Aws::IoT::Model::DescribeCACertificateResult::SetCertificateDescription
void SetCertificateDescription(CACertificateDescription &&value)
Definition: DescribeCACertificateResult.h:55
Aws::IoT::Model::DescribeCACertificateResult::WithCertificateDescription
DescribeCACertificateResult & WithCertificateDescription(const CACertificateDescription &value)
Definition: DescribeCACertificateResult.h:60
Aws::IoT::Model::DescribeCACertificateResult::DescribeCACertificateResult
DescribeCACertificateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoT::Model::DescribeCACertificateResult::SetCertificateDescription
void SetCertificateDescription(const CACertificateDescription &value)
Definition: DescribeCACertificateResult.h:50
Aws::IoT::Model::DescribeCACertificateResult::SetRegistrationConfig
void SetRegistrationConfig(const RegistrationConfig &value)
Definition: DescribeCACertificateResult.h:76
Aws::IoT::Model::DescribeCACertificateResult::WithRegistrationConfig
DescribeCACertificateResult & WithRegistrationConfig(RegistrationConfig &&value)
Definition: DescribeCACertificateResult.h:91
CACertificateDescription.h
Aws::IoT::Model::DescribeCACertificateResult::DescribeCACertificateResult
DescribeCACertificateResult()
Aws::IoT::Model::DescribeCACertificateResult::SetRegistrationConfig
void SetRegistrationConfig(RegistrationConfig &&value)
Definition: DescribeCACertificateResult.h:81
Aws::IoT::Model::DescribeCACertificateResult::WithCertificateDescription
DescribeCACertificateResult & WithCertificateDescription(CACertificateDescription &&value)
Definition: DescribeCACertificateResult.h:65
Aws::IoT::Model::DescribeCACertificateResult::WithRegistrationConfig
DescribeCACertificateResult & WithRegistrationConfig(const RegistrationConfig &value)
Definition: DescribeCACertificateResult.h:86
Aws::IoT::Model::DescribeCACertificateResult::GetRegistrationConfig
const RegistrationConfig & GetRegistrationConfig() const
Definition: DescribeCACertificateResult.h:71
Aws::IoT::Model::CACertificateDescription
Definition: CACertificateDescription.h:36
Aws::IoT::Model::RegistrationConfig
Definition: RegistrationConfig.h:32
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::DescribeCACertificateResult::operator=
DescribeCACertificateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
RegistrationConfig.h
IoT_EXPORTS.h
Aws::IoT::Model::DescribeCACertificateResult::GetCertificateDescription
const CACertificateDescription & GetCertificateDescription() const
Definition: DescribeCACertificateResult.h:45