AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Flow.h
1
6#pragma once
7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconnect/model/Source.h>
11#include <aws/mediaconnect/model/FailoverConfig.h>
12#include <aws/mediaconnect/model/Status.h>
13#include <aws/mediaconnect/model/Maintenance.h>
14#include <aws/mediaconnect/model/MonitoringConfig.h>
15#include <aws/mediaconnect/model/Entitlement.h>
16#include <aws/mediaconnect/model/MediaStream.h>
17#include <aws/mediaconnect/model/Output.h>
18#include <aws/mediaconnect/model/VpcInterface.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace MediaConnect
32{
33namespace Model
34{
35
42 class Flow
43 {
44 public:
45 AWS_MEDIACONNECT_API Flow();
46 AWS_MEDIACONNECT_API Flow(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MEDIACONNECT_API Flow& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
56 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
57 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
58 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
59 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
60 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
61 inline Flow& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
62 inline Flow& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
63 inline Flow& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
65
67
71 inline const Aws::String& GetDescription() const{ return m_description; }
72 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
73 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
74 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
75 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
76 inline Flow& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
77 inline Flow& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
78 inline Flow& WithDescription(const char* value) { SetDescription(value); return *this;}
80
82
85 inline const Aws::String& GetEgressIp() const{ return m_egressIp; }
86 inline bool EgressIpHasBeenSet() const { return m_egressIpHasBeenSet; }
87 inline void SetEgressIp(const Aws::String& value) { m_egressIpHasBeenSet = true; m_egressIp = value; }
88 inline void SetEgressIp(Aws::String&& value) { m_egressIpHasBeenSet = true; m_egressIp = std::move(value); }
89 inline void SetEgressIp(const char* value) { m_egressIpHasBeenSet = true; m_egressIp.assign(value); }
90 inline Flow& WithEgressIp(const Aws::String& value) { SetEgressIp(value); return *this;}
91 inline Flow& WithEgressIp(Aws::String&& value) { SetEgressIp(std::move(value)); return *this;}
92 inline Flow& WithEgressIp(const char* value) { SetEgressIp(value); return *this;}
94
96
99 inline const Aws::Vector<Entitlement>& GetEntitlements() const{ return m_entitlements; }
100 inline bool EntitlementsHasBeenSet() const { return m_entitlementsHasBeenSet; }
101 inline void SetEntitlements(const Aws::Vector<Entitlement>& value) { m_entitlementsHasBeenSet = true; m_entitlements = value; }
102 inline void SetEntitlements(Aws::Vector<Entitlement>&& value) { m_entitlementsHasBeenSet = true; m_entitlements = std::move(value); }
103 inline Flow& WithEntitlements(const Aws::Vector<Entitlement>& value) { SetEntitlements(value); return *this;}
104 inline Flow& WithEntitlements(Aws::Vector<Entitlement>&& value) { SetEntitlements(std::move(value)); return *this;}
105 inline Flow& AddEntitlements(const Entitlement& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(value); return *this; }
106 inline Flow& AddEntitlements(Entitlement&& value) { m_entitlementsHasBeenSet = true; m_entitlements.push_back(std::move(value)); return *this; }
108
110
113 inline const Aws::String& GetFlowArn() const{ return m_flowArn; }
114 inline bool FlowArnHasBeenSet() const { return m_flowArnHasBeenSet; }
115 inline void SetFlowArn(const Aws::String& value) { m_flowArnHasBeenSet = true; m_flowArn = value; }
116 inline void SetFlowArn(Aws::String&& value) { m_flowArnHasBeenSet = true; m_flowArn = std::move(value); }
117 inline void SetFlowArn(const char* value) { m_flowArnHasBeenSet = true; m_flowArn.assign(value); }
118 inline Flow& WithFlowArn(const Aws::String& value) { SetFlowArn(value); return *this;}
119 inline Flow& WithFlowArn(Aws::String&& value) { SetFlowArn(std::move(value)); return *this;}
120 inline Flow& WithFlowArn(const char* value) { SetFlowArn(value); return *this;}
122
124
128 inline const Aws::Vector<MediaStream>& GetMediaStreams() const{ return m_mediaStreams; }
129 inline bool MediaStreamsHasBeenSet() const { return m_mediaStreamsHasBeenSet; }
130 inline void SetMediaStreams(const Aws::Vector<MediaStream>& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams = value; }
131 inline void SetMediaStreams(Aws::Vector<MediaStream>&& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams = std::move(value); }
132 inline Flow& WithMediaStreams(const Aws::Vector<MediaStream>& value) { SetMediaStreams(value); return *this;}
133 inline Flow& WithMediaStreams(Aws::Vector<MediaStream>&& value) { SetMediaStreams(std::move(value)); return *this;}
134 inline Flow& AddMediaStreams(const MediaStream& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams.push_back(value); return *this; }
135 inline Flow& AddMediaStreams(MediaStream&& value) { m_mediaStreamsHasBeenSet = true; m_mediaStreams.push_back(std::move(value)); return *this; }
137
139
142 inline const Aws::String& GetName() const{ return m_name; }
143 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
144 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
145 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
146 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
147 inline Flow& WithName(const Aws::String& value) { SetName(value); return *this;}
148 inline Flow& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
149 inline Flow& WithName(const char* value) { SetName(value); return *this;}
151
153
156 inline const Aws::Vector<Output>& GetOutputs() const{ return m_outputs; }
157 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
158 inline void SetOutputs(const Aws::Vector<Output>& value) { m_outputsHasBeenSet = true; m_outputs = value; }
159 inline void SetOutputs(Aws::Vector<Output>&& value) { m_outputsHasBeenSet = true; m_outputs = std::move(value); }
160 inline Flow& WithOutputs(const Aws::Vector<Output>& value) { SetOutputs(value); return *this;}
161 inline Flow& WithOutputs(Aws::Vector<Output>&& value) { SetOutputs(std::move(value)); return *this;}
162 inline Flow& AddOutputs(const Output& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; }
163 inline Flow& AddOutputs(Output&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(std::move(value)); return *this; }
165
167
168 inline const Source& GetSource() const{ return m_source; }
169 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
170 inline void SetSource(const Source& value) { m_sourceHasBeenSet = true; m_source = value; }
171 inline void SetSource(Source&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
172 inline Flow& WithSource(const Source& value) { SetSource(value); return *this;}
173 inline Flow& WithSource(Source&& value) { SetSource(std::move(value)); return *this;}
175
177
178 inline const FailoverConfig& GetSourceFailoverConfig() const{ return m_sourceFailoverConfig; }
179 inline bool SourceFailoverConfigHasBeenSet() const { return m_sourceFailoverConfigHasBeenSet; }
180 inline void SetSourceFailoverConfig(const FailoverConfig& value) { m_sourceFailoverConfigHasBeenSet = true; m_sourceFailoverConfig = value; }
181 inline void SetSourceFailoverConfig(FailoverConfig&& value) { m_sourceFailoverConfigHasBeenSet = true; m_sourceFailoverConfig = std::move(value); }
182 inline Flow& WithSourceFailoverConfig(const FailoverConfig& value) { SetSourceFailoverConfig(value); return *this;}
183 inline Flow& WithSourceFailoverConfig(FailoverConfig&& value) { SetSourceFailoverConfig(std::move(value)); return *this;}
185
187
188 inline const Aws::Vector<Source>& GetSources() const{ return m_sources; }
189 inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
190 inline void SetSources(const Aws::Vector<Source>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
191 inline void SetSources(Aws::Vector<Source>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
192 inline Flow& WithSources(const Aws::Vector<Source>& value) { SetSources(value); return *this;}
193 inline Flow& WithSources(Aws::Vector<Source>&& value) { SetSources(std::move(value)); return *this;}
194 inline Flow& AddSources(const Source& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
195 inline Flow& AddSources(Source&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
197
199
202 inline const Status& GetStatus() const{ return m_status; }
203 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
204 inline void SetStatus(const Status& value) { m_statusHasBeenSet = true; m_status = value; }
205 inline void SetStatus(Status&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
206 inline Flow& WithStatus(const Status& value) { SetStatus(value); return *this;}
207 inline Flow& WithStatus(Status&& value) { SetStatus(std::move(value)); return *this;}
209
211
214 inline const Aws::Vector<VpcInterface>& GetVpcInterfaces() const{ return m_vpcInterfaces; }
215 inline bool VpcInterfacesHasBeenSet() const { return m_vpcInterfacesHasBeenSet; }
216 inline void SetVpcInterfaces(const Aws::Vector<VpcInterface>& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces = value; }
217 inline void SetVpcInterfaces(Aws::Vector<VpcInterface>&& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces = std::move(value); }
218 inline Flow& WithVpcInterfaces(const Aws::Vector<VpcInterface>& value) { SetVpcInterfaces(value); return *this;}
219 inline Flow& WithVpcInterfaces(Aws::Vector<VpcInterface>&& value) { SetVpcInterfaces(std::move(value)); return *this;}
220 inline Flow& AddVpcInterfaces(const VpcInterface& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces.push_back(value); return *this; }
221 inline Flow& AddVpcInterfaces(VpcInterface&& value) { m_vpcInterfacesHasBeenSet = true; m_vpcInterfaces.push_back(std::move(value)); return *this; }
223
225
226 inline const Maintenance& GetMaintenance() const{ return m_maintenance; }
227 inline bool MaintenanceHasBeenSet() const { return m_maintenanceHasBeenSet; }
228 inline void SetMaintenance(const Maintenance& value) { m_maintenanceHasBeenSet = true; m_maintenance = value; }
229 inline void SetMaintenance(Maintenance&& value) { m_maintenanceHasBeenSet = true; m_maintenance = std::move(value); }
230 inline Flow& WithMaintenance(const Maintenance& value) { SetMaintenance(value); return *this;}
231 inline Flow& WithMaintenance(Maintenance&& value) { SetMaintenance(std::move(value)); return *this;}
233
235
236 inline const MonitoringConfig& GetSourceMonitoringConfig() const{ return m_sourceMonitoringConfig; }
237 inline bool SourceMonitoringConfigHasBeenSet() const { return m_sourceMonitoringConfigHasBeenSet; }
238 inline void SetSourceMonitoringConfig(const MonitoringConfig& value) { m_sourceMonitoringConfigHasBeenSet = true; m_sourceMonitoringConfig = value; }
239 inline void SetSourceMonitoringConfig(MonitoringConfig&& value) { m_sourceMonitoringConfigHasBeenSet = true; m_sourceMonitoringConfig = std::move(value); }
240 inline Flow& WithSourceMonitoringConfig(const MonitoringConfig& value) { SetSourceMonitoringConfig(value); return *this;}
241 inline Flow& WithSourceMonitoringConfig(MonitoringConfig&& value) { SetSourceMonitoringConfig(std::move(value)); return *this;}
243 private:
244
245 Aws::String m_availabilityZone;
246 bool m_availabilityZoneHasBeenSet = false;
247
248 Aws::String m_description;
249 bool m_descriptionHasBeenSet = false;
250
251 Aws::String m_egressIp;
252 bool m_egressIpHasBeenSet = false;
253
254 Aws::Vector<Entitlement> m_entitlements;
255 bool m_entitlementsHasBeenSet = false;
256
257 Aws::String m_flowArn;
258 bool m_flowArnHasBeenSet = false;
259
260 Aws::Vector<MediaStream> m_mediaStreams;
261 bool m_mediaStreamsHasBeenSet = false;
262
263 Aws::String m_name;
264 bool m_nameHasBeenSet = false;
265
266 Aws::Vector<Output> m_outputs;
267 bool m_outputsHasBeenSet = false;
268
269 Source m_source;
270 bool m_sourceHasBeenSet = false;
271
272 FailoverConfig m_sourceFailoverConfig;
273 bool m_sourceFailoverConfigHasBeenSet = false;
274
275 Aws::Vector<Source> m_sources;
276 bool m_sourcesHasBeenSet = false;
277
278 Status m_status;
279 bool m_statusHasBeenSet = false;
280
281 Aws::Vector<VpcInterface> m_vpcInterfaces;
282 bool m_vpcInterfacesHasBeenSet = false;
283
284 Maintenance m_maintenance;
285 bool m_maintenanceHasBeenSet = false;
286
287 MonitoringConfig m_sourceMonitoringConfig;
288 bool m_sourceMonitoringConfigHasBeenSet = false;
289 };
290
291} // namespace Model
292} // namespace MediaConnect
293} // namespace Aws
const Aws::String & GetFlowArn() const
Definition Flow.h:113
bool VpcInterfacesHasBeenSet() const
Definition Flow.h:215
Flow & WithMediaStreams(const Aws::Vector< MediaStream > &value)
Definition Flow.h:132
const MonitoringConfig & GetSourceMonitoringConfig() const
Definition Flow.h:236
const Maintenance & GetMaintenance() const
Definition Flow.h:226
void SetStatus(Status &&value)
Definition Flow.h:205
const Aws::String & GetName() const
Definition Flow.h:142
void SetSourceFailoverConfig(FailoverConfig &&value)
Definition Flow.h:181
Flow & WithEgressIp(const Aws::String &value)
Definition Flow.h:90
void SetEntitlements(Aws::Vector< Entitlement > &&value)
Definition Flow.h:102
bool SourceHasBeenSet() const
Definition Flow.h:169
Flow & WithMediaStreams(Aws::Vector< MediaStream > &&value)
Definition Flow.h:133
AWS_MEDIACONNECT_API Flow()
Flow & WithSourceMonitoringConfig(MonitoringConfig &&value)
Definition Flow.h:241
AWS_MEDIACONNECT_API Flow & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAvailabilityZone(Aws::String &&value)
Definition Flow.h:59
const Aws::Vector< MediaStream > & GetMediaStreams() const
Definition Flow.h:128
Flow & WithSource(const Source &value)
Definition Flow.h:172
Flow & AddOutputs(const Output &value)
Definition Flow.h:162
Flow & WithSourceMonitoringConfig(const MonitoringConfig &value)
Definition Flow.h:240
Flow & WithVpcInterfaces(Aws::Vector< VpcInterface > &&value)
Definition Flow.h:219
Flow & WithFlowArn(const Aws::String &value)
Definition Flow.h:118
Flow & AddSources(const Source &value)
Definition Flow.h:194
void SetAvailabilityZone(const Aws::String &value)
Definition Flow.h:58
Flow & WithSources(const Aws::Vector< Source > &value)
Definition Flow.h:192
Flow & WithSources(Aws::Vector< Source > &&value)
Definition Flow.h:193
const Aws::String & GetAvailabilityZone() const
Definition Flow.h:56
Flow & WithAvailabilityZone(Aws::String &&value)
Definition Flow.h:62
void SetMaintenance(const Maintenance &value)
Definition Flow.h:228
void SetAvailabilityZone(const char *value)
Definition Flow.h:60
void SetSource(const Source &value)
Definition Flow.h:170
bool SourcesHasBeenSet() const
Definition Flow.h:189
AWS_MEDIACONNECT_API Flow(Aws::Utils::Json::JsonView jsonValue)
bool MediaStreamsHasBeenSet() const
Definition Flow.h:129
void SetFlowArn(const char *value)
Definition Flow.h:117
bool OutputsHasBeenSet() const
Definition Flow.h:157
Flow & WithVpcInterfaces(const Aws::Vector< VpcInterface > &value)
Definition Flow.h:218
const Aws::Vector< Source > & GetSources() const
Definition Flow.h:188
bool AvailabilityZoneHasBeenSet() const
Definition Flow.h:57
Flow & WithName(const Aws::String &value)
Definition Flow.h:147
const Aws::Vector< VpcInterface > & GetVpcInterfaces() const
Definition Flow.h:214
bool EntitlementsHasBeenSet() const
Definition Flow.h:100
Flow & AddMediaStreams(const MediaStream &value)
Definition Flow.h:134
AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
Flow & WithEntitlements(const Aws::Vector< Entitlement > &value)
Definition Flow.h:103
const FailoverConfig & GetSourceFailoverConfig() const
Definition Flow.h:178
Flow & WithEgressIp(const char *value)
Definition Flow.h:92
void SetSources(Aws::Vector< Source > &&value)
Definition Flow.h:191
void SetOutputs(Aws::Vector< Output > &&value)
Definition Flow.h:159
void SetName(const char *value)
Definition Flow.h:146
const Aws::String & GetDescription() const
Definition Flow.h:71
void SetEntitlements(const Aws::Vector< Entitlement > &value)
Definition Flow.h:101
Flow & WithEgressIp(Aws::String &&value)
Definition Flow.h:91
void SetDescription(const char *value)
Definition Flow.h:75
bool MaintenanceHasBeenSet() const
Definition Flow.h:227
void SetEgressIp(const char *value)
Definition Flow.h:89
bool EgressIpHasBeenSet() const
Definition Flow.h:86
Flow & WithOutputs(Aws::Vector< Output > &&value)
Definition Flow.h:161
bool FlowArnHasBeenSet() const
Definition Flow.h:114
void SetSourceFailoverConfig(const FailoverConfig &value)
Definition Flow.h:180
Flow & WithMaintenance(const Maintenance &value)
Definition Flow.h:230
Flow & WithFlowArn(const char *value)
Definition Flow.h:120
void SetVpcInterfaces(const Aws::Vector< VpcInterface > &value)
Definition Flow.h:216
Flow & WithDescription(const Aws::String &value)
Definition Flow.h:76
const Status & GetStatus() const
Definition Flow.h:202
void SetFlowArn(Aws::String &&value)
Definition Flow.h:116
Flow & AddMediaStreams(MediaStream &&value)
Definition Flow.h:135
void SetName(const Aws::String &value)
Definition Flow.h:144
Flow & AddOutputs(Output &&value)
Definition Flow.h:163
bool StatusHasBeenSet() const
Definition Flow.h:203
void SetVpcInterfaces(Aws::Vector< VpcInterface > &&value)
Definition Flow.h:217
Flow & WithSource(Source &&value)
Definition Flow.h:173
Flow & WithStatus(Status &&value)
Definition Flow.h:207
void SetStatus(const Status &value)
Definition Flow.h:204
Flow & AddEntitlements(Entitlement &&value)
Definition Flow.h:106
void SetFlowArn(const Aws::String &value)
Definition Flow.h:115
void SetDescription(const Aws::String &value)
Definition Flow.h:73
Flow & AddVpcInterfaces(VpcInterface &&value)
Definition Flow.h:221
void SetSourceMonitoringConfig(MonitoringConfig &&value)
Definition Flow.h:239
void SetMediaStreams(Aws::Vector< MediaStream > &&value)
Definition Flow.h:131
void SetSource(Source &&value)
Definition Flow.h:171
bool DescriptionHasBeenSet() const
Definition Flow.h:72
void SetMediaStreams(const Aws::Vector< MediaStream > &value)
Definition Flow.h:130
Flow & WithDescription(const char *value)
Definition Flow.h:78
Flow & WithSourceFailoverConfig(const FailoverConfig &value)
Definition Flow.h:182
const Aws::Vector< Entitlement > & GetEntitlements() const
Definition Flow.h:99
Flow & AddSources(Source &&value)
Definition Flow.h:195
const Aws::String & GetEgressIp() const
Definition Flow.h:85
bool SourceMonitoringConfigHasBeenSet() const
Definition Flow.h:237
Flow & WithAvailabilityZone(const Aws::String &value)
Definition Flow.h:61
Flow & WithName(const char *value)
Definition Flow.h:149
void SetDescription(Aws::String &&value)
Definition Flow.h:74
void SetName(Aws::String &&value)
Definition Flow.h:145
void SetSourceMonitoringConfig(const MonitoringConfig &value)
Definition Flow.h:238
Flow & AddVpcInterfaces(const VpcInterface &value)
Definition Flow.h:220
void SetEgressIp(const Aws::String &value)
Definition Flow.h:87
const Source & GetSource() const
Definition Flow.h:168
Flow & AddEntitlements(const Entitlement &value)
Definition Flow.h:105
Flow & WithAvailabilityZone(const char *value)
Definition Flow.h:63
Flow & WithStatus(const Status &value)
Definition Flow.h:206
Flow & WithEntitlements(Aws::Vector< Entitlement > &&value)
Definition Flow.h:104
void SetSources(const Aws::Vector< Source > &value)
Definition Flow.h:190
Flow & WithFlowArn(Aws::String &&value)
Definition Flow.h:119
void SetMaintenance(Maintenance &&value)
Definition Flow.h:229
bool SourceFailoverConfigHasBeenSet() const
Definition Flow.h:179
bool NameHasBeenSet() const
Definition Flow.h:143
Flow & WithDescription(Aws::String &&value)
Definition Flow.h:77
Flow & WithSourceFailoverConfig(FailoverConfig &&value)
Definition Flow.h:183
Flow & WithMaintenance(Maintenance &&value)
Definition Flow.h:231
void SetEgressIp(Aws::String &&value)
Definition Flow.h:88
Flow & WithOutputs(const Aws::Vector< Output > &value)
Definition Flow.h:160
void SetOutputs(const Aws::Vector< Output > &value)
Definition Flow.h:158
const Aws::Vector< Output > & GetOutputs() const
Definition Flow.h:156
Flow & WithName(Aws::String &&value)
Definition Flow.h:148
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue