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>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
51 template<
typename ArnT = Aws::String>
52 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
53 template<
typename ArnT = Aws::String>
63 template<
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
64 void SetChannelPlacementGroups(ChannelPlacementGroupsT&& value) { m_channelPlacementGroupsHasBeenSet =
true; m_channelPlacementGroups = std::forward<ChannelPlacementGroupsT>(value); }
65 template<
typename ChannelPlacementGroupsT = Aws::Vector<Aws::String>>
67 template<
typename ChannelPlacementGroupsT = Aws::String>
76 template<
typename ClusterIdT = Aws::String>
77 void SetClusterId(ClusterIdT&& value) { m_clusterIdHasBeenSet =
true; m_clusterId = std::forward<ClusterIdT>(value); }
78 template<
typename ClusterIdT = Aws::String>
97 template<
typename IdT = Aws::String>
98 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
99 template<
typename IdT = Aws::String>
108 template<
typename InstanceArnT = Aws::String>
109 void SetInstanceArn(InstanceArnT&& value) { m_instanceArnHasBeenSet =
true; m_instanceArn = std::forward<InstanceArnT>(value); }
110 template<
typename InstanceArnT = Aws::String>
119 template<
typename NameT = Aws::String>
120 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
121 template<
typename NameT = Aws::String>
130 template<
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
131 void SetNodeInterfaceMappings(NodeInterfaceMappingsT&& value) { m_nodeInterfaceMappingsHasBeenSet =
true; m_nodeInterfaceMappings = std::forward<NodeInterfaceMappingsT>(value); }
132 template<
typename NodeInterfaceMappingsT = Aws::Vector<NodeInterfaceMapping>>
134 template<
typename NodeInterfaceMappingsT = NodeInterfaceMapping>
164 template<
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
165 void SetSdiSourceMappings(SdiSourceMappingsT&& value) { m_sdiSourceMappingsHasBeenSet =
true; m_sdiSourceMappings = std::forward<SdiSourceMappingsT>(value); }
166 template<
typename SdiSourceMappingsT = Aws::Vector<SdiSourceMapping>>
168 template<
typename SdiSourceMappingsT = SdiSourceMapping>
175 template<
typename RequestIdT = Aws::String>
176 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
177 template<
typename RequestIdT = Aws::String>
183 bool m_arnHasBeenSet =
false;
186 bool m_channelPlacementGroupsHasBeenSet =
false;
189 bool m_clusterIdHasBeenSet =
false;
192 bool m_connectionStateHasBeenSet =
false;
195 bool m_idHasBeenSet =
false;
198 bool m_instanceArnHasBeenSet =
false;
201 bool m_nameHasBeenSet =
false;
204 bool m_nodeInterfaceMappingsHasBeenSet =
false;
207 bool m_roleHasBeenSet =
false;
210 bool m_stateHasBeenSet =
false;
213 bool m_sdiSourceMappingsHasBeenSet =
false;
216 bool m_requestIdHasBeenSet =
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