AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
DataSourceConfiguration.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/IntendedUse.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace LocationService {
20namespace Model {
21
38 public:
39 AWS_LOCATIONSERVICE_API DataSourceConfiguration() = default;
40 AWS_LOCATIONSERVICE_API DataSourceConfiguration(Aws::Utils::Json::JsonView jsonValue);
42 AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
45
52 inline IntendedUse GetIntendedUse() const { return m_intendedUse; }
53 inline bool IntendedUseHasBeenSet() const { return m_intendedUseHasBeenSet; }
54 inline void SetIntendedUse(IntendedUse value) {
55 m_intendedUseHasBeenSet = true;
56 m_intendedUse = value;
57 }
59 SetIntendedUse(value);
60 return *this;
61 }
63 private:
64 IntendedUse m_intendedUse{IntendedUse::NOT_SET};
65 bool m_intendedUseHasBeenSet = false;
66};
67
68} // namespace Model
69} // namespace LocationService
70} // namespace Aws
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOCATIONSERVICE_API DataSourceConfiguration()=default
AWS_LOCATIONSERVICE_API DataSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOCATIONSERVICE_API DataSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
DataSourceConfiguration & WithIntendedUse(IntendedUse value)
Aws::Utils::Json::JsonValue JsonValue