AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
CertificateOptions.h
1
6#pragma once
7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/acm/model/CertificateExport.h>
9#include <aws/acm/model/CertificateTransparencyLoggingPreference.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace ACM {
21namespace Model {
22
41 public:
42 AWS_ACM_API CertificateOptions() = default;
46
48
53 return m_certificateTransparencyLoggingPreference;
54 }
55 inline bool CertificateTransparencyLoggingPreferenceHasBeenSet() const { return m_certificateTransparencyLoggingPreferenceHasBeenSet; }
57 m_certificateTransparencyLoggingPreferenceHasBeenSet = true;
58 m_certificateTransparencyLoggingPreference = value;
59 }
62 return *this;
63 }
65
67
71 inline CertificateExport GetExport() const { return m_export; }
72 inline bool ExportHasBeenSet() const { return m_exportHasBeenSet; }
73 inline void SetExport(CertificateExport value) {
74 m_exportHasBeenSet = true;
75 m_export = value;
76 }
78 SetExport(value);
79 return *this;
80 }
82 private:
84
86 bool m_certificateTransparencyLoggingPreferenceHasBeenSet = false;
87 bool m_exportHasBeenSet = false;
88};
89
90} // namespace Model
91} // namespace ACM
92} // namespace Aws
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value)
AWS_ACM_API CertificateOptions()=default
CertificateOptions & WithCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value)
void SetExport(CertificateExport value)
AWS_ACM_API CertificateOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
CertificateExport GetExport() const
bool CertificateTransparencyLoggingPreferenceHasBeenSet() const
CertificateOptions & WithExport(CertificateExport value)
AWS_ACM_API CertificateOptions(Aws::Utils::Json::JsonView jsonValue)
CertificateTransparencyLoggingPreference GetCertificateTransparencyLoggingPreference() const
Aws::Utils::Json::JsonValue JsonValue