AWS SDK for C++  1.8.95
AWS SDK for C++
RevocationConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace ACMPCA
22 {
23 namespace Model
24 {
25 
40  {
41  public:
45  Aws::Utils::Json::JsonValue Jsonize() const;
46 
47 
52  inline const CrlConfiguration& GetCrlConfiguration() const{ return m_crlConfiguration; }
53 
58  inline bool CrlConfigurationHasBeenSet() const { return m_crlConfigurationHasBeenSet; }
59 
64  inline void SetCrlConfiguration(const CrlConfiguration& value) { m_crlConfigurationHasBeenSet = true; m_crlConfiguration = value; }
65 
70  inline void SetCrlConfiguration(CrlConfiguration&& value) { m_crlConfigurationHasBeenSet = true; m_crlConfiguration = std::move(value); }
71 
76  inline RevocationConfiguration& WithCrlConfiguration(const CrlConfiguration& value) { SetCrlConfiguration(value); return *this;}
77 
82  inline RevocationConfiguration& WithCrlConfiguration(CrlConfiguration&& value) { SetCrlConfiguration(std::move(value)); return *this;}
83 
84  private:
85 
86  CrlConfiguration m_crlConfiguration;
87  bool m_crlConfigurationHasBeenSet;
88  };
89 
90 } // namespace Model
91 } // namespace ACMPCA
92 } // namespace Aws
RevocationConfiguration & WithCrlConfiguration(CrlConfiguration &&value)
void SetCrlConfiguration(const CrlConfiguration &value)
const CrlConfiguration & GetCrlConfiguration() const
void SetCrlConfiguration(CrlConfiguration &&value)
RevocationConfiguration & WithCrlConfiguration(const CrlConfiguration &value)
#define AWS_ACMPCA_API