7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleetwise/model/CampaignStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/iotfleetwise/model/DiagnosticsMode.h>
12#include <aws/iotfleetwise/model/SpoolingMode.h>
13#include <aws/iotfleetwise/model/Compression.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/iotfleetwise/model/CollectionScheme.h>
16#include <aws/iotfleetwise/model/SignalInformation.h>
17#include <aws/iotfleetwise/model/DataDestinationConfig.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
51 inline void SetName(
const char* value) { m_name.assign(value); }
64 inline void SetArn(
const char* value) { m_arn.assign(value); }
77 inline void SetDescription(
const char* value) { m_description.assign(value); }
103 inline void SetTargetArn(
const char* value) { m_targetArn.assign(value); }
291 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
314 long long m_postTriggerCollectionDuration;
const Aws::Vector< Aws::String > & GetDataExtraDimensions() const
void SetDataExtraDimensions(Aws::Vector< Aws::String > &&value)
GetCampaignResult & AddDataDestinationConfigs(DataDestinationConfig &&value)
GetCampaignResult & AddDataDestinationConfigs(const DataDestinationConfig &value)
GetCampaignResult & WithDataDestinationConfigs(const Aws::Vector< DataDestinationConfig > &value)
AWS_IOTFLEETWISE_API GetCampaignResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCampaignResult & WithDescription(const char *value)
GetCampaignResult & WithRequestId(const Aws::String &value)
GetCampaignResult & WithSpoolingMode(SpoolingMode &&value)
const Aws::String & GetArn() const
GetCampaignResult & WithDataDestinationConfigs(Aws::Vector< DataDestinationConfig > &&value)
GetCampaignResult & WithSignalsToCollect(const Aws::Vector< SignalInformation > &value)
void SetStatus(const CampaignStatus &value)
GetCampaignResult & WithCompression(const Compression &value)
long long GetPostTriggerCollectionDuration() const
GetCampaignResult & WithDataExtraDimensions(Aws::Vector< Aws::String > &&value)
const Aws::Vector< DataDestinationConfig > & GetDataDestinationConfigs() const
GetCampaignResult & WithSignalCatalogArn(const char *value)
GetCampaignResult & AddDataExtraDimensions(Aws::String &&value)
const SpoolingMode & GetSpoolingMode() const
GetCampaignResult & WithTargetArn(const Aws::String &value)
GetCampaignResult & WithSignalCatalogArn(Aws::String &&value)
AWS_IOTFLEETWISE_API GetCampaignResult()
GetCampaignResult & WithTargetArn(const char *value)
GetCampaignResult & WithExpiryTime(const Aws::Utils::DateTime &value)
void SetName(Aws::String &&value)
GetCampaignResult & WithName(const char *value)
void SetArn(const Aws::String &value)
GetCampaignResult & WithStartTime(Aws::Utils::DateTime &&value)
void SetPostTriggerCollectionDuration(long long value)
GetCampaignResult & WithSignalsToCollect(Aws::Vector< SignalInformation > &&value)
void SetName(const char *value)
void SetSignalCatalogArn(const char *value)
GetCampaignResult & WithStatus(CampaignStatus &&value)
void SetCollectionScheme(const CollectionScheme &value)
const Compression & GetCompression() const
const Aws::String & GetDescription() const
const DiagnosticsMode & GetDiagnosticsMode() const
GetCampaignResult & WithSpoolingMode(const SpoolingMode &value)
void SetDescription(Aws::String &&value)
void SetCollectionScheme(CollectionScheme &&value)
void SetRequestId(Aws::String &&value)
GetCampaignResult & WithCreationTime(Aws::Utils::DateTime &&value)
void SetTargetArn(const Aws::String &value)
const Aws::Utils::DateTime & GetLastModificationTime() const
GetCampaignResult & WithCollectionScheme(const CollectionScheme &value)
GetCampaignResult & AddSignalsToCollect(const SignalInformation &value)
GetCampaignResult & WithExpiryTime(Aws::Utils::DateTime &&value)
void SetExpiryTime(const Aws::Utils::DateTime &value)
GetCampaignResult & WithDiagnosticsMode(DiagnosticsMode &&value)
void SetArn(Aws::String &&value)
void SetLastModificationTime(Aws::Utils::DateTime &&value)
void SetLastModificationTime(const Aws::Utils::DateTime &value)
GetCampaignResult & AddDataExtraDimensions(const char *value)
GetCampaignResult & WithDataExtraDimensions(const Aws::Vector< Aws::String > &value)
void SetCompression(Compression &&value)
void SetSignalsToCollect(Aws::Vector< SignalInformation > &&value)
void SetStatus(CampaignStatus &&value)
GetCampaignResult & WithPostTriggerCollectionDuration(long long value)
GetCampaignResult & WithArn(Aws::String &&value)
GetCampaignResult & AddDataExtraDimensions(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
void SetDiagnosticsMode(DiagnosticsMode &&value)
GetCampaignResult & WithCollectionScheme(CollectionScheme &&value)
void SetSpoolingMode(const SpoolingMode &value)
void SetSpoolingMode(SpoolingMode &&value)
void SetRequestId(const char *value)
void SetExpiryTime(Aws::Utils::DateTime &&value)
GetCampaignResult & WithCreationTime(const Aws::Utils::DateTime &value)
const Aws::String & GetSignalCatalogArn() const
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetSignalCatalogArn(Aws::String &&value)
GetCampaignResult & WithName(const Aws::String &value)
GetCampaignResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
GetCampaignResult & WithTargetArn(Aws::String &&value)
const Aws::String & GetName() const
GetCampaignResult & WithArn(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
AWS_IOTFLEETWISE_API GetCampaignResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCampaignResult & WithDescription(Aws::String &&value)
void SetTargetArn(Aws::String &&value)
void SetDataExtraDimensions(const Aws::Vector< Aws::String > &value)
void SetDescription(const Aws::String &value)
void SetName(const Aws::String &value)
void SetRequestId(const Aws::String &value)
const Aws::Utils::DateTime & GetStartTime() const
void SetDescription(const char *value)
void SetDataDestinationConfigs(Aws::Vector< DataDestinationConfig > &&value)
const Aws::Utils::DateTime & GetExpiryTime() const
const CollectionScheme & GetCollectionScheme() const
GetCampaignResult & WithName(Aws::String &&value)
GetCampaignResult & WithDiagnosticsMode(const DiagnosticsMode &value)
GetCampaignResult & WithArn(const Aws::String &value)
GetCampaignResult & WithStatus(const CampaignStatus &value)
const CampaignStatus & GetStatus() const
void SetSignalCatalogArn(const Aws::String &value)
GetCampaignResult & WithStartTime(const Aws::Utils::DateTime &value)
GetCampaignResult & WithPriority(int value)
void SetSignalsToCollect(const Aws::Vector< SignalInformation > &value)
const Aws::String & GetRequestId() const
const Aws::Vector< SignalInformation > & GetSignalsToCollect() const
void SetDataDestinationConfigs(const Aws::Vector< DataDestinationConfig > &value)
void SetDiagnosticsMode(const DiagnosticsMode &value)
GetCampaignResult & WithSignalCatalogArn(const Aws::String &value)
GetCampaignResult & WithDescription(const Aws::String &value)
void SetPriority(int value)
GetCampaignResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
void SetCompression(const Compression &value)
const Aws::Utils::DateTime & GetCreationTime() const
GetCampaignResult & WithCompression(Compression &&value)
GetCampaignResult & AddSignalsToCollect(SignalInformation &&value)
const Aws::String & GetTargetArn() const
void SetArn(const char *value)
GetCampaignResult & WithRequestId(Aws::String &&value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetTargetArn(const char *value)
GetCampaignResult & WithRequestId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue