/* * 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 machinelearning-2014-12-12.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.MachineLearning.Model { /// /// Container for the parameters to the CreateDataSourceFromS3 operation. /// Creates a DataSource object. A DataSource references data /// that can be used to perform CreateMLModel, CreateEvaluation, /// or CreateBatchPrediction operations. /// /// /// /// CreateDataSourceFromS3 is an asynchronous operation. In response to /// CreateDataSourceFromS3, Amazon Machine Learning (Amazon ML) immediately /// returns and sets the DataSource status to PENDING. After /// the DataSource has been created and is ready for use, Amazon ML sets /// the Status parameter to COMPLETED. DataSource /// in the COMPLETED or PENDING state can be used to perform /// only CreateMLModel, CreateEvaluation or CreateBatchPrediction /// operations. /// /// /// /// If Amazon ML can't accept the input source, it sets the Status parameter /// to FAILED and includes an error message in the Message attribute /// of the GetDataSource operation response. /// /// /// /// The observation data used in a DataSource should be ready to use; that /// is, it should have a consistent structure, and missing data values should be kept /// to a minimum. The observation data must reside in one or more .csv files in an Amazon /// Simple Storage Service (Amazon S3) location, along with a schema that describes the /// data items by name and type. The same schema must be used for all of the data files /// referenced by the DataSource. /// /// /// /// After the DataSource has been created, it's ready to use in evaluations /// and batch predictions. If you plan to use the DataSource to train an /// MLModel, the DataSource also needs a recipe. A recipe describes /// how each input variable will be used in training an MLModel. Will the /// variable be included or excluded from training? Will the variable be manipulated; /// for example, will it be combined with another variable or will it be split apart into /// word combinations? The recipe provides answers to these questions. /// /// public partial class CreateDataSourceFromS3Request : AmazonMachineLearningRequest { private bool? _computeStatistics; private string _dataSourceId; private string _dataSourceName; private S3DataSpec _dataSpec; /// /// Gets and sets the property ComputeStatistics. /// /// The compute statistics for a DataSource. The statistics are generated /// from the observation data referenced by a DataSource. Amazon ML uses /// the statistics internally during MLModel training. This parameter must /// be set to true if the DataSource needs to be used for MLModel /// training. /// /// public bool ComputeStatistics { get { return this._computeStatistics.GetValueOrDefault(); } set { this._computeStatistics = value; } } // Check to see if ComputeStatistics property is set internal bool IsSetComputeStatistics() { return this._computeStatistics.HasValue; } /// /// Gets and sets the property DataSourceId. /// /// A user-supplied identifier that uniquely identifies the DataSource. /// /// [AWSProperty(Required=true, Min=1, Max=64)] public string DataSourceId { get { return this._dataSourceId; } set { this._dataSourceId = value; } } // Check to see if DataSourceId property is set internal bool IsSetDataSourceId() { return this._dataSourceId != null; } /// /// Gets and sets the property DataSourceName. /// /// A user-supplied name or description of the DataSource. /// /// [AWSProperty(Max=1024)] public string DataSourceName { get { return this._dataSourceName; } set { this._dataSourceName = value; } } // Check to see if DataSourceName property is set internal bool IsSetDataSourceName() { return this._dataSourceName != null; } /// /// Gets and sets the property DataSpec. /// /// The data specification of a DataSource: /// ///
  • /// /// DataLocationS3 - The Amazon S3 location of the observation data. /// ///
  • /// /// DataSchemaLocationS3 - The Amazon S3 location of the DataSchema. /// ///
  • /// /// DataSchema - A JSON string representing the schema. This is not required if DataSchemaUri /// is specified. /// ///
  • /// /// DataRearrangement - A JSON string that represents the splitting and rearrangement /// requirements for the Datasource. /// /// /// /// Sample - "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}" /// /// ///
///
[AWSProperty(Required=true)] public S3DataSpec DataSpec { get { return this._dataSpec; } set { this._dataSpec = value; } } // Check to see if DataSpec property is set internal bool IsSetDataSpec() { return this._dataSpec != null; } } }