7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotwireless/model/PositionResourceType.h>
10#include <aws/iotwireless/model/PositionSolverDetails.h>
48 template<
typename ResourceIdentifierT = Aws::String>
49 void SetResourceIdentifier(ResourceIdentifierT&& value) { m_resourceIdentifierHasBeenSet =
true; m_resourceIdentifier = std::forward<ResourceIdentifierT>(value); }
50 template<
typename ResourceIdentifierT = Aws::String>
71 template<
typename SolversT = PositionSolverDetails>
72 void SetSolvers(SolversT&& value) { m_solversHasBeenSet =
true; m_solvers = std::forward<SolversT>(value); }
73 template<
typename SolversT = PositionSolverDetails>
84 template<
typename DestinationT = Aws::String>
85 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
86 template<
typename DestinationT = Aws::String>
92 bool m_resourceIdentifierHasBeenSet =
false;
95 bool m_resourceTypeHasBeenSet =
false;
97 PositionSolverDetails m_solvers;
98 bool m_solversHasBeenSet =
false;
101 bool m_destinationHasBeenSet =
false;
bool ResourceTypeHasBeenSet() const
bool ResourceIdentifierHasBeenSet() const
AWS_IOTWIRELESS_API PositionConfigurationItem()=default
bool SolversHasBeenSet() const
PositionResourceType GetResourceType() const
PositionConfigurationItem & WithResourceType(PositionResourceType value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API PositionConfigurationItem(Aws::Utils::Json::JsonView jsonValue)
bool DestinationHasBeenSet() const
AWS_IOTWIRELESS_API PositionConfigurationItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSolvers(SolversT &&value)
PositionConfigurationItem & WithDestination(DestinationT &&value)
void SetDestination(DestinationT &&value)
PositionConfigurationItem & WithSolvers(SolversT &&value)
const Aws::String & GetResourceIdentifier() const
const PositionSolverDetails & GetSolvers() const
void SetResourceIdentifier(ResourceIdentifierT &&value)
const Aws::String & GetDestination() const
void SetResourceType(PositionResourceType value)
PositionConfigurationItem & WithResourceIdentifier(ResourceIdentifierT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue