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/SignalDecoder.h>
13#include <aws/iotfleetwise/model/NetworkInterface.h>
49 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
63 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
175 bool m_nameHasBeenSet =
false;
178 bool m_descriptionHasBeenSet =
false;
181 bool m_signalDecodersToAddHasBeenSet =
false;
184 bool m_signalDecodersToUpdateHasBeenSet =
false;
187 bool m_signalDecodersToRemoveHasBeenSet =
false;
190 bool m_networkInterfacesToAddHasBeenSet =
false;
193 bool m_networkInterfacesToUpdateHasBeenSet =
false;
196 bool m_networkInterfacesToRemoveHasBeenSet =
false;
199 bool m_statusHasBeenSet =
false;
void SetNetworkInterfacesToAdd(Aws::Vector< NetworkInterface > &&value)
UpdateDecoderManifestRequest & AddNetworkInterfacesToRemove(Aws::String &&value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToAdd(Aws::Vector< NetworkInterface > &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToUpdate(Aws::Vector< SignalDecoder > &&value)
const Aws::Vector< NetworkInterface > & GetNetworkInterfacesToUpdate() const
bool NetworkInterfacesToRemoveHasBeenSet() const
const Aws::Vector< SignalDecoder > & GetSignalDecodersToUpdate() const
UpdateDecoderManifestRequest & AddNetworkInterfacesToAdd(NetworkInterface &&value)
void SetNetworkInterfacesToUpdate(Aws::Vector< NetworkInterface > &&value)
void SetNetworkInterfacesToUpdate(const Aws::Vector< NetworkInterface > &value)
UpdateDecoderManifestRequest & AddNetworkInterfacesToUpdate(NetworkInterface &&value)
UpdateDecoderManifestRequest & WithDescription(const char *value)
void SetName(const char *value)
UpdateDecoderManifestRequest & AddSignalDecodersToAdd(const SignalDecoder &value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToUpdate(const Aws::Vector< NetworkInterface > &value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToRemove(const Aws::Vector< Aws::String > &value)
bool StatusHasBeenSet() const
const Aws::String & GetDescription() const
void SetDescription(const char *value)
UpdateDecoderManifestRequest & WithDescription(Aws::String &&value)
const Aws::Vector< NetworkInterface > & GetNetworkInterfacesToAdd() const
virtual const char * GetServiceRequestName() const override
UpdateDecoderManifestRequest & WithStatus(ManifestStatus &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToRemove(Aws::Vector< Aws::String > &&value)
bool SignalDecodersToUpdateHasBeenSet() const
UpdateDecoderManifestRequest & AddNetworkInterfacesToUpdate(const NetworkInterface &value)
void SetSignalDecodersToRemove(Aws::Vector< Aws::String > &&value)
UpdateDecoderManifestRequest & AddSignalDecodersToRemove(Aws::String &&value)
void SetNetworkInterfacesToRemove(const Aws::Vector< Aws::String > &value)
void SetSignalDecodersToAdd(const Aws::Vector< SignalDecoder > &value)
void SetStatus(ManifestStatus &&value)
UpdateDecoderManifestRequest & AddSignalDecodersToUpdate(SignalDecoder &&value)
UpdateDecoderManifestRequest & WithSignalDecodersToUpdate(const Aws::Vector< SignalDecoder > &value)
UpdateDecoderManifestRequest & WithSignalDecodersToAdd(Aws::Vector< SignalDecoder > &&value)
const Aws::Vector< Aws::String > & GetNetworkInterfacesToRemove() const
UpdateDecoderManifestRequest & WithSignalDecodersToAdd(const Aws::Vector< SignalDecoder > &value)
UpdateDecoderManifestRequest & WithName(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSignalDecodersToRemove() const
const ManifestStatus & GetStatus() const
void SetNetworkInterfacesToRemove(Aws::Vector< Aws::String > &&value)
UpdateDecoderManifestRequest & AddSignalDecodersToUpdate(const SignalDecoder &value)
void SetStatus(const ManifestStatus &value)
void SetSignalDecodersToAdd(Aws::Vector< SignalDecoder > &&value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToUpdate(Aws::Vector< NetworkInterface > &&value)
void SetName(const Aws::String &value)
UpdateDecoderManifestRequest & WithName(const char *value)
AWS_IOTFLEETWISE_API UpdateDecoderManifestRequest()
void SetSignalDecodersToUpdate(Aws::Vector< SignalDecoder > &&value)
UpdateDecoderManifestRequest & AddNetworkInterfacesToRemove(const Aws::String &value)
UpdateDecoderManifestRequest & WithStatus(const ManifestStatus &value)
bool SignalDecodersToAddHasBeenSet() const
UpdateDecoderManifestRequest & AddNetworkInterfacesToAdd(const NetworkInterface &value)
void SetSignalDecodersToUpdate(const Aws::Vector< SignalDecoder > &value)
void SetNetworkInterfacesToAdd(const Aws::Vector< NetworkInterface > &value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToRemove(Aws::Vector< Aws::String > &&value)
bool NetworkInterfacesToAddHasBeenSet() const
bool NetworkInterfacesToUpdateHasBeenSet() const
const Aws::Vector< SignalDecoder > & GetSignalDecodersToAdd() const
UpdateDecoderManifestRequest & WithName(const Aws::String &value)
UpdateDecoderManifestRequest & WithSignalDecodersToRemove(const Aws::Vector< Aws::String > &value)
UpdateDecoderManifestRequest & WithNetworkInterfacesToAdd(const Aws::Vector< NetworkInterface > &value)
AWS_IOTFLEETWISE_API Aws::String SerializePayload() const override
void SetSignalDecodersToRemove(const Aws::Vector< Aws::String > &value)
UpdateDecoderManifestRequest & AddSignalDecodersToRemove(const Aws::String &value)
void SetName(Aws::String &&value)
UpdateDecoderManifestRequest & AddSignalDecodersToRemove(const char *value)
UpdateDecoderManifestRequest & AddNetworkInterfacesToRemove(const char *value)
bool SignalDecodersToRemoveHasBeenSet() const
AWS_IOTFLEETWISE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetName() const
bool NameHasBeenSet() const
UpdateDecoderManifestRequest & WithDescription(const Aws::String &value)
UpdateDecoderManifestRequest & AddSignalDecodersToAdd(SignalDecoder &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector