in modules/AWSPowerShell/Cmdlets/Appflow/Basic/Update-AFFlow-Cmdlet.cs [871:1806]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.Appflow.Model.UpdateFlowRequest();
if (cmdletContext.ClientToken != null)
{
request.ClientToken = cmdletContext.ClientToken;
}
if (cmdletContext.Description != null)
{
request.Description = cmdletContext.Description;
}
if (cmdletContext.DestinationFlowConfigList != null)
{
request.DestinationFlowConfigList = cmdletContext.DestinationFlowConfigList;
}
if (cmdletContext.FlowName != null)
{
request.FlowName = cmdletContext.FlowName;
}
// populate MetadataCatalogConfig
var requestMetadataCatalogConfigIsNull = true;
request.MetadataCatalogConfig = new Amazon.Appflow.Model.MetadataCatalogConfig();
Amazon.Appflow.Model.GlueDataCatalogConfig requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog = null;
// populate GlueDataCatalog
var requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalogIsNull = true;
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog = new Amazon.Appflow.Model.GlueDataCatalogConfig();
System.String requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_DatabaseName = null;
if (cmdletContext.GlueDataCatalog_DatabaseName != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_DatabaseName = cmdletContext.GlueDataCatalog_DatabaseName;
}
if (requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_DatabaseName != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog.DatabaseName = requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_DatabaseName;
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalogIsNull = false;
}
System.String requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_RoleArn = null;
if (cmdletContext.GlueDataCatalog_RoleArn != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_RoleArn = cmdletContext.GlueDataCatalog_RoleArn;
}
if (requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_RoleArn != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog.RoleArn = requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_RoleArn;
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalogIsNull = false;
}
System.String requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_TablePrefix = null;
if (cmdletContext.GlueDataCatalog_TablePrefix != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_TablePrefix = cmdletContext.GlueDataCatalog_TablePrefix;
}
if (requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_TablePrefix != null)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog.TablePrefix = requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog_glueDataCatalog_TablePrefix;
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalogIsNull = false;
}
// determine if requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog should be set to null
if (requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalogIsNull)
{
requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog = null;
}
if (requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog != null)
{
request.MetadataCatalogConfig.GlueDataCatalog = requestMetadataCatalogConfig_metadataCatalogConfig_GlueDataCatalog;
requestMetadataCatalogConfigIsNull = false;
}
// determine if request.MetadataCatalogConfig should be set to null
if (requestMetadataCatalogConfigIsNull)
{
request.MetadataCatalogConfig = null;
}
// populate SourceFlowConfig
var requestSourceFlowConfigIsNull = true;
request.SourceFlowConfig = new Amazon.Appflow.Model.SourceFlowConfig();
System.String requestSourceFlowConfig_sourceFlowConfig_ApiVersion = null;
if (cmdletContext.SourceFlowConfig_ApiVersion != null)
{
requestSourceFlowConfig_sourceFlowConfig_ApiVersion = cmdletContext.SourceFlowConfig_ApiVersion;
}
if (requestSourceFlowConfig_sourceFlowConfig_ApiVersion != null)
{
request.SourceFlowConfig.ApiVersion = requestSourceFlowConfig_sourceFlowConfig_ApiVersion;
requestSourceFlowConfigIsNull = false;
}
System.String requestSourceFlowConfig_sourceFlowConfig_ConnectorProfileName = null;
if (cmdletContext.SourceFlowConfig_ConnectorProfileName != null)
{
requestSourceFlowConfig_sourceFlowConfig_ConnectorProfileName = cmdletContext.SourceFlowConfig_ConnectorProfileName;
}
if (requestSourceFlowConfig_sourceFlowConfig_ConnectorProfileName != null)
{
request.SourceFlowConfig.ConnectorProfileName = requestSourceFlowConfig_sourceFlowConfig_ConnectorProfileName;
requestSourceFlowConfigIsNull = false;
}
Amazon.Appflow.ConnectorType requestSourceFlowConfig_sourceFlowConfig_ConnectorType = null;
if (cmdletContext.SourceFlowConfig_ConnectorType != null)
{
requestSourceFlowConfig_sourceFlowConfig_ConnectorType = cmdletContext.SourceFlowConfig_ConnectorType;
}
if (requestSourceFlowConfig_sourceFlowConfig_ConnectorType != null)
{
request.SourceFlowConfig.ConnectorType = requestSourceFlowConfig_sourceFlowConfig_ConnectorType;
requestSourceFlowConfigIsNull = false;
}
Amazon.Appflow.Model.IncrementalPullConfig requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig = null;
// populate IncrementalPullConfig
var requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfigIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig = new Amazon.Appflow.Model.IncrementalPullConfig();
System.String requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig_incrementalPullConfig_DatetimeTypeFieldName = null;
if (cmdletContext.IncrementalPullConfig_DatetimeTypeFieldName != null)
{
requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig_incrementalPullConfig_DatetimeTypeFieldName = cmdletContext.IncrementalPullConfig_DatetimeTypeFieldName;
}
if (requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig_incrementalPullConfig_DatetimeTypeFieldName != null)
{
requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig.DatetimeTypeFieldName = requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig_incrementalPullConfig_DatetimeTypeFieldName;
requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfigIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfigIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig != null)
{
request.SourceFlowConfig.IncrementalPullConfig = requestSourceFlowConfig_sourceFlowConfig_IncrementalPullConfig;
requestSourceFlowConfigIsNull = false;
}
Amazon.Appflow.Model.SourceConnectorProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties = null;
// populate SourceConnectorProperties
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties = new Amazon.Appflow.Model.SourceConnectorProperties();
Amazon.Appflow.Model.AmplitudeSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude = null;
// populate Amplitude
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_AmplitudeIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude = new Amazon.Appflow.Model.AmplitudeSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude_amplitude_Object = null;
if (cmdletContext.Amplitude_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude_amplitude_Object = cmdletContext.Amplitude_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude_amplitude_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude_amplitude_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_AmplitudeIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_AmplitudeIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Amplitude = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Amplitude;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.DatadogSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog = null;
// populate Datadog
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DatadogIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog = new Amazon.Appflow.Model.DatadogSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog_datadog_Object = null;
if (cmdletContext.Datadog_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog_datadog_Object = cmdletContext.Datadog_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog_datadog_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog_datadog_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DatadogIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DatadogIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Datadog = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Datadog;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.DynatraceSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace = null;
// populate Dynatrace
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DynatraceIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace = new Amazon.Appflow.Model.DynatraceSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace_dynatrace_Object = null;
if (cmdletContext.Dynatrace_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace_dynatrace_Object = cmdletContext.Dynatrace_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace_dynatrace_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace_dynatrace_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DynatraceIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_DynatraceIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Dynatrace = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Dynatrace;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.GoogleAnalyticsSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics = null;
// populate GoogleAnalytics
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalyticsIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics = new Amazon.Appflow.Model.GoogleAnalyticsSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics_googleAnalytics_Object = null;
if (cmdletContext.GoogleAnalytics_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics_googleAnalytics_Object = cmdletContext.GoogleAnalytics_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics_googleAnalytics_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics_googleAnalytics_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalyticsIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalyticsIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.GoogleAnalytics = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_GoogleAnalytics;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.InforNexusSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus = null;
// populate InforNexus
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexusIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus = new Amazon.Appflow.Model.InforNexusSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus_inforNexus_Object = null;
if (cmdletContext.InforNexus_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus_inforNexus_Object = cmdletContext.InforNexus_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus_inforNexus_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus_inforNexus_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexusIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexusIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.InforNexus = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_InforNexus;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.MarketoSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo = null;
// populate Marketo
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_MarketoIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo = new Amazon.Appflow.Model.MarketoSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo_marketo_Object = null;
if (cmdletContext.Marketo_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo_marketo_Object = cmdletContext.Marketo_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo_marketo_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo_marketo_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_MarketoIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_MarketoIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Marketo = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Marketo;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.PardotSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot = null;
// populate Pardot
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_PardotIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot = new Amazon.Appflow.Model.PardotSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot_pardot_Object = null;
if (cmdletContext.Pardot_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot_pardot_Object = cmdletContext.Pardot_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot_pardot_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot_pardot_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_PardotIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_PardotIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Pardot = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Pardot;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.ServiceNowSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow = null;
// populate ServiceNow
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNowIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow = new Amazon.Appflow.Model.ServiceNowSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow_serviceNow_Object = null;
if (cmdletContext.ServiceNow_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow_serviceNow_Object = cmdletContext.ServiceNow_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow_serviceNow_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow_serviceNow_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNowIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNowIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.ServiceNow = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ServiceNow;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.SingularSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular = null;
// populate Singular
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SingularIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular = new Amazon.Appflow.Model.SingularSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular_singular_Object = null;
if (cmdletContext.Singular_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular_singular_Object = cmdletContext.Singular_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular_singular_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular_singular_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SingularIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SingularIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Singular = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Singular;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.SlackSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack = null;
// populate Slack
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SlackIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack = new Amazon.Appflow.Model.SlackSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack_slack_Object = null;
if (cmdletContext.Slack_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack_slack_Object = cmdletContext.Slack_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack_slack_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack_slack_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SlackIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SlackIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Slack = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Slack;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.TrendmicroSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro = null;
// populate Trendmicro
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_TrendmicroIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro = new Amazon.Appflow.Model.TrendmicroSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro_trendmicro_Object = null;
if (cmdletContext.Trendmicro_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro_trendmicro_Object = cmdletContext.Trendmicro_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro_trendmicro_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro_trendmicro_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_TrendmicroIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_TrendmicroIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Trendmicro = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Trendmicro;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.ZendeskSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk = null;
// populate Zendesk
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ZendeskIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk = new Amazon.Appflow.Model.ZendeskSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk_zendesk_Object = null;
if (cmdletContext.Zendesk_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk_zendesk_Object = cmdletContext.Zendesk_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk_zendesk_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk_zendesk_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ZendeskIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_ZendeskIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Zendesk = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Zendesk;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.CustomConnectorSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector = null;
// populate CustomConnector
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnectorIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector = new Amazon.Appflow.Model.CustomConnectorSourceProperties();
Dictionary<System.String, System.String> requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_CustomProperty = null;
if (cmdletContext.CustomConnector_CustomProperty != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_CustomProperty = cmdletContext.CustomConnector_CustomProperty;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_CustomProperty != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector.CustomProperties = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_CustomProperty;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnectorIsNull = false;
}
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_EntityName = null;
if (cmdletContext.CustomConnector_EntityName != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_EntityName = cmdletContext.CustomConnector_EntityName;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_EntityName != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector.EntityName = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_customConnector_EntityName;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnectorIsNull = false;
}
Amazon.Appflow.Model.DataTransferApi requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi = null;
// populate DataTransferApi
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApiIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi = new Amazon.Appflow.Model.DataTransferApi();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Name = null;
if (cmdletContext.DataTransferApi_Name != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Name = cmdletContext.DataTransferApi_Name;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Name != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi.Name = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Name;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApiIsNull = false;
}
Amazon.Appflow.DataTransferApiType requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Type = null;
if (cmdletContext.DataTransferApi_Type != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Type = cmdletContext.DataTransferApi_Type;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Type != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi.Type = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi_dataTransferApi_Type;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApiIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApiIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector.DataTransferApi = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector_sourceFlowConfig_SourceConnectorProperties_CustomConnector_DataTransferApi;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnectorIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnectorIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.CustomConnector = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_CustomConnector;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.S3SourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3 = null;
// populate S3
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3IsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3 = new Amazon.Appflow.Model.S3SourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketName = null;
if (cmdletContext.S3_BucketName != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketName = cmdletContext.S3_BucketName;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketName != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3.BucketName = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketName;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3IsNull = false;
}
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketPrefix = null;
if (cmdletContext.S3_BucketPrefix != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketPrefix = cmdletContext.S3_BucketPrefix;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketPrefix != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3.BucketPrefix = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_s3_BucketPrefix;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3IsNull = false;
}
Amazon.Appflow.Model.S3InputFormatConfig requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig = null;
// populate S3InputFormatConfig
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfigIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig = new Amazon.Appflow.Model.S3InputFormatConfig();
Amazon.Appflow.S3InputFileType requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig_s3InputFormatConfig_S3InputFileType = null;
if (cmdletContext.S3InputFormatConfig_S3InputFileType != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig_s3InputFormatConfig_S3InputFileType = cmdletContext.S3InputFormatConfig_S3InputFileType;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig_s3InputFormatConfig_S3InputFileType != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig.S3InputFileType = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig_s3InputFormatConfig_S3InputFileType;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfigIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfigIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3.S3InputFormatConfig = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3_sourceFlowConfig_SourceConnectorProperties_S3_S3InputFormatConfig;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3IsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3 should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3IsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3 = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3 != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.S3 = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_S3;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.SAPODataSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData = null;
// populate SAPOData
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPODataIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData = new Amazon.Appflow.Model.SAPODataSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sAPOData_ObjectPath = null;
if (cmdletContext.SAPOData_ObjectPath != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sAPOData_ObjectPath = cmdletContext.SAPOData_ObjectPath;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sAPOData_ObjectPath != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData.ObjectPath = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sAPOData_ObjectPath;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPODataIsNull = false;
}
Amazon.Appflow.Model.SAPODataPaginationConfig requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig = null;
// populate PaginationConfig
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfigIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig = new Amazon.Appflow.Model.SAPODataPaginationConfig();
System.Int32? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig_paginationConfig_MaxPageSize = null;
if (cmdletContext.PaginationConfig_MaxPageSize != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig_paginationConfig_MaxPageSize = cmdletContext.PaginationConfig_MaxPageSize.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig_paginationConfig_MaxPageSize != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig.MaxPageSize = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig_paginationConfig_MaxPageSize.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfigIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfigIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData.PaginationConfig = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_PaginationConfig;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPODataIsNull = false;
}
Amazon.Appflow.Model.SAPODataParallelismConfig requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig = null;
// populate ParallelismConfig
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfigIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig = new Amazon.Appflow.Model.SAPODataParallelismConfig();
System.Int32? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig_parallelismConfig_MaxParallelism = null;
if (cmdletContext.ParallelismConfig_MaxParallelism != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig_parallelismConfig_MaxParallelism = cmdletContext.ParallelismConfig_MaxParallelism.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig_parallelismConfig_MaxParallelism != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig.MaxParallelism = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig_parallelismConfig_MaxParallelism.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfigIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfigIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData.ParallelismConfig = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData_sourceFlowConfig_SourceConnectorProperties_SAPOData_ParallelismConfig;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPODataIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPODataIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.SAPOData = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SAPOData;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.SalesforceSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce = null;
// populate Salesforce
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce = new Amazon.Appflow.Model.SalesforceSourceProperties();
Amazon.Appflow.SalesforceDataTransferApi requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_DataTransferApi = null;
if (cmdletContext.Salesforce_DataTransferApi != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_DataTransferApi = cmdletContext.Salesforce_DataTransferApi;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_DataTransferApi != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce.DataTransferApi = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_DataTransferApi;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull = false;
}
System.Boolean? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_EnableDynamicFieldUpdate = null;
if (cmdletContext.Salesforce_EnableDynamicFieldUpdate != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_EnableDynamicFieldUpdate = cmdletContext.Salesforce_EnableDynamicFieldUpdate.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_EnableDynamicFieldUpdate != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce.EnableDynamicFieldUpdate = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_EnableDynamicFieldUpdate.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull = false;
}
System.Boolean? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_IncludeDeletedRecord = null;
if (cmdletContext.Salesforce_IncludeDeletedRecord != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_IncludeDeletedRecord = cmdletContext.Salesforce_IncludeDeletedRecord.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_IncludeDeletedRecord != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce.IncludeDeletedRecords = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_IncludeDeletedRecord.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull = false;
}
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_Object = null;
if (cmdletContext.Salesforce_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_Object = cmdletContext.Salesforce_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce_salesforce_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_SalesforceIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Salesforce = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Salesforce;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
Amazon.Appflow.Model.VeevaSourceProperties requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva = null;
// populate Veeva
var requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = true;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva = new Amazon.Appflow.Model.VeevaSourceProperties();
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_DocumentType = null;
if (cmdletContext.Veeva_DocumentType != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_DocumentType = cmdletContext.Veeva_DocumentType;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_DocumentType != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva.DocumentType = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_DocumentType;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = false;
}
System.Boolean? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeAllVersion = null;
if (cmdletContext.Veeva_IncludeAllVersion != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeAllVersion = cmdletContext.Veeva_IncludeAllVersion.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeAllVersion != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva.IncludeAllVersions = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeAllVersion.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = false;
}
System.Boolean? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeRendition = null;
if (cmdletContext.Veeva_IncludeRendition != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeRendition = cmdletContext.Veeva_IncludeRendition.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeRendition != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva.IncludeRenditions = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeRendition.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = false;
}
System.Boolean? requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeSourceFile = null;
if (cmdletContext.Veeva_IncludeSourceFile != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeSourceFile = cmdletContext.Veeva_IncludeSourceFile.Value;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeSourceFile != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva.IncludeSourceFiles = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_IncludeSourceFile.Value;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = false;
}
System.String requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_Object = null;
if (cmdletContext.Veeva_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_Object = cmdletContext.Veeva_Object;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_Object != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva.Object = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva_veeva_Object;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_VeevaIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva != null)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties.Veeva = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties_sourceFlowConfig_SourceConnectorProperties_Veeva;
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull = false;
}
// determine if requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties should be set to null
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorPropertiesIsNull)
{
requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties = null;
}
if (requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties != null)
{
request.SourceFlowConfig.SourceConnectorProperties = requestSourceFlowConfig_sourceFlowConfig_SourceConnectorProperties;
requestSourceFlowConfigIsNull = false;
}
// determine if request.SourceFlowConfig should be set to null
if (requestSourceFlowConfigIsNull)
{
request.SourceFlowConfig = null;
}
if (cmdletContext.Task != null)
{
request.Tasks = cmdletContext.Task;
}
// populate TriggerConfig
var requestTriggerConfigIsNull = true;
request.TriggerConfig = new Amazon.Appflow.Model.TriggerConfig();
Amazon.Appflow.TriggerType requestTriggerConfig_triggerConfig_TriggerType = null;
if (cmdletContext.TriggerConfig_TriggerType != null)
{
requestTriggerConfig_triggerConfig_TriggerType = cmdletContext.TriggerConfig_TriggerType;
}
if (requestTriggerConfig_triggerConfig_TriggerType != null)
{
request.TriggerConfig.TriggerType = requestTriggerConfig_triggerConfig_TriggerType;
requestTriggerConfigIsNull = false;
}
Amazon.Appflow.Model.TriggerProperties requestTriggerConfig_triggerConfig_TriggerProperties = null;
// populate TriggerProperties
var requestTriggerConfig_triggerConfig_TriggerPropertiesIsNull = true;
requestTriggerConfig_triggerConfig_TriggerProperties = new Amazon.Appflow.Model.TriggerProperties();
Amazon.Appflow.Model.ScheduledTriggerProperties requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled = null;
// populate Scheduled
var requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = true;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled = new Amazon.Appflow.Model.ScheduledTriggerProperties();
Amazon.Appflow.DataPullMode requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_DataPullMode = null;
if (cmdletContext.Scheduled_DataPullMode != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_DataPullMode = cmdletContext.Scheduled_DataPullMode;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_DataPullMode != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.DataPullMode = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_DataPullMode;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.DateTime? requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FirstExecutionFrom = null;
if (cmdletContext.Scheduled_FirstExecutionFrom != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FirstExecutionFrom = cmdletContext.Scheduled_FirstExecutionFrom.Value;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FirstExecutionFrom != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.FirstExecutionFrom = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FirstExecutionFrom.Value;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.Int32? requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FlowErrorDeactivationThreshold = null;
if (cmdletContext.Scheduled_FlowErrorDeactivationThreshold != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FlowErrorDeactivationThreshold = cmdletContext.Scheduled_FlowErrorDeactivationThreshold.Value;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FlowErrorDeactivationThreshold != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.FlowErrorDeactivationThreshold = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_FlowErrorDeactivationThreshold.Value;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.DateTime? requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleEndTime = null;
if (cmdletContext.Scheduled_ScheduleEndTime != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleEndTime = cmdletContext.Scheduled_ScheduleEndTime.Value;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleEndTime != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.ScheduleEndTime = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleEndTime.Value;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.String requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleExpression = null;
if (cmdletContext.Scheduled_ScheduleExpression != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleExpression = cmdletContext.Scheduled_ScheduleExpression;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleExpression != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.ScheduleExpression = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleExpression;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.Int64? requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleOffset = null;
if (cmdletContext.Scheduled_ScheduleOffset != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleOffset = cmdletContext.Scheduled_ScheduleOffset.Value;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleOffset != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.ScheduleOffset = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleOffset.Value;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.DateTime? requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleStartTime = null;
if (cmdletContext.Scheduled_ScheduleStartTime != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleStartTime = cmdletContext.Scheduled_ScheduleStartTime.Value;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleStartTime != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.ScheduleStartTime = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_ScheduleStartTime.Value;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
System.String requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_Timezone = null;
if (cmdletContext.Scheduled_Timezone != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_Timezone = cmdletContext.Scheduled_Timezone;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_Timezone != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled.Timezone = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled_scheduled_Timezone;
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull = false;
}
// determine if requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled should be set to null
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_ScheduledIsNull)
{
requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled = null;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled != null)
{
requestTriggerConfig_triggerConfig_TriggerProperties.Scheduled = requestTriggerConfig_triggerConfig_TriggerProperties_triggerConfig_TriggerProperties_Scheduled;
requestTriggerConfig_triggerConfig_TriggerPropertiesIsNull = false;
}
// determine if requestTriggerConfig_triggerConfig_TriggerProperties should be set to null
if (requestTriggerConfig_triggerConfig_TriggerPropertiesIsNull)
{
requestTriggerConfig_triggerConfig_TriggerProperties = null;
}
if (requestTriggerConfig_triggerConfig_TriggerProperties != null)
{
request.TriggerConfig.TriggerProperties = requestTriggerConfig_triggerConfig_TriggerProperties;
requestTriggerConfigIsNull = false;
}
// determine if request.TriggerConfig should be set to null
if (requestTriggerConfigIsNull)
{
request.TriggerConfig = null;
}
CmdletOutput output;
// issue call
var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
try
{
var response = CallAWSServiceOperation(client, request);
object pipelineOutput = null;
pipelineOutput = cmdletContext.Select(response, this);
output = new CmdletOutput
{
PipelineOutput = pipelineOutput,
ServiceResponse = response
};
}
catch (Exception e)
{
output = new CmdletOutput { ErrorResponse = e };
}
return output;
}