/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a single searchable property to search on.See
* Also:
AWS
* API Reference
The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline const EoCloudCoverInput& GetEoCloudCover() const{ return m_eoCloudCover; } /** *The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline bool EoCloudCoverHasBeenSet() const { return m_eoCloudCoverHasBeenSet; } /** *The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline void SetEoCloudCover(const EoCloudCoverInput& value) { m_eoCloudCoverHasBeenSet = true; m_eoCloudCover = value; } /** *The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline void SetEoCloudCover(EoCloudCoverInput&& value) { m_eoCloudCoverHasBeenSet = true; m_eoCloudCover = std::move(value); } /** *The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline Property& WithEoCloudCover(const EoCloudCoverInput& value) { SetEoCloudCover(value); return *this;} /** *The structure representing EoCloudCover property filter containing a lower * bound and upper bound.
*/ inline Property& WithEoCloudCover(EoCloudCoverInput&& value) { SetEoCloudCover(std::move(value)); return *this;} /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline const LandsatCloudCoverLandInput& GetLandsatCloudCoverLand() const{ return m_landsatCloudCoverLand; } /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline bool LandsatCloudCoverLandHasBeenSet() const { return m_landsatCloudCoverLandHasBeenSet; } /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline void SetLandsatCloudCoverLand(const LandsatCloudCoverLandInput& value) { m_landsatCloudCoverLandHasBeenSet = true; m_landsatCloudCoverLand = value; } /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline void SetLandsatCloudCoverLand(LandsatCloudCoverLandInput&& value) { m_landsatCloudCoverLandHasBeenSet = true; m_landsatCloudCoverLand = std::move(value); } /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline Property& WithLandsatCloudCoverLand(const LandsatCloudCoverLandInput& value) { SetLandsatCloudCoverLand(value); return *this;} /** *The structure representing Land Cloud Cover property filter for Landsat * collection containing a lower bound and upper bound.
*/ inline Property& WithLandsatCloudCoverLand(LandsatCloudCoverLandInput&& value) { SetLandsatCloudCoverLand(std::move(value)); return *this;} /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline const PlatformInput& GetPlatform() const{ return m_platform; } /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; } /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline void SetPlatform(const PlatformInput& value) { m_platformHasBeenSet = true; m_platform = value; } /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline void SetPlatform(PlatformInput&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); } /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline Property& WithPlatform(const PlatformInput& value) { SetPlatform(value); return *this;} /** *The structure representing Platform property filter consisting of value and * comparison operator.
*/ inline Property& WithPlatform(PlatformInput&& value) { SetPlatform(std::move(value)); return *this;} /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline const ViewOffNadirInput& GetViewOffNadir() const{ return m_viewOffNadir; } /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline bool ViewOffNadirHasBeenSet() const { return m_viewOffNadirHasBeenSet; } /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline void SetViewOffNadir(const ViewOffNadirInput& value) { m_viewOffNadirHasBeenSet = true; m_viewOffNadir = value; } /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline void SetViewOffNadir(ViewOffNadirInput&& value) { m_viewOffNadirHasBeenSet = true; m_viewOffNadir = std::move(value); } /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline Property& WithViewOffNadir(const ViewOffNadirInput& value) { SetViewOffNadir(value); return *this;} /** *The structure representing ViewOffNadir property filter containing a lower * bound and upper bound.
*/ inline Property& WithViewOffNadir(ViewOffNadirInput&& value) { SetViewOffNadir(std::move(value)); return *this;} /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline const ViewSunAzimuthInput& GetViewSunAzimuth() const{ return m_viewSunAzimuth; } /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline bool ViewSunAzimuthHasBeenSet() const { return m_viewSunAzimuthHasBeenSet; } /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline void SetViewSunAzimuth(const ViewSunAzimuthInput& value) { m_viewSunAzimuthHasBeenSet = true; m_viewSunAzimuth = value; } /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline void SetViewSunAzimuth(ViewSunAzimuthInput&& value) { m_viewSunAzimuthHasBeenSet = true; m_viewSunAzimuth = std::move(value); } /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline Property& WithViewSunAzimuth(const ViewSunAzimuthInput& value) { SetViewSunAzimuth(value); return *this;} /** *The structure representing ViewSunAzimuth property filter containing a lower * bound and upper bound.
*/ inline Property& WithViewSunAzimuth(ViewSunAzimuthInput&& value) { SetViewSunAzimuth(std::move(value)); return *this;} /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline const ViewSunElevationInput& GetViewSunElevation() const{ return m_viewSunElevation; } /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline bool ViewSunElevationHasBeenSet() const { return m_viewSunElevationHasBeenSet; } /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline void SetViewSunElevation(const ViewSunElevationInput& value) { m_viewSunElevationHasBeenSet = true; m_viewSunElevation = value; } /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline void SetViewSunElevation(ViewSunElevationInput&& value) { m_viewSunElevationHasBeenSet = true; m_viewSunElevation = std::move(value); } /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline Property& WithViewSunElevation(const ViewSunElevationInput& value) { SetViewSunElevation(value); return *this;} /** *The structure representing ViewSunElevation property filter containing a * lower bound and upper bound.
*/ inline Property& WithViewSunElevation(ViewSunElevationInput&& value) { SetViewSunElevation(std::move(value)); return *this;} private: EoCloudCoverInput m_eoCloudCover; bool m_eoCloudCoverHasBeenSet = false; LandsatCloudCoverLandInput m_landsatCloudCoverLand; bool m_landsatCloudCoverLandHasBeenSet = false; PlatformInput m_platform; bool m_platformHasBeenSet = false; ViewOffNadirInput m_viewOffNadir; bool m_viewOffNadirHasBeenSet = false; ViewSunAzimuthInput m_viewSunAzimuth; bool m_viewSunAzimuthHasBeenSet = false; ViewSunElevationInput m_viewSunElevation; bool m_viewSunElevationHasBeenSet = false; }; } // namespace Model } // namespace SageMakerGeospatial } // namespace Aws