/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the sagemaker-geospatial-2020-05-27.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.SageMakerGeospatial.Model { /// /// Properties associated with the Item. /// public partial class Properties { private float? _eoCloudCover; private float? _landsatCloudCoverLand; private string _platform; private float? _viewOffNadir; private float? _viewSunAzimuth; private float? _viewSunElevation; /// /// Gets and sets the property EoCloudCover. /// /// Estimate of cloud cover. /// /// public float EoCloudCover { get { return this._eoCloudCover.GetValueOrDefault(); } set { this._eoCloudCover = value; } } // Check to see if EoCloudCover property is set internal bool IsSetEoCloudCover() { return this._eoCloudCover.HasValue; } /// /// Gets and sets the property LandsatCloudCoverLand. /// /// Land cloud cover for Landsat Data Collection. /// /// public float LandsatCloudCoverLand { get { return this._landsatCloudCoverLand.GetValueOrDefault(); } set { this._landsatCloudCoverLand = value; } } // Check to see if LandsatCloudCoverLand property is set internal bool IsSetLandsatCloudCoverLand() { return this._landsatCloudCoverLand.HasValue; } /// /// Gets and sets the property Platform. /// /// Platform property. Platform refers to the unique name of the specific platform the /// instrument is attached to. For satellites it is the name of the satellite, eg. landsat-8 /// (Landsat-8), sentinel-2a. /// /// public string Platform { get { return this._platform; } set { this._platform = value; } } // Check to see if Platform property is set internal bool IsSetPlatform() { return this._platform != null; } /// /// Gets and sets the property ViewOffNadir. /// /// The angle from the sensor between nadir (straight down) and the scene center. Measured /// in degrees (0-90). /// /// public float ViewOffNadir { get { return this._viewOffNadir.GetValueOrDefault(); } set { this._viewOffNadir = value; } } // Check to see if ViewOffNadir property is set internal bool IsSetViewOffNadir() { return this._viewOffNadir.HasValue; } /// /// Gets and sets the property ViewSunAzimuth. /// /// The sun azimuth angle. From the scene center point on the ground, this is the angle /// between truth north and the sun. Measured clockwise in degrees (0-360). /// /// public float ViewSunAzimuth { get { return this._viewSunAzimuth.GetValueOrDefault(); } set { this._viewSunAzimuth = value; } } // Check to see if ViewSunAzimuth property is set internal bool IsSetViewSunAzimuth() { return this._viewSunAzimuth.HasValue; } /// /// Gets and sets the property ViewSunElevation. /// /// The sun elevation angle. The angle from the tangent of the scene center point to the /// sun. Measured from the horizon in degrees (-90-90). Negative values indicate the sun /// is below the horizon, e.g. sun elevation of -10° means the data was captured during /// nautical /// twilight. /// /// public float ViewSunElevation { get { return this._viewSunElevation.GetValueOrDefault(); } set { this._viewSunElevation = value; } } // Check to see if ViewSunElevation property is set internal bool IsSetViewSunElevation() { return this._viewSunElevation.HasValue; } } }