7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/IoTFleetWiseRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iotfleetwise/model/ManifestStatus.h>
12#include <aws/iotfleetwise/model/DefaultForUnmappedSignalsType.h>
13#include <aws/iotfleetwise/model/SignalDecoder.h>
14#include <aws/iotfleetwise/model/NetworkInterface.h>
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
60 template<
typename DescriptionT = Aws::String>
61 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
62 template<
typename DescriptionT = Aws::String>
73 template<
typename SignalDecodersToAddT = Aws::Vector<SignalDecoder>>
74 void SetSignalDecodersToAdd(SignalDecodersToAddT&& value) { m_signalDecodersToAddHasBeenSet =
true; m_signalDecodersToAdd = std::forward<SignalDecodersToAddT>(value); }
75 template<
typename SignalDecodersToAddT = Aws::Vector<SignalDecoder>>
77 template<
typename SignalDecodersToAddT = SignalDecoder>
88 template<
typename SignalDecodersToUpdateT = Aws::Vector<SignalDecoder>>
89 void SetSignalDecodersToUpdate(SignalDecodersToUpdateT&& value) { m_signalDecodersToUpdateHasBeenSet =
true; m_signalDecodersToUpdate = std::forward<SignalDecodersToUpdateT>(value); }
90 template<
typename SignalDecodersToUpdateT = Aws::Vector<SignalDecoder>>
92 template<
typename SignalDecodersToUpdateT = SignalDecoder>
102 template<
typename SignalDecodersToRemoveT = Aws::Vector<Aws::String>>
103 void SetSignalDecodersToRemove(SignalDecodersToRemoveT&& value) { m_signalDecodersToRemoveHasBeenSet =
true; m_signalDecodersToRemove = std::forward<SignalDecodersToRemoveT>(value); }
104 template<
typename SignalDecodersToRemoveT = Aws::Vector<Aws::String>>
106 template<
typename SignalDecodersToRemoveT = Aws::String>
117 template<
typename NetworkInterfacesToAddT = Aws::Vector<NetworkInterface>>
118 void SetNetworkInterfacesToAdd(NetworkInterfacesToAddT&& value) { m_networkInterfacesToAddHasBeenSet =
true; m_networkInterfacesToAdd = std::forward<NetworkInterfacesToAddT>(value); }
119 template<
typename NetworkInterfacesToAddT = Aws::Vector<NetworkInterface>>
121 template<
typename NetworkInterfacesToAddT = NetworkInterface>
132 template<
typename NetworkInterfacesToUpdateT = Aws::Vector<NetworkInterface>>
133 void SetNetworkInterfacesToUpdate(NetworkInterfacesToUpdateT&& value) { m_networkInterfacesToUpdateHasBeenSet =
true; m_networkInterfacesToUpdate = std::forward<NetworkInterfacesToUpdateT>(value); }
134 template<
typename NetworkInterfacesToUpdateT = Aws::Vector<NetworkInterface>>
136 template<
typename NetworkInterfacesToUpdateT = NetworkInterface>
146 template<
typename NetworkInterfacesToRemoveT = Aws::Vector<Aws::String>>
147 void SetNetworkInterfacesToRemove(NetworkInterfacesToRemoveT&& value) { m_networkInterfacesToRemoveHasBeenSet =
true; m_networkInterfacesToRemove = std::forward<NetworkInterfacesToRemoveT>(value); }
148 template<
typename NetworkInterfacesToRemoveT = Aws::Vector<Aws::String>>
150 template<
typename NetworkInterfacesToRemoveT = Aws::String>
184 bool m_nameHasBeenSet =
false;
187 bool m_descriptionHasBeenSet =
false;
190 bool m_signalDecodersToAddHasBeenSet =
false;
193 bool m_signalDecodersToUpdateHasBeenSet =
false;
196 bool m_signalDecodersToRemoveHasBeenSet =
false;
199 bool m_networkInterfacesToAddHasBeenSet =
false;
202 bool m_networkInterfacesToUpdateHasBeenSet =
false;
205 bool m_networkInterfacesToRemoveHasBeenSet =
false;
208 bool m_statusHasBeenSet =
false;
211 bool m_defaultForUnmappedSignalsHasBeenSet =
false;
UpdateDecoderManifestRequest & AddNetworkInterfacesToAdd(NetworkInterfacesToAddT &&value)
const Aws::Vector< NetworkInterface > & GetNetworkInterfacesToUpdate() const
UpdateDecoderManifestRequest & AddSignalDecodersToRemove(SignalDecodersToRemoveT &&value)
bool NetworkInterfacesToRemoveHasBeenSet() const
void SetName(NameT &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToRemove(SignalDecodersToRemoveT &&value)
const Aws::Vector< SignalDecoder > & GetSignalDecodersToUpdate() const
UpdateDecoderManifestRequest & AddNetworkInterfacesToUpdate(NetworkInterfacesToUpdateT &&value)
UpdateDecoderManifestRequest & WithDescription(DescriptionT &&value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToRemove(NetworkInterfacesToRemoveT &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToUpdate(SignalDecodersToUpdateT &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToAdd(SignalDecodersToAddT &&value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToAdd(NetworkInterfacesToAddT &&value)
bool StatusHasBeenSet() const
const Aws::String & GetDescription() const
const Aws::Vector< NetworkInterface > & GetNetworkInterfacesToAdd() const
void SetNetworkInterfacesToRemove(NetworkInterfacesToRemoveT &&value)
virtual const char * GetServiceRequestName() const override
UpdateDecoderManifestRequest & AddSignalDecodersToUpdate(SignalDecodersToUpdateT &&value)
bool SignalDecodersToUpdateHasBeenSet() const
UpdateDecoderManifestRequest & WithName(NameT &&value)
void SetSignalDecodersToRemove(SignalDecodersToRemoveT &&value)
void SetSignalDecodersToAdd(SignalDecodersToAddT &&value)
void SetSignalDecodersToUpdate(SignalDecodersToUpdateT &&value)
const Aws::Vector< Aws::String > & GetNetworkInterfacesToRemove() const
bool DescriptionHasBeenSet() const
UpdateDecoderManifestRequest & AddSignalDecodersToAdd(SignalDecodersToAddT &&value)
const Aws::Vector< Aws::String > & GetSignalDecodersToRemove() const
UpdateDecoderManifestRequest & WithStatus(ManifestStatus value)
void SetDescription(DescriptionT &&value)
void SetNetworkInterfacesToAdd(NetworkInterfacesToAddT &&value)
bool SignalDecodersToAddHasBeenSet() const
ManifestStatus GetStatus() const
AWS_IOTFLEETWISE_API UpdateDecoderManifestRequest()=default
bool NetworkInterfacesToAddHasBeenSet() const
bool NetworkInterfacesToUpdateHasBeenSet() const
const Aws::Vector< SignalDecoder > & GetSignalDecodersToAdd() const
void SetStatus(ManifestStatus value)
AWS_IOTFLEETWISE_API Aws::String SerializePayload() const override
void SetDefaultForUnmappedSignals(DefaultForUnmappedSignalsType value)
UpdateDecoderManifestRequest & WithDefaultForUnmappedSignals(DefaultForUnmappedSignalsType value)
DefaultForUnmappedSignalsType GetDefaultForUnmappedSignals() const
UpdateDecoderManifestRequest & AddNetworkInterfacesToRemove(NetworkInterfacesToRemoveT &&value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToUpdate(NetworkInterfacesToUpdateT &&value)
bool DefaultForUnmappedSignalsHasBeenSet() const
bool SignalDecodersToRemoveHasBeenSet() const
AWS_IOTFLEETWISE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetNetworkInterfacesToUpdate(NetworkInterfacesToUpdateT &&value)
const Aws::String & GetName() const
bool NameHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
DefaultForUnmappedSignalsType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector