/*
* 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 glue-2017-03-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.Glue.Model
{
///
/// Specifies data stores to crawl.
///
public partial class CrawlerTargets
{
private List _catalogTargets = new List();
private List _deltaTargets = new List();
private List _dynamoDBTargets = new List();
private List _hudiTargets = new List();
private List _icebergTargets = new List();
private List _jdbcTargets = new List();
private List _mongoDBTargets = new List();
private List _s3Targets = new List();
///
/// Gets and sets the property CatalogTargets.
///
/// Specifies Glue Data Catalog targets.
///
///
public List CatalogTargets
{
get { return this._catalogTargets; }
set { this._catalogTargets = value; }
}
// Check to see if CatalogTargets property is set
internal bool IsSetCatalogTargets()
{
return this._catalogTargets != null && this._catalogTargets.Count > 0;
}
///
/// Gets and sets the property DeltaTargets.
///
/// Specifies Delta data store targets.
///
///
public List DeltaTargets
{
get { return this._deltaTargets; }
set { this._deltaTargets = value; }
}
// Check to see if DeltaTargets property is set
internal bool IsSetDeltaTargets()
{
return this._deltaTargets != null && this._deltaTargets.Count > 0;
}
///
/// Gets and sets the property DynamoDBTargets.
///
/// Specifies Amazon DynamoDB targets.
///
///
public List DynamoDBTargets
{
get { return this._dynamoDBTargets; }
set { this._dynamoDBTargets = value; }
}
// Check to see if DynamoDBTargets property is set
internal bool IsSetDynamoDBTargets()
{
return this._dynamoDBTargets != null && this._dynamoDBTargets.Count > 0;
}
///
/// Gets and sets the property HudiTargets.
///
/// Specifies Apache Hudi data store targets.
///
///
public List HudiTargets
{
get { return this._hudiTargets; }
set { this._hudiTargets = value; }
}
// Check to see if HudiTargets property is set
internal bool IsSetHudiTargets()
{
return this._hudiTargets != null && this._hudiTargets.Count > 0;
}
///
/// Gets and sets the property IcebergTargets.
///
/// Specifies Apache Iceberg data store targets.
///
///
public List IcebergTargets
{
get { return this._icebergTargets; }
set { this._icebergTargets = value; }
}
// Check to see if IcebergTargets property is set
internal bool IsSetIcebergTargets()
{
return this._icebergTargets != null && this._icebergTargets.Count > 0;
}
///
/// Gets and sets the property JdbcTargets.
///
/// Specifies JDBC targets.
///
///
public List JdbcTargets
{
get { return this._jdbcTargets; }
set { this._jdbcTargets = value; }
}
// Check to see if JdbcTargets property is set
internal bool IsSetJdbcTargets()
{
return this._jdbcTargets != null && this._jdbcTargets.Count > 0;
}
///
/// Gets and sets the property MongoDBTargets.
///
/// Specifies Amazon DocumentDB or MongoDB targets.
///
///
public List MongoDBTargets
{
get { return this._mongoDBTargets; }
set { this._mongoDBTargets = value; }
}
// Check to see if MongoDBTargets property is set
internal bool IsSetMongoDBTargets()
{
return this._mongoDBTargets != null && this._mongoDBTargets.Count > 0;
}
///
/// Gets and sets the property S3Targets.
///
/// Specifies Amazon Simple Storage Service (Amazon S3) targets.
///
///
public List S3Targets
{
get { return this._s3Targets; }
set { this._s3Targets = value; }
}
// Check to see if S3Targets property is set
internal bool IsSetS3Targets()
{
return this._s3Targets != null && this._s3Targets.Count > 0;
}
}
}