AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; }
69 inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
70 inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); }
71 inline Properties& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;}
72 inline Properties& WithPlatform(Aws::String&& value) { SetPlatform(std::move(value)); return *this;}
73 inline Properties& WithPlatform(const char* value) { SetPlatform(value); return *this;}
75
77
81 inline double GetViewOffNadir() const{ return m_viewOffNadir; }
82 inline bool ViewOffNadirHasBeenSet() const { return m_viewOffNadirHasBeenSet; }
83 inline void SetViewOffNadir(double value) { m_viewOffNadirHasBeenSet = true; m_viewOffNadir = value; }
84 inline Properties& WithViewOffNadir(double value) { SetViewOffNadir(value); return *this;}
86
88
93 inline double GetViewSunAzimuth() const{ return m_viewSunAzimuth; }
94 inline bool ViewSunAzimuthHasBeenSet() const { return m_viewSunAzimuthHasBeenSet; }
95 inline void SetViewSunAzimuth(double value) { m_viewSunAzimuthHasBeenSet = true; m_viewSunAzimuth = value; }
96 inline Properties& WithViewSunAzimuth(double value) { SetViewSunAzimuth(value); return *this;}
98
100
108 inline double GetViewSunElevation() const{ return m_viewSunElevation; }
109 inline bool ViewSunElevationHasBeenSet() const { return m_viewSunElevationHasBeenSet; }
110 inline void SetViewSunElevation(double value) { m_viewSunElevationHasBeenSet = true; m_viewSunElevation = value; }
111 inline Properties& WithViewSunElevation(double value) { SetViewSunElevation(value); return *this;}
113 private:
114
115 double m_eoCloudCover;
116 bool m_eoCloudCoverHasBeenSet = false;
117
118 double m_landsatCloudCoverLand;
119 bool m_landsatCloudCoverLandHasBeenSet = false;
120
121 Aws::String m_platform;
122 bool m_platformHasBeenSet = false;
123
124 double m_viewOffNadir;
125 bool m_viewOffNadirHasBeenSet = false;
126
127 double m_viewSunAzimuth;
128 bool m_viewSunAzimuthHasBeenSet = false;
129
130 double m_viewSunElevation;
131 bool m_viewSunElevationHasBeenSet = false;
132 };
133
134} // namespace Model
135} // namespace SageMakerGeospatial
136} // namespace Aws
Properties & WithEoCloudCover(double value)
Definition Properties.h:47
const Aws::String & GetPlatform() const
Definition Properties.h:66
Properties & WithPlatform(const Aws::String &value)
Definition Properties.h:71
AWS_SAGEMAKERGEOSPATIAL_API Properties()
Properties & WithPlatform(Aws::String &&value)
Definition Properties.h:72
AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPlatform(Aws::String &&value)
Definition Properties.h:69
void SetPlatform(const Aws::String &value)
Definition Properties.h:68
AWS_SAGEMAKERGEOSPATIAL_API Properties & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKERGEOSPATIAL_API Properties(Aws::Utils::Json::JsonView jsonValue)
Properties & WithLandsatCloudCoverLand(double value)
Definition Properties.h:57
Properties & WithViewSunAzimuth(double value)
Definition Properties.h:96
Properties & WithViewOffNadir(double value)
Definition Properties.h:84
Properties & WithPlatform(const char *value)
Definition Properties.h:73
Properties & WithViewSunElevation(double value)
Definition Properties.h:111
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue