/* * 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 DescribeExportTasks operation. /// Returns information about a snapshot or cluster export to Amazon S3. This API operation /// supports pagination. /// public partial class DescribeExportTasksRequest : AmazonRDSRequest { private string _exportTaskIdentifier; private List _filters = new List(); private string _marker; private int? _maxRecords; private string _sourceArn; private ExportSourceType _sourceType; /// /// Gets and sets the property ExportTaskIdentifier. /// /// The identifier of the snapshot or cluster export task to be described. /// /// public string ExportTaskIdentifier { get { return this._exportTaskIdentifier; } set { this._exportTaskIdentifier = value; } } // Check to see if ExportTaskIdentifier property is set internal bool IsSetExportTaskIdentifier() { return this._exportTaskIdentifier != null; } /// /// Gets and sets the property Filters. /// /// Filters specify one or more snapshot or cluster exports to describe. The filters are /// specified as name-value pairs that define what to include in the output. Filter names /// and values are case-sensitive. /// /// /// /// Supported filters include the following: /// ///
  • /// /// export-task-identifier - An identifier for the snapshot or cluster export /// task. /// ///
  • /// /// s3-bucket - The Amazon S3 bucket the data is exported to. /// ///
  • /// /// source-arn - The Amazon Resource Name (ARN) of the snapshot or cluster /// exported to Amazon S3. /// ///
  • /// /// status - The status of the export task. Must be lowercase. Valid statuses /// are the following: /// ///
    • /// /// canceled /// ///
    • /// /// canceling /// ///
    • /// /// complete /// ///
    • /// /// failed /// ///
    • /// /// in_progress /// ///
    • /// /// starting /// ///
///
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 DescribeExportTasks /// request. If you specify this parameter, the response includes only records beyond /// the marker, up to the value specified by the MaxRecords parameter. /// /// 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 value, a pagination token called a marker is included in the response. /// You can use the marker in a later DescribeExportTasks request to retrieve /// the remaining results. /// /// /// /// Default: 100 /// /// /// /// Constraints: Minimum 20, maximum 100. /// /// [AWSProperty(Min=20, Max=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; } /// /// Gets and sets the property SourceArn. /// /// The Amazon Resource Name (ARN) of the snapshot or cluster exported to Amazon S3. /// /// public string SourceArn { get { return this._sourceArn; } set { this._sourceArn = value; } } // Check to see if SourceArn property is set internal bool IsSetSourceArn() { return this._sourceArn != null; } /// /// Gets and sets the property SourceType. /// /// The type of source for the export. /// /// public ExportSourceType SourceType { get { return this._sourceType; } set { this._sourceType = value; } } // Check to see if SourceType property is set internal bool IsSetSourceType() { return this._sourceType != null; } } }