7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/medialive/model/NodeConnectionState.h>
11#include <aws/medialive/model/NodeRole.h>
12#include <aws/medialive/model/NodeState.h>
13#include <aws/medialive/model/NodeInterfaceMapping.h>
14#include <aws/medialive/model/SdiSourceMapping.h>
52 template<
typename ArnT = Aws::String>
53 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
54 template<
typename ArnT = Aws::String>
65 template<
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
66 void SetChannelPlacementGroups(ChannelPlacementGroupsT&& value) { m_channelPlacementGroupsHasBeenSet =
true; m_channelPlacementGroups = std::forward<ChannelPlacementGroupsT>(value); }
67 template<
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
69 template<
typename ChannelPlacementGroupsT = Aws::String>
79 template<
typename ClusterIdT = Aws::String>
80 void SetClusterId(ClusterIdT&& value) { m_clusterIdHasBeenSet =
true; m_clusterId = std::forward<ClusterIdT>(value); }
81 template<
typename ClusterIdT = Aws::String>
102 template<
typename IdT = Aws::String>
103 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
104 template<
typename IdT = Aws::String>
114 template<
typename InstanceArnT = Aws::String>
115 void SetInstanceArn(InstanceArnT&& value) { m_instanceArnHasBeenSet =
true; m_instanceArn = std::forward<InstanceArnT>(value); }
116 template<
typename InstanceArnT = Aws::String>
127 template<
typename ManagedInstanceIdT = Aws::String>
128 void SetManagedInstanceId(ManagedInstanceIdT&& value) { m_managedInstanceIdHasBeenSet =
true; m_managedInstanceId = std::forward<ManagedInstanceIdT>(value); }
129 template<
typename ManagedInstanceIdT = Aws::String>
139 template<
typename NameT = Aws::String>
140 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
141 template<
typename NameT = Aws::String>
151 template<
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
152 void SetNodeInterfaceMappings(NodeInterfaceMappingsT&& value) { m_nodeInterfaceMappingsHasBeenSet =
true; m_nodeInterfaceMappings = std::forward<NodeInterfaceMappingsT>(value); }
153 template<
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
155 template<
typename NodeInterfaceMappingsT = NodeInterfaceMapping>
188 template<
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
189 void SetSdiSourceMappings(SdiSourceMappingsT&& value) { m_sdiSourceMappingsHasBeenSet =
true; m_sdiSourceMappings = std::forward<SdiSourceMappingsT>(value); }
190 template<
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
192 template<
typename SdiSourceMappingsT = SdiSourceMapping>
198 bool m_arnHasBeenSet =
false;
201 bool m_channelPlacementGroupsHasBeenSet =
false;
204 bool m_clusterIdHasBeenSet =
false;
207 bool m_connectionStateHasBeenSet =
false;
210 bool m_idHasBeenSet =
false;
213 bool m_instanceArnHasBeenSet =
false;
216 bool m_managedInstanceIdHasBeenSet =
false;
219 bool m_nameHasBeenSet =
false;
222 bool m_nodeInterfaceMappingsHasBeenSet =
false;
225 bool m_roleHasBeenSet =
false;
228 bool m_stateHasBeenSet =
false;
231 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