7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLive_EXPORTS.h>
10#include <aws/medialive/model/NodeConnectionState.h>
11#include <aws/medialive/model/NodeInterfaceMapping.h>
12#include <aws/medialive/model/NodeRole.h>
13#include <aws/medialive/model/NodeState.h>
14#include <aws/medialive/model/SdiSourceMapping.h>
46 template <
typename ArnT = Aws::String>
48 m_arnHasBeenSet =
true;
49 m_arn = std::forward<ArnT>(value);
51 template <
typename ArnT = Aws::String>
53 SetArn(std::forward<ArnT>(value));
65 template <
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
67 m_channelPlacementGroupsHasBeenSet =
true;
68 m_channelPlacementGroups = std::forward<ChannelPlacementGroupsT>(value);
70 template <
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
75 template <
typename ChannelPlacementGroupsT = Aws::String>
77 m_channelPlacementGroupsHasBeenSet =
true;
78 m_channelPlacementGroups.emplace_back(std::forward<ChannelPlacementGroupsT>(value));
89 template <
typename ClusterIdT = Aws::String>
91 m_clusterIdHasBeenSet =
true;
92 m_clusterId = std::forward<ClusterIdT>(value);
94 template <
typename ClusterIdT = Aws::String>
108 m_connectionStateHasBeenSet =
true;
109 m_connectionState = value;
124 template <
typename IdT = Aws::String>
126 m_idHasBeenSet =
true;
127 m_id = std::forward<IdT>(value);
129 template <
typename IdT = Aws::String>
131 SetId(std::forward<IdT>(value));
142 template <
typename InstanceArnT = Aws::String>
144 m_instanceArnHasBeenSet =
true;
145 m_instanceArn = std::forward<InstanceArnT>(value);
147 template <
typename InstanceArnT = Aws::String>
161 template <
typename ManagedInstanceIdT = Aws::String>
163 m_managedInstanceIdHasBeenSet =
true;
164 m_managedInstanceId = std::forward<ManagedInstanceIdT>(value);
166 template <
typename ManagedInstanceIdT = Aws::String>
179 template <
typename NameT = Aws::String>
181 m_nameHasBeenSet =
true;
182 m_name = std::forward<NameT>(value);
184 template <
typename NameT = Aws::String>
186 SetName(std::forward<NameT>(value));
197 template <
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
199 m_nodeInterfaceMappingsHasBeenSet =
true;
200 m_nodeInterfaceMappings = std::forward<NodeInterfaceMappingsT>(value);
202 template <
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
207 template <
typename NodeInterfaceMappingsT = NodeInterfaceMapping>
209 m_nodeInterfaceMappingsHasBeenSet =
true;
210 m_nodeInterfaceMappings.emplace_back(std::forward<NodeInterfaceMappingsT>(value));
224 m_roleHasBeenSet =
true;
240 m_stateHasBeenSet =
true;
256 template <
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
258 m_sdiSourceMappingsHasBeenSet =
true;
259 m_sdiSourceMappings = std::forward<SdiSourceMappingsT>(value);
261 template <
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
266 template <
typename SdiSourceMappingsT = SdiSourceMapping>
268 m_sdiSourceMappingsHasBeenSet =
true;
269 m_sdiSourceMappings.emplace_back(std::forward<SdiSourceMappingsT>(value));
297 bool m_arnHasBeenSet =
false;
298 bool m_channelPlacementGroupsHasBeenSet =
false;
299 bool m_clusterIdHasBeenSet =
false;
300 bool m_connectionStateHasBeenSet =
false;
301 bool m_idHasBeenSet =
false;
302 bool m_instanceArnHasBeenSet =
false;
303 bool m_managedInstanceIdHasBeenSet =
false;
304 bool m_nameHasBeenSet =
false;
305 bool m_nodeInterfaceMappingsHasBeenSet =
false;
306 bool m_roleHasBeenSet =
false;
307 bool m_stateHasBeenSet =
false;
308 bool m_sdiSourceMappingsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue