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>
26namespace SageMakerGeospatial
40 AWS_SAGEMAKERGEOSPATIAL_API
Property() =
default;
53 template<
typename EoCloudCoverT = EoCloudCoverInput>
54 void SetEoCloudCover(EoCloudCoverT&& value) { m_eoCloudCoverHasBeenSet =
true; m_eoCloudCover = std::forward<EoCloudCoverT>(value); }
55 template<
typename EoCloudCoverT = EoCloudCoverInput>
66 template<
typename LandsatCloudCoverLandT = LandsatCloudCoverLandInput>
67 void SetLandsatCloudCoverLand(LandsatCloudCoverLandT&& value) { m_landsatCloudCoverLandHasBeenSet =
true; m_landsatCloudCoverLand = std::forward<LandsatCloudCoverLandT>(value); }
68 template<
typename LandsatCloudCoverLandT = LandsatCloudCoverLandInput>
79 template<
typename PlatformT = PlatformInput>
80 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
81 template<
typename PlatformT = PlatformInput>
92 template<
typename ViewOffNadirT = ViewOffNadirInput>
93 void SetViewOffNadir(ViewOffNadirT&& value) { m_viewOffNadirHasBeenSet =
true; m_viewOffNadir = std::forward<ViewOffNadirT>(value); }
94 template<
typename ViewOffNadirT = ViewOffNadirInput>
105 template<
typename ViewSunAzimuthT = ViewSunAzimuthInput>
106 void SetViewSunAzimuth(ViewSunAzimuthT&& value) { m_viewSunAzimuthHasBeenSet =
true; m_viewSunAzimuth = std::forward<ViewSunAzimuthT>(value); }
107 template<
typename ViewSunAzimuthT = ViewSunAzimuthInput>
118 template<
typename ViewSunElevationT = ViewSunElevationInput>
119 void SetViewSunElevation(ViewSunElevationT&& value) { m_viewSunElevationHasBeenSet =
true; m_viewSunElevation = std::forward<ViewSunElevationT>(value); }
120 template<
typename ViewSunElevationT = ViewSunElevationInput>
126 bool m_eoCloudCoverHasBeenSet =
false;
129 bool m_landsatCloudCoverLandHasBeenSet =
false;
132 bool m_platformHasBeenSet =
false;
135 bool m_viewOffNadirHasBeenSet =
false;
138 bool m_viewSunAzimuthHasBeenSet =
false;
141 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