AWS SDK for C++  1.8.56
AWS SDK for C++
CertificateConfiguration.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 GameLift
22 {
23 namespace Model
24 {
25 
38  {
39  public:
43  Aws::Utils::Json::JsonValue Jsonize() const;
44 
45 
50  inline const CertificateType& GetCertificateType() const{ return m_certificateType; }
51 
56  inline bool CertificateTypeHasBeenSet() const { return m_certificateTypeHasBeenSet; }
57 
62  inline void SetCertificateType(const CertificateType& value) { m_certificateTypeHasBeenSet = true; m_certificateType = value; }
63 
68  inline void SetCertificateType(CertificateType&& value) { m_certificateTypeHasBeenSet = true; m_certificateType = std::move(value); }
69 
74  inline CertificateConfiguration& WithCertificateType(const CertificateType& value) { SetCertificateType(value); return *this;}
75 
80  inline CertificateConfiguration& WithCertificateType(CertificateType&& value) { SetCertificateType(std::move(value)); return *this;}
81 
82  private:
83 
84  CertificateType m_certificateType;
85  bool m_certificateTypeHasBeenSet;
86  };
87 
88 } // namespace Model
89 } // namespace GameLift
90 } // namespace Aws
void SetCertificateType(const CertificateType &value)
#define AWS_GAMELIFT_API
CertificateConfiguration & WithCertificateType(const CertificateType &value)
CertificateConfiguration & WithCertificateType(CertificateType &&value)