/* * 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 lookoutvision-2020-11-20.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.LookoutforVision.Model { /// /// Metadata for a model packaging job. For more information, see ListModelPackagingJobs. /// public partial class ModelPackagingJobMetadata { private DateTime? _creationTimestamp; private string _jobName; private DateTime? _lastUpdatedTimestamp; private string _modelPackagingJobDescription; private string _modelPackagingMethod; private string _modelVersion; private string _projectName; private ModelPackagingJobStatus _status; private string _statusMessage; /// /// Gets and sets the property CreationTimestamp. /// /// The Unix timestamp for the time and date that the model packaging job was created. /// /// public DateTime CreationTimestamp { get { return this._creationTimestamp.GetValueOrDefault(); } set { this._creationTimestamp = value; } } // Check to see if CreationTimestamp property is set internal bool IsSetCreationTimestamp() { return this._creationTimestamp.HasValue; } /// /// Gets and sets the property JobName. /// /// The name of the model packaging job. /// /// [AWSProperty(Min=1, Max=64)] public string JobName { get { return this._jobName; } set { this._jobName = value; } } // Check to see if JobName property is set internal bool IsSetJobName() { return this._jobName != null; } /// /// Gets and sets the property LastUpdatedTimestamp. /// /// The Unix timestamp for the time and date that the model packaging job was last updated. /// /// public DateTime LastUpdatedTimestamp { get { return this._lastUpdatedTimestamp.GetValueOrDefault(); } set { this._lastUpdatedTimestamp = value; } } // Check to see if LastUpdatedTimestamp property is set internal bool IsSetLastUpdatedTimestamp() { return this._lastUpdatedTimestamp.HasValue; } /// /// Gets and sets the property ModelPackagingJobDescription. /// /// The description for the model packaging job. /// /// [AWSProperty(Min=1, Max=256)] public string ModelPackagingJobDescription { get { return this._modelPackagingJobDescription; } set { this._modelPackagingJobDescription = value; } } // Check to see if ModelPackagingJobDescription property is set internal bool IsSetModelPackagingJobDescription() { return this._modelPackagingJobDescription != null; } /// /// Gets and sets the property ModelPackagingMethod. /// /// The AWS service used to package the job. Currently Lookout for Vision can package /// jobs with AWS IoT Greengrass. /// /// [AWSProperty(Min=1, Max=32)] public string ModelPackagingMethod { get { return this._modelPackagingMethod; } set { this._modelPackagingMethod = value; } } // Check to see if ModelPackagingMethod property is set internal bool IsSetModelPackagingMethod() { return this._modelPackagingMethod != null; } /// /// Gets and sets the property ModelVersion. /// /// The version of the model that is in the model package. /// /// [AWSProperty(Min=1, Max=10)] public string ModelVersion { get { return this._modelVersion; } set { this._modelVersion = value; } } // Check to see if ModelVersion property is set internal bool IsSetModelVersion() { return this._modelVersion != null; } /// /// Gets and sets the property ProjectName. /// /// The project that contains the model that is in the model package. /// /// [AWSProperty(Min=1, Max=255)] public string ProjectName { get { return this._projectName; } set { this._projectName = value; } } // Check to see if ProjectName property is set internal bool IsSetProjectName() { return this._projectName != null; } /// /// Gets and sets the property Status. /// /// The status of the model packaging job. /// /// public ModelPackagingJobStatus Status { get { return this._status; } set { this._status = value; } } // Check to see if Status property is set internal bool IsSetStatus() { return this._status != null; } /// /// Gets and sets the property StatusMessage. /// /// The status message for the model packaging job. /// /// public string StatusMessage { get { return this._statusMessage; } set { this._statusMessage = value; } } // Check to see if StatusMessage property is set internal bool IsSetStatusMessage() { return this._statusMessage != null; } } }