AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
Properties.h
1
6#pragma once
7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMakerGeospatial
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_SAGEMAKERGEOSPATIAL_API Properties() = default;
35 AWS_SAGEMAKERGEOSPATIAL_API Properties(Aws::Utils::Json::JsonView jsonValue);
36 AWS_SAGEMAKERGEOSPATIAL_API Properties& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline double GetEoCloudCover() const { return m_eoCloudCover; }
45 inline bool EoCloudCoverHasBeenSet() const { return m_eoCloudCoverHasBeenSet; }
46 inline void SetEoCloudCover(double value) { m_eoCloudCoverHasBeenSet = true; m_eoCloudCover = value; }
47 inline Properties& WithEoCloudCover(double value) { SetEoCloudCover(value); return *this;}
49
51
54 inline double GetLandsatCloudCoverLand() const { return m_landsatCloudCoverLand; }
55 inline bool LandsatCloudCoverLandHasBeenSet() const { return m_landsatCloudCoverLandHasBeenSet; }
56 inline void SetLandsatCloudCoverLand(double value) { m_landsatCloudCoverLandHasBeenSet = true; m_landsatCloudCoverLand = value; }
57 inline Properties& WithLandsatCloudCoverLand(double value) { SetLandsatCloudCoverLand(value); return *this;}
59
61
66 inline const Aws::String& GetPlatform() const { return m_platform; }
67 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
68 template<typename PlatformT = Aws::String>
69 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet = true; m_platform = std::forward<PlatformT>(value); }
70 template<typename PlatformT = Aws::String>
71 Properties& WithPlatform(PlatformT&& value) { SetPlatform(std::forward<PlatformT>(value)); return *this;}
73
75
79 inline double GetViewOffNadir() const { return m_viewOffNadir; }
80 inline bool ViewOffNadirHasBeenSet() const { return m_viewOffNadirHasBeenSet; }
81 inline void SetViewOffNadir(double value) { m_viewOffNadirHasBeenSet = true; m_viewOffNadir = value; }
82 inline Properties& WithViewOffNadir(double value) { SetViewOffNadir(value); return *this;}
84
86
91 inline double GetViewSunAzimuth() const { return m_viewSunAzimuth; }
92 inline bool ViewSunAzimuthHasBeenSet() const { return m_viewSunAzimuthHasBeenSet; }
93 inline void SetViewSunAzimuth(double value) { m_viewSunAzimuthHasBeenSet = true; m_viewSunAzimuth = value; }
94 inline Properties& WithViewSunAzimuth(double value) { SetViewSunAzimuth(value); return *this;}
96
98
106 inline double GetViewSunElevation() const { return m_viewSunElevation; }
107 inline bool ViewSunElevationHasBeenSet() const { return m_viewSunElevationHasBeenSet; }
108 inline void SetViewSunElevation(double value) { m_viewSunElevationHasBeenSet = true; m_viewSunElevation = value; }
109 inline Properties& WithViewSunElevation(double value) { SetViewSunElevation(value); return *this;}
111 private:
112
113 double m_eoCloudCover{0.0};
114 bool m_eoCloudCoverHasBeenSet = false;
115
116 double m_landsatCloudCoverLand{0.0};
117 bool m_landsatCloudCoverLandHasBeenSet = false;
118
119 Aws::String m_platform;
120 bool m_platformHasBeenSet = false;
121
122 double m_viewOffNadir{0.0};
123 bool m_viewOffNadirHasBeenSet = false;
124
125 double m_viewSunAzimuth{0.0};
126 bool m_viewSunAzimuthHasBeenSet = false;
127
128 double m_viewSunElevation{0.0};
129 bool m_viewSunElevationHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace SageMakerGeospatial
134} // namespace Aws
Properties & WithEoCloudCover(double value)
Definition Properties.h:47
const Aws::String & GetPlatform() const
Definition Properties.h:66
AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKERGEOSPATIAL_API Properties & operator=(Aws::Utils::Json::JsonView jsonValue)
Properties & WithPlatform(PlatformT &&value)
Definition Properties.h:71
AWS_SAGEMAKERGEOSPATIAL_API Properties()=default
AWS_SAGEMAKERGEOSPATIAL_API Properties(Aws::Utils::Json::JsonView jsonValue)
Properties & WithLandsatCloudCoverLand(double value)
Definition Properties.h:57
Properties & WithViewSunAzimuth(double value)
Definition Properties.h:94
Properties & WithViewOffNadir(double value)
Definition Properties.h:82
Properties & WithViewSunElevation(double value)
Definition Properties.h:109
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue