/* * 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 appflow-2020-08-23.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.Appflow.Model { /// /// Information about the registered connector. /// public partial class ConnectorDetail { private string _applicationType; private string _connectorDescription; private string _connectorLabel; private List _connectorModes = new List(); private string _connectorName; private string _connectorOwner; private ConnectorProvisioningType _connectorProvisioningType; private ConnectorType _connectorType; private string _connectorVersion; private DateTime? _registeredAt; private string _registeredBy; private List _supportedDataTransferTypes = new List(); /// /// Gets and sets the property ApplicationType. /// /// The application type of the connector. /// /// [AWSProperty(Max=512)] public string ApplicationType { get { return this._applicationType; } set { this._applicationType = value; } } // Check to see if ApplicationType property is set internal bool IsSetApplicationType() { return this._applicationType != null; } /// /// Gets and sets the property ConnectorDescription. /// /// A description about the registered connector. /// /// [AWSProperty(Max=2048)] public string ConnectorDescription { get { return this._connectorDescription; } set { this._connectorDescription = value; } } // Check to see if ConnectorDescription property is set internal bool IsSetConnectorDescription() { return this._connectorDescription != null; } /// /// Gets and sets the property ConnectorLabel. /// /// A label used for the connector. /// /// [AWSProperty(Max=256)] public string ConnectorLabel { get { return this._connectorLabel; } set { this._connectorLabel = value; } } // Check to see if ConnectorLabel property is set internal bool IsSetConnectorLabel() { return this._connectorLabel != null; } /// /// Gets and sets the property ConnectorModes. /// /// The connection mode that the connector supports. /// /// public List ConnectorModes { get { return this._connectorModes; } set { this._connectorModes = value; } } // Check to see if ConnectorModes property is set internal bool IsSetConnectorModes() { return this._connectorModes != null && this._connectorModes.Count > 0; } /// /// Gets and sets the property ConnectorName. /// /// The name of the connector. /// /// [AWSProperty(Max=256)] public string ConnectorName { get { return this._connectorName; } set { this._connectorName = value; } } // Check to see if ConnectorName property is set internal bool IsSetConnectorName() { return this._connectorName != null; } /// /// Gets and sets the property ConnectorOwner. /// /// The owner of the connector. /// /// [AWSProperty(Max=256)] public string ConnectorOwner { get { return this._connectorOwner; } set { this._connectorOwner = value; } } // Check to see if ConnectorOwner property is set internal bool IsSetConnectorOwner() { return this._connectorOwner != null; } /// /// Gets and sets the property ConnectorProvisioningType. /// /// The provisioning type that the connector uses. /// /// public ConnectorProvisioningType ConnectorProvisioningType { get { return this._connectorProvisioningType; } set { this._connectorProvisioningType = value; } } // Check to see if ConnectorProvisioningType property is set internal bool IsSetConnectorProvisioningType() { return this._connectorProvisioningType != null; } /// /// Gets and sets the property ConnectorType. /// /// The connector type. /// /// public ConnectorType ConnectorType { get { return this._connectorType; } set { this._connectorType = value; } } // Check to see if ConnectorType property is set internal bool IsSetConnectorType() { return this._connectorType != null; } /// /// Gets and sets the property ConnectorVersion. /// /// The connector version. /// /// [AWSProperty(Max=256)] public string ConnectorVersion { get { return this._connectorVersion; } set { this._connectorVersion = value; } } // Check to see if ConnectorVersion property is set internal bool IsSetConnectorVersion() { return this._connectorVersion != null; } /// /// Gets and sets the property RegisteredAt. /// /// The time at which the connector was registered. /// /// public DateTime RegisteredAt { get { return this._registeredAt.GetValueOrDefault(); } set { this._registeredAt = value; } } // Check to see if RegisteredAt property is set internal bool IsSetRegisteredAt() { return this._registeredAt.HasValue; } /// /// Gets and sets the property RegisteredBy. /// /// The user who registered the connector. /// /// [AWSProperty(Max=512)] public string RegisteredBy { get { return this._registeredBy; } set { this._registeredBy = value; } } // Check to see if RegisteredBy property is set internal bool IsSetRegisteredBy() { return this._registeredBy != null; } /// /// Gets and sets the property SupportedDataTransferTypes. /// /// The data transfer types that the connector supports. /// ///
RECORD
/// /// Structured records. /// ///
FILE
/// /// Files or binary data. /// ///
///
public List SupportedDataTransferTypes { get { return this._supportedDataTransferTypes; } set { this._supportedDataTransferTypes = value; } } // Check to see if SupportedDataTransferTypes property is set internal bool IsSetSupportedDataTransferTypes() { return this._supportedDataTransferTypes != null && this._supportedDataTransferTypes.Count > 0; } } }