AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
MaintenanceWindowLambdaParameters.h
1
6#pragma once
7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SSM {
21namespace Model {
22
46 public:
47 AWS_SSM_API MaintenanceWindowLambdaParameters() = default;
51
53
58 inline const Aws::String& GetClientContext() const { return m_clientContext; }
59 inline bool ClientContextHasBeenSet() const { return m_clientContextHasBeenSet; }
60 template <typename ClientContextT = Aws::String>
61 void SetClientContext(ClientContextT&& value) {
62 m_clientContextHasBeenSet = true;
63 m_clientContext = std::forward<ClientContextT>(value);
64 }
65 template <typename ClientContextT = Aws::String>
67 SetClientContext(std::forward<ClientContextT>(value));
68 return *this;
69 }
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) {
84 m_qualifierHasBeenSet = true;
85 m_qualifier = std::forward<QualifierT>(value);
86 }
87 template <typename QualifierT = Aws::String>
89 SetQualifier(std::forward<QualifierT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::Utils::CryptoBuffer& GetPayload() const { return m_payload; }
99 inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; }
100 template <typename PayloadT = Aws::Utils::CryptoBuffer>
101 void SetPayload(PayloadT&& value) {
102 m_payloadHasBeenSet = true;
103 m_payload = std::forward<PayloadT>(value);
104 }
105 template <typename PayloadT = Aws::Utils::CryptoBuffer>
107 SetPayload(std::forward<PayloadT>(value));
108 return *this;
109 }
111 private:
112 Aws::String m_clientContext;
113
114 Aws::String m_qualifier;
115
116 Aws::Utils::CryptoBuffer m_payload{};
117 bool m_clientContextHasBeenSet = false;
118 bool m_qualifierHasBeenSet = false;
119 bool m_payloadHasBeenSet = false;
120};
121
122} // namespace Model
123} // namespace SSM
124} // 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