AWS SDK for C++  1.9.158
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:
44 
45 
53  inline const CertificateType& GetCertificateType() const{ return m_certificateType; }
54 
62  inline bool CertificateTypeHasBeenSet() const { return m_certificateTypeHasBeenSet; }
63 
71  inline void SetCertificateType(const CertificateType& value) { m_certificateTypeHasBeenSet = true; m_certificateType = value; }
72 
80  inline void SetCertificateType(CertificateType&& value) { m_certificateTypeHasBeenSet = true; m_certificateType = std::move(value); }
81 
89  inline CertificateConfiguration& WithCertificateType(const CertificateType& value) { SetCertificateType(value); return *this;}
90 
98  inline CertificateConfiguration& WithCertificateType(CertificateType&& value) { SetCertificateType(std::move(value)); return *this;}
99 
100  private:
101 
102  CertificateType m_certificateType;
103  bool m_certificateTypeHasBeenSet;
104  };
105 
106 } // namespace Model
107 } // namespace GameLift
108 } // namespace Aws
Aws::GameLift::Model::CertificateConfiguration::SetCertificateType
void SetCertificateType(const CertificateType &value)
Definition: CertificateConfiguration.h:71
Aws::GameLift::Model::CertificateConfiguration::SetCertificateType
void SetCertificateType(CertificateType &&value)
Definition: CertificateConfiguration.h:80
Aws::GameLift::Model::CertificateConfiguration::CertificateConfiguration
CertificateConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::CertificateConfiguration::CertificateConfiguration
CertificateConfiguration()
Aws::GameLift::Model::CertificateConfiguration::GetCertificateType
const CertificateType & GetCertificateType() const
Definition: CertificateConfiguration.h:53
Aws::GameLift::Model::CertificateConfiguration::operator=
CertificateConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GameLift_EXPORTS.h
Aws::GameLift::Model::CertificateType
CertificateType
Definition: CertificateType.h:17
Aws::GameLift::Model::CertificateConfiguration::WithCertificateType
CertificateConfiguration & WithCertificateType(const CertificateType &value)
Definition: CertificateConfiguration.h:89
Aws::GameLift::Model::CertificateConfiguration::CertificateTypeHasBeenSet
bool CertificateTypeHasBeenSet() const
Definition: CertificateConfiguration.h:62
CertificateType.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GameLift::Model::CertificateConfiguration::WithCertificateType
CertificateConfiguration & WithCertificateType(CertificateType &&value)
Definition: CertificateConfiguration.h:98
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::CertificateConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GameLift::Model::CertificateConfiguration
Definition: CertificateConfiguration.h:38