/*
* 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 rds-2014-10-31.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.RDS.Model
{
///
/// Container for the parameters to the DescribeEngineDefaultParameters operation.
/// Returns the default engine and system parameter information for the specified database
/// engine.
///
public partial class DescribeEngineDefaultParametersRequest : AmazonRDSRequest
{
private string _dbParameterGroupFamily;
private List _filters = new List();
private string _marker;
private int? _maxRecords;
///
/// Empty constructor used to set properties independently even when a simple constructor is available
///
public DescribeEngineDefaultParametersRequest() { }
///
/// Instantiates DescribeEngineDefaultParametersRequest with the parameterized properties
///
/// The name of the DB parameter group family. Valid Values: -
aurora-mysql5.7
-
aurora-mysql8.0
-
aurora-postgresql10
-
aurora-postgresql11
-
aurora-postgresql12
-
aurora-postgresql13
-
aurora-postgresql14
-
custom-oracle-ee-19
-
mariadb10.2
-
mariadb10.3
-
mariadb10.4
-
mariadb10.5
-
mariadb10.6
-
mysql5.7
-
mysql8.0
-
oracle-ee-19
-
oracle-ee-cdb-19
-
oracle-ee-cdb-21
-
oracle-se2-19
-
oracle-se2-cdb-19
-
oracle-se2-cdb-21
-
postgres10
-
postgres11
-
postgres12
-
postgres13
-
postgres14
-
sqlserver-ee-11.0
-
sqlserver-ee-12.0
-
sqlserver-ee-13.0
-
sqlserver-ee-14.0
-
sqlserver-ee-15.0
-
sqlserver-ex-11.0
-
sqlserver-ex-12.0
-
sqlserver-ex-13.0
-
sqlserver-ex-14.0
-
sqlserver-ex-15.0
-
sqlserver-se-11.0
-
sqlserver-se-12.0
-
sqlserver-se-13.0
-
sqlserver-se-14.0
-
sqlserver-se-15.0
-
sqlserver-web-11.0
-
sqlserver-web-12.0
-
sqlserver-web-13.0
-
sqlserver-web-14.0
-
sqlserver-web-15.0
public DescribeEngineDefaultParametersRequest(string dbParameterGroupFamily)
{
_dbParameterGroupFamily = dbParameterGroupFamily;
}
///
/// Gets and sets the property DBParameterGroupFamily.
///
/// The name of the DB parameter group family.
///
///
///
/// Valid Values:
///
/// -
///
///
aurora-mysql5.7
///
/// -
///
///
aurora-mysql8.0
///
/// -
///
///
aurora-postgresql10
///
/// -
///
///
aurora-postgresql11
///
/// -
///
///
aurora-postgresql12
///
/// -
///
///
aurora-postgresql13
///
/// -
///
///
aurora-postgresql14
///
/// -
///
///
custom-oracle-ee-19
///
/// -
///
///
mariadb10.2
///
/// -
///
///
mariadb10.3
///
/// -
///
///
mariadb10.4
///
/// -
///
///
mariadb10.5
///
/// -
///
///
mariadb10.6
///
/// -
///
///
mysql5.7
///
/// -
///
///
mysql8.0
///
/// -
///
///
oracle-ee-19
///
/// -
///
///
oracle-ee-cdb-19
///
/// -
///
///
oracle-ee-cdb-21
///
/// -
///
///
oracle-se2-19
///
/// -
///
///
oracle-se2-cdb-19
///
/// -
///
///
oracle-se2-cdb-21
///
/// -
///
///
postgres10
///
/// -
///
///
postgres11
///
/// -
///
///
postgres12
///
/// -
///
///
postgres13
///
/// -
///
///
postgres14
///
/// -
///
///
sqlserver-ee-11.0
///
/// -
///
///
sqlserver-ee-12.0
///
/// -
///
///
sqlserver-ee-13.0
///
/// -
///
///
sqlserver-ee-14.0
///
/// -
///
///
sqlserver-ee-15.0
///
/// -
///
///
sqlserver-ex-11.0
///
/// -
///
///
sqlserver-ex-12.0
///
/// -
///
///
sqlserver-ex-13.0
///
/// -
///
///
sqlserver-ex-14.0
///
/// -
///
///
sqlserver-ex-15.0
///
/// -
///
///
sqlserver-se-11.0
///
/// -
///
///
sqlserver-se-12.0
///
/// -
///
///
sqlserver-se-13.0
///
/// -
///
///
sqlserver-se-14.0
///
/// -
///
///
sqlserver-se-15.0
///
/// -
///
///
sqlserver-web-11.0
///
/// -
///
///
sqlserver-web-12.0
///
/// -
///
///
sqlserver-web-13.0
///
/// -
///
///
sqlserver-web-14.0
///
/// -
///
///
sqlserver-web-15.0
///
///
///
[AWSProperty(Required=true)]
public string DBParameterGroupFamily
{
get { return this._dbParameterGroupFamily; }
set { this._dbParameterGroupFamily = value; }
}
// Check to see if DBParameterGroupFamily property is set
internal bool IsSetDBParameterGroupFamily()
{
return this._dbParameterGroupFamily != null;
}
///
/// Gets and sets the property Filters.
///
/// This parameter isn't currently supported.
///
///
public List Filters
{
get { return this._filters; }
set { this._filters = value; }
}
// Check to see if Filters property is set
internal bool IsSetFilters()
{
return this._filters != null && this._filters.Count > 0;
}
///
/// Gets and sets the property Marker.
///
/// An optional pagination token provided by a previous DescribeEngineDefaultParameters
/// request. If this parameter is specified, the response includes only records beyond
/// the marker, up to the value specified by MaxRecords
.
///
///
public string Marker
{
get { return this._marker; }
set { this._marker = value; }
}
// Check to see if Marker property is set
internal bool IsSetMarker()
{
return this._marker != null;
}
///
/// Gets and sets the property MaxRecords.
///
/// The maximum number of records to include in the response. If more records exist than
/// the specified MaxRecords
value, a pagination token called a marker is
/// included in the response so you can retrieve the remaining results.
///
///
///
/// Default: 100
///
///
///
/// Constraints: Minimum 20, maximum 100.
///
///
public int MaxRecords
{
get { return this._maxRecords.GetValueOrDefault(); }
set { this._maxRecords = value; }
}
// Check to see if MaxRecords property is set
internal bool IsSetMaxRecords()
{
return this._maxRecords.HasValue;
}
}
}