/* * 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 { /// /// This stores the information that is required to query a particular connector. /// public partial class DestinationConnectorProperties { private CustomConnectorDestinationProperties _customConnector; private CustomerProfilesDestinationProperties _customerProfiles; private EventBridgeDestinationProperties _eventBridge; private HoneycodeDestinationProperties _honeycode; private LookoutMetricsDestinationProperties _lookoutMetrics; private MarketoDestinationProperties _marketo; private RedshiftDestinationProperties _redshift; private S3DestinationProperties _s3; private SalesforceDestinationProperties _salesforce; private SAPODataDestinationProperties _sapoData; private SnowflakeDestinationProperties _snowflake; private UpsolverDestinationProperties _upsolver; private ZendeskDestinationProperties _zendesk; /// /// Gets and sets the property CustomConnector. /// /// The properties that are required to query the custom Connector. /// /// public CustomConnectorDestinationProperties CustomConnector { get { return this._customConnector; } set { this._customConnector = value; } } // Check to see if CustomConnector property is set internal bool IsSetCustomConnector() { return this._customConnector != null; } /// /// Gets and sets the property CustomerProfiles. /// /// The properties required to query Amazon Connect Customer Profiles. /// /// public CustomerProfilesDestinationProperties CustomerProfiles { get { return this._customerProfiles; } set { this._customerProfiles = value; } } // Check to see if CustomerProfiles property is set internal bool IsSetCustomerProfiles() { return this._customerProfiles != null; } /// /// Gets and sets the property EventBridge. /// /// The properties required to query Amazon EventBridge. /// /// public EventBridgeDestinationProperties EventBridge { get { return this._eventBridge; } set { this._eventBridge = value; } } // Check to see if EventBridge property is set internal bool IsSetEventBridge() { return this._eventBridge != null; } /// /// Gets and sets the property Honeycode. /// /// The properties required to query Amazon Honeycode. /// /// public HoneycodeDestinationProperties Honeycode { get { return this._honeycode; } set { this._honeycode = value; } } // Check to see if Honeycode property is set internal bool IsSetHoneycode() { return this._honeycode != null; } /// /// Gets and sets the property LookoutMetrics. /// /// The properties required to query Amazon Lookout for Metrics. /// /// public LookoutMetricsDestinationProperties LookoutMetrics { get { return this._lookoutMetrics; } set { this._lookoutMetrics = value; } } // Check to see if LookoutMetrics property is set internal bool IsSetLookoutMetrics() { return this._lookoutMetrics != null; } /// /// Gets and sets the property Marketo. /// /// The properties required to query Marketo. /// /// public MarketoDestinationProperties Marketo { get { return this._marketo; } set { this._marketo = value; } } // Check to see if Marketo property is set internal bool IsSetMarketo() { return this._marketo != null; } /// /// Gets and sets the property Redshift. /// /// The properties required to query Amazon Redshift. /// /// public RedshiftDestinationProperties Redshift { get { return this._redshift; } set { this._redshift = value; } } // Check to see if Redshift property is set internal bool IsSetRedshift() { return this._redshift != null; } /// /// Gets and sets the property S3. /// /// The properties required to query Amazon S3. /// /// public S3DestinationProperties S3 { get { return this._s3; } set { this._s3 = value; } } // Check to see if S3 property is set internal bool IsSetS3() { return this._s3 != null; } /// /// Gets and sets the property Salesforce. /// /// The properties required to query Salesforce. /// /// public SalesforceDestinationProperties Salesforce { get { return this._salesforce; } set { this._salesforce = value; } } // Check to see if Salesforce property is set internal bool IsSetSalesforce() { return this._salesforce != null; } /// /// Gets and sets the property SAPOData. /// /// The properties required to query SAPOData. /// /// public SAPODataDestinationProperties SAPOData { get { return this._sapoData; } set { this._sapoData = value; } } // Check to see if SAPOData property is set internal bool IsSetSAPOData() { return this._sapoData != null; } /// /// Gets and sets the property Snowflake. /// /// The properties required to query Snowflake. /// /// public SnowflakeDestinationProperties Snowflake { get { return this._snowflake; } set { this._snowflake = value; } } // Check to see if Snowflake property is set internal bool IsSetSnowflake() { return this._snowflake != null; } /// /// Gets and sets the property Upsolver. /// /// The properties required to query Upsolver. /// /// public UpsolverDestinationProperties Upsolver { get { return this._upsolver; } set { this._upsolver = value; } } // Check to see if Upsolver property is set internal bool IsSetUpsolver() { return this._upsolver != null; } /// /// Gets and sets the property Zendesk. /// /// The properties required to query Zendesk. /// /// public ZendeskDestinationProperties Zendesk { get { return this._zendesk; } set { this._zendesk = value; } } // Check to see if Zendesk property is set internal bool IsSetZendesk() { return this._zendesk != null; } } }