7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/sagemaker-geospatial/model/EoCloudCoverInput.h>
9#include <aws/sagemaker-geospatial/model/LandsatCloudCoverLandInput.h>
10#include <aws/sagemaker-geospatial/model/PlatformInput.h>
11#include <aws/sagemaker-geospatial/model/ViewOffNadirInput.h>
12#include <aws/sagemaker-geospatial/model/ViewSunAzimuthInput.h>
13#include <aws/sagemaker-geospatial/model/ViewSunElevationInput.h>
24namespace SageMakerGeospatial {
35 AWS_SAGEMAKERGEOSPATIAL_API
Property() =
default;
47 template <
typename EoCloudCoverT = EoCloudCoverInput>
49 m_eoCloudCoverHasBeenSet =
true;
50 m_eoCloudCover = std::forward<EoCloudCoverT>(value);
52 template <
typename EoCloudCoverT = EoCloudCoverInput>
66 template <
typename LandsatCloudCoverLandT = LandsatCloudCoverLandInput>
68 m_landsatCloudCoverLandHasBeenSet =
true;
69 m_landsatCloudCoverLand = std::forward<LandsatCloudCoverLandT>(value);
71 template <
typename LandsatCloudCoverLandT = LandsatCloudCoverLandInput>
85 template <
typename PlatformT = PlatformInput>
87 m_platformHasBeenSet =
true;
88 m_platform = std::forward<PlatformT>(value);
90 template <
typename PlatformT = PlatformInput>
104 template <
typename ViewOffNadirT = ViewOffNadirInput>
106 m_viewOffNadirHasBeenSet =
true;
107 m_viewOffNadir = std::forward<ViewOffNadirT>(value);
109 template <
typename ViewOffNadirT = ViewOffNadirInput>
123 template <
typename ViewSunAzimuthT = ViewSunAzimuthInput>
125 m_viewSunAzimuthHasBeenSet =
true;
126 m_viewSunAzimuth = std::forward<ViewSunAzimuthT>(value);
128 template <
typename ViewSunAzimuthT = ViewSunAzimuthInput>
142 template <
typename ViewSunElevationT = ViewSunElevationInput>
144 m_viewSunElevationHasBeenSet =
true;
145 m_viewSunElevation = std::forward<ViewSunElevationT>(value);
147 template <
typename ViewSunElevationT = ViewSunElevationInput>
165 bool m_eoCloudCoverHasBeenSet =
false;
166 bool m_landsatCloudCoverLandHasBeenSet =
false;
167 bool m_platformHasBeenSet =
false;
168 bool m_viewOffNadirHasBeenSet =
false;
169 bool m_viewSunAzimuthHasBeenSet =
false;
170 bool m_viewSunElevationHasBeenSet =
false;
const PlatformInput & GetPlatform() const
const ViewSunElevationInput & GetViewSunElevation() const
AWS_SAGEMAKERGEOSPATIAL_API Property & operator=(Aws::Utils::Json::JsonView jsonValue)
Property & WithEoCloudCover(EoCloudCoverT &&value)
bool ViewSunElevationHasBeenSet() const
void SetPlatform(PlatformT &&value)
AWS_SAGEMAKERGEOSPATIAL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetViewOffNadir(ViewOffNadirT &&value)
Property & WithViewOffNadir(ViewOffNadirT &&value)
AWS_SAGEMAKERGEOSPATIAL_API Property(Aws::Utils::Json::JsonView jsonValue)
bool ViewOffNadirHasBeenSet() const
const ViewSunAzimuthInput & GetViewSunAzimuth() const
void SetEoCloudCover(EoCloudCoverT &&value)
bool EoCloudCoverHasBeenSet() const
Property & WithViewSunElevation(ViewSunElevationT &&value)
Property & WithViewSunAzimuth(ViewSunAzimuthT &&value)
void SetViewSunElevation(ViewSunElevationT &&value)
void SetViewSunAzimuth(ViewSunAzimuthT &&value)
AWS_SAGEMAKERGEOSPATIAL_API Property()=default
bool PlatformHasBeenSet() const
const LandsatCloudCoverLandInput & GetLandsatCloudCoverLand() const
const EoCloudCoverInput & GetEoCloudCover() const
const ViewOffNadirInput & GetViewOffNadir() const
bool ViewSunAzimuthHasBeenSet() const
Property & WithLandsatCloudCoverLand(LandsatCloudCoverLandT &&value)
void SetLandsatCloudCoverLand(LandsatCloudCoverLandT &&value)
bool LandsatCloudCoverLandHasBeenSet() const
Property & WithPlatform(PlatformT &&value)
Aws::Utils::Json::JsonValue JsonValue