AWS SDK for C++

AWS SDK for C++ Version 1.11.875

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/ValidationMethod.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
38 public:
39 AWS_ACM_API CertificateOptions() = default;
43
45
50 inline CertificateExport GetExport() const { return m_export; }
51 inline bool ExportHasBeenSet() const { return m_exportHasBeenSet; }
52 inline void SetExport(CertificateExport value) {
53 m_exportHasBeenSet = true;
54 m_export = value;
55 }
57 SetExport(value);
58 return *this;
59 }
61
63
67 inline ValidationMethod GetValidationMethod() const { return m_validationMethod; }
68 inline bool ValidationMethodHasBeenSet() const { return m_validationMethodHasBeenSet; }
70 m_validationMethodHasBeenSet = true;
71 m_validationMethod = value;
72 }
75 return *this;
76 }
78 private:
80
82 bool m_exportHasBeenSet = false;
83 bool m_validationMethodHasBeenSet = false;
84};
85
86} // namespace Model
87} // namespace ACM
88} // namespace Aws
AWS_ACM_API Aws::Utils::Json::JsonValue Jsonize() const
ValidationMethod GetValidationMethod() const
AWS_ACM_API CertificateOptions()=default
void SetValidationMethod(ValidationMethod value)
void SetExport(CertificateExport value)
AWS_ACM_API CertificateOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
CertificateExport GetExport() const
CertificateOptions & WithExport(CertificateExport value)
AWS_ACM_API CertificateOptions(Aws::Utils::Json::JsonView jsonValue)
CertificateOptions & WithValidationMethod(ValidationMethod value)
Aws::Utils::Json::JsonValue JsonValue