7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/PositionResourceType.h>
10#include <aws/iotwireless/model/PositionSolverDetails.h>
21namespace IoTWireless {
42 template <
typename ResourceIdentifierT = Aws::String>
44 m_resourceIdentifierHasBeenSet =
true;
45 m_resourceIdentifier = std::forward<ResourceIdentifierT>(value);
47 template <
typename ResourceIdentifierT = Aws::String>
61 m_resourceTypeHasBeenSet =
true;
62 m_resourceType = value;
77 template <
typename SolversT = PositionSolverDetails>
79 m_solversHasBeenSet =
true;
80 m_solvers = std::forward<SolversT>(value);
82 template <
typename SolversT = PositionSolverDetails>
96 template <
typename DestinationT = Aws::String>
98 m_destinationHasBeenSet =
true;
99 m_destination = std::forward<DestinationT>(value);
101 template <
typename DestinationT = Aws::String>
112 PositionSolverDetails m_solvers;
115 bool m_resourceIdentifierHasBeenSet =
false;
116 bool m_resourceTypeHasBeenSet =
false;
117 bool m_solversHasBeenSet =
false;
118 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