AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
MaintenanceWindowLambdaParameters.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Array.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SSM
23{
24namespace Model
25{
26
50 {
51 public:
52 AWS_SSM_API MaintenanceWindowLambdaParameters() = default;
56
57
59
64 inline const Aws::String& GetClientContext() const { return m_clientContext; }
65 inline bool ClientContextHasBeenSet() const { return m_clientContextHasBeenSet; }
66 template<typename ClientContextT = Aws::String>
67 void SetClientContext(ClientContextT&& value) { m_clientContextHasBeenSet = true; m_clientContext = std::forward<ClientContextT>(value); }
68 template<typename ClientContextT = Aws::String>
69 MaintenanceWindowLambdaParameters& WithClientContext(ClientContextT&& value) { SetClientContext(std::forward<ClientContextT>(value)); return *this;}
71
73
80 inline const Aws::String& GetQualifier() const { return m_qualifier; }
81 inline bool QualifierHasBeenSet() const { return m_qualifierHasBeenSet; }
82 template<typename QualifierT = Aws::String>
83 void SetQualifier(QualifierT&& value) { m_qualifierHasBeenSet = true; m_qualifier = std::forward<QualifierT>(value); }
84 template<typename QualifierT = Aws::String>
85 MaintenanceWindowLambdaParameters& WithQualifier(QualifierT&& value) { SetQualifier(std::forward<QualifierT>(value)); return *this;}
87
89
92 inline const Aws::Utils::CryptoBuffer& GetPayload() const { return m_payload; }
93 inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; }
94 template<typename PayloadT = Aws::Utils::CryptoBuffer>
95 void SetPayload(PayloadT&& value) { m_payloadHasBeenSet = true; m_payload = std::forward<PayloadT>(value); }
96 template<typename PayloadT = Aws::Utils::CryptoBuffer>
97 MaintenanceWindowLambdaParameters& WithPayload(PayloadT&& value) { SetPayload(std::forward<PayloadT>(value)); return *this;}
99 private:
100
101 Aws::String m_clientContext;
102 bool m_clientContextHasBeenSet = false;
103
104 Aws::String m_qualifier;
105 bool m_qualifierHasBeenSet = false;
106
107 Aws::Utils::CryptoBuffer m_payload{};
108 bool m_payloadHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace SSM
113} // namespace Aws
MaintenanceWindowLambdaParameters & WithClientContext(ClientContextT &&value)
MaintenanceWindowLambdaParameters & WithPayload(PayloadT &&value)
MaintenanceWindowLambdaParameters & WithQualifier(QualifierT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSM_API MaintenanceWindowLambdaParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API MaintenanceWindowLambdaParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue