7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/iotfleetwise/model/TimeBasedCollectionScheme.h>
9#include <aws/iotfleetwise/model/ConditionBasedCollectionScheme.h>
49 template<
typename TimeBasedCollectionSchemeT = TimeBasedCollectionScheme>
50 void SetTimeBasedCollectionScheme(TimeBasedCollectionSchemeT&& value) { m_timeBasedCollectionSchemeHasBeenSet =
true; m_timeBasedCollectionScheme = std::forward<TimeBasedCollectionSchemeT>(value); }
51 template<
typename TimeBasedCollectionSchemeT = TimeBasedCollectionScheme>
62 template<
typename ConditionBasedCollectionSchemeT = ConditionBasedCollectionScheme>
63 void SetConditionBasedCollectionScheme(ConditionBasedCollectionSchemeT&& value) { m_conditionBasedCollectionSchemeHasBeenSet =
true; m_conditionBasedCollectionScheme = std::forward<ConditionBasedCollectionSchemeT>(value); }
64 template<
typename ConditionBasedCollectionSchemeT = ConditionBasedCollectionScheme>
70 bool m_timeBasedCollectionSchemeHasBeenSet =
false;
73 bool m_conditionBasedCollectionSchemeHasBeenSet =
false;
const TimeBasedCollectionScheme & GetTimeBasedCollectionScheme() const
AWS_IOTFLEETWISE_API CollectionScheme & operator=(Aws::Utils::Json::JsonView jsonValue)
const ConditionBasedCollectionScheme & GetConditionBasedCollectionScheme() const
CollectionScheme & WithTimeBasedCollectionScheme(TimeBasedCollectionSchemeT &&value)
AWS_IOTFLEETWISE_API CollectionScheme(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTFLEETWISE_API CollectionScheme()=default
void SetConditionBasedCollectionScheme(ConditionBasedCollectionSchemeT &&value)
void SetTimeBasedCollectionScheme(TimeBasedCollectionSchemeT &&value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
CollectionScheme & WithConditionBasedCollectionScheme(ConditionBasedCollectionSchemeT &&value)
bool TimeBasedCollectionSchemeHasBeenSet() const
bool ConditionBasedCollectionSchemeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue