7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotfleetwise/model/StateTemplateUpdateStrategy.h>
54 template<
typename IdentifierT = Aws::String>
55 void SetIdentifier(IdentifierT&& value) { m_identifierHasBeenSet =
true; m_identifier = std::forward<IdentifierT>(value); }
56 template<
typename IdentifierT = Aws::String>
64 template<
typename StateTemplateUpdateStrategyT = StateTemplateUpdateStrategy>
65 void SetStateTemplateUpdateStrategy(StateTemplateUpdateStrategyT&& value) { m_stateTemplateUpdateStrategyHasBeenSet =
true; m_stateTemplateUpdateStrategy = std::forward<StateTemplateUpdateStrategyT>(value); }
66 template<
typename StateTemplateUpdateStrategyT = StateTemplateUpdateStrategy>
72 bool m_identifierHasBeenSet =
false;
75 bool m_stateTemplateUpdateStrategyHasBeenSet =
false;
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
bool IdentifierHasBeenSet() const
StateTemplateAssociation & WithIdentifier(IdentifierT &&value)
StateTemplateAssociation & WithStateTemplateUpdateStrategy(StateTemplateUpdateStrategyT &&value)
bool StateTemplateUpdateStrategyHasBeenSet() const
void SetStateTemplateUpdateStrategy(StateTemplateUpdateStrategyT &&value)
AWS_IOTFLEETWISE_API StateTemplateAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTFLEETWISE_API StateTemplateAssociation()=default
const StateTemplateUpdateStrategy & GetStateTemplateUpdateStrategy() const
AWS_IOTFLEETWISE_API StateTemplateAssociation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetIdentifier() const
void SetIdentifier(IdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue