/*
* 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 dms-2016-01-01.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.DatabaseMigrationService.Model
{
///
/// Describes an inventory database instance for a Fleet Advisor collector.
///
public partial class DatabaseInstanceSoftwareDetailsResponse
{
private string _engine;
private string _engineEdition;
private string _engineVersion;
private int? _osArchitecture;
private string _servicePack;
private string _supportLevel;
private string _tooltip;
///
/// Gets and sets the property Engine.
///
/// The database engine of a database in a Fleet Advisor collector inventory, for example
/// Microsoft SQL Server
.
///
///
public string Engine
{
get { return this._engine; }
set { this._engine = value; }
}
// Check to see if Engine property is set
internal bool IsSetEngine()
{
return this._engine != null;
}
///
/// Gets and sets the property EngineEdition.
///
/// The database engine edition of a database in a Fleet Advisor collector inventory,
/// for example Express
.
///
///
public string EngineEdition
{
get { return this._engineEdition; }
set { this._engineEdition = value; }
}
// Check to see if EngineEdition property is set
internal bool IsSetEngineEdition()
{
return this._engineEdition != null;
}
///
/// Gets and sets the property EngineVersion.
///
/// The database engine version of a database in a Fleet Advisor collector inventory,
/// for example 2019
.
///
///
public string EngineVersion
{
get { return this._engineVersion; }
set { this._engineVersion = value; }
}
// Check to see if EngineVersion property is set
internal bool IsSetEngineVersion()
{
return this._engineVersion != null;
}
///
/// Gets and sets the property OsArchitecture.
///
/// The operating system architecture of the database.
///
///
public int OsArchitecture
{
get { return this._osArchitecture.GetValueOrDefault(); }
set { this._osArchitecture = value; }
}
// Check to see if OsArchitecture property is set
internal bool IsSetOsArchitecture()
{
return this._osArchitecture.HasValue;
}
///
/// Gets and sets the property ServicePack.
///
/// The service pack level of the database.
///
///
public string ServicePack
{
get { return this._servicePack; }
set { this._servicePack = value; }
}
// Check to see if ServicePack property is set
internal bool IsSetServicePack()
{
return this._servicePack != null;
}
///
/// Gets and sets the property SupportLevel.
///
/// The support level of the database, for example Mainstream support
.
///
///
public string SupportLevel
{
get { return this._supportLevel; }
set { this._supportLevel = value; }
}
// Check to see if SupportLevel property is set
internal bool IsSetSupportLevel()
{
return this._supportLevel != null;
}
///
/// Gets and sets the property Tooltip.
///
/// Information about the database engine software, for example Mainstream support
/// ends on November 14th, 2024
.
///
///
public string Tooltip
{
get { return this._tooltip; }
set { this._tooltip = value; }
}
// Check to see if Tooltip property is set
internal bool IsSetTooltip()
{
return this._tooltip != null;
}
}
}