in modules/AWSPowerShell/Cmdlets/Pipes/Basic/New-PIPESPipe-Cmdlet.cs [2035:3955]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.Pipes.Model.CreatePipeRequest();
if (cmdletContext.Description != null)
{
request.Description = cmdletContext.Description;
}
if (cmdletContext.DesiredState != null)
{
request.DesiredState = cmdletContext.DesiredState;
}
if (cmdletContext.Enrichment != null)
{
request.Enrichment = cmdletContext.Enrichment;
}
// populate EnrichmentParameters
var requestEnrichmentParametersIsNull = true;
request.EnrichmentParameters = new Amazon.Pipes.Model.PipeEnrichmentParameters();
System.String requestEnrichmentParameters_enrichmentParameters_InputTemplate = null;
if (cmdletContext.EnrichmentParameters_InputTemplate != null)
{
requestEnrichmentParameters_enrichmentParameters_InputTemplate = cmdletContext.EnrichmentParameters_InputTemplate;
}
if (requestEnrichmentParameters_enrichmentParameters_InputTemplate != null)
{
request.EnrichmentParameters.InputTemplate = requestEnrichmentParameters_enrichmentParameters_InputTemplate;
requestEnrichmentParametersIsNull = false;
}
Amazon.Pipes.Model.PipeEnrichmentHttpParameters requestEnrichmentParameters_enrichmentParameters_HttpParameters = null;
// populate HttpParameters
var requestEnrichmentParameters_enrichmentParameters_HttpParametersIsNull = true;
requestEnrichmentParameters_enrichmentParameters_HttpParameters = new Amazon.Pipes.Model.PipeEnrichmentHttpParameters();
Dictionary<System.String, System.String> requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_HeaderParameters = null;
if (cmdletContext.EnrichmentParameters_HttpParameters_HeaderParameters != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_HeaderParameters = cmdletContext.EnrichmentParameters_HttpParameters_HeaderParameters;
}
if (requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_HeaderParameters != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters.HeaderParameters = requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_HeaderParameters;
requestEnrichmentParameters_enrichmentParameters_HttpParametersIsNull = false;
}
List<System.String> requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_PathParameterValues = null;
if (cmdletContext.EnrichmentParameters_HttpParameters_PathParameterValues != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_PathParameterValues = cmdletContext.EnrichmentParameters_HttpParameters_PathParameterValues;
}
if (requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_PathParameterValues != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters.PathParameterValues = requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_PathParameterValues;
requestEnrichmentParameters_enrichmentParameters_HttpParametersIsNull = false;
}
Dictionary<System.String, System.String> requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_QueryStringParameters = null;
if (cmdletContext.EnrichmentParameters_HttpParameters_QueryStringParameters != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_QueryStringParameters = cmdletContext.EnrichmentParameters_HttpParameters_QueryStringParameters;
}
if (requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_QueryStringParameters != null)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters.QueryStringParameters = requestEnrichmentParameters_enrichmentParameters_HttpParameters_enrichmentParameters_HttpParameters_QueryStringParameters;
requestEnrichmentParameters_enrichmentParameters_HttpParametersIsNull = false;
}
// determine if requestEnrichmentParameters_enrichmentParameters_HttpParameters should be set to null
if (requestEnrichmentParameters_enrichmentParameters_HttpParametersIsNull)
{
requestEnrichmentParameters_enrichmentParameters_HttpParameters = null;
}
if (requestEnrichmentParameters_enrichmentParameters_HttpParameters != null)
{
request.EnrichmentParameters.HttpParameters = requestEnrichmentParameters_enrichmentParameters_HttpParameters;
requestEnrichmentParametersIsNull = false;
}
// determine if request.EnrichmentParameters should be set to null
if (requestEnrichmentParametersIsNull)
{
request.EnrichmentParameters = null;
}
if (cmdletContext.KmsKeyIdentifier != null)
{
request.KmsKeyIdentifier = cmdletContext.KmsKeyIdentifier;
}
// populate LogConfiguration
var requestLogConfigurationIsNull = true;
request.LogConfiguration = new Amazon.Pipes.Model.PipeLogConfigurationParameters();
List<System.String> requestLogConfiguration_logConfiguration_IncludeExecutionData = null;
if (cmdletContext.LogConfiguration_IncludeExecutionData != null)
{
requestLogConfiguration_logConfiguration_IncludeExecutionData = cmdletContext.LogConfiguration_IncludeExecutionData;
}
if (requestLogConfiguration_logConfiguration_IncludeExecutionData != null)
{
request.LogConfiguration.IncludeExecutionData = requestLogConfiguration_logConfiguration_IncludeExecutionData;
requestLogConfigurationIsNull = false;
}
Amazon.Pipes.LogLevel requestLogConfiguration_logConfiguration_Level = null;
if (cmdletContext.LogConfiguration_Level != null)
{
requestLogConfiguration_logConfiguration_Level = cmdletContext.LogConfiguration_Level;
}
if (requestLogConfiguration_logConfiguration_Level != null)
{
request.LogConfiguration.Level = requestLogConfiguration_logConfiguration_Level;
requestLogConfigurationIsNull = false;
}
Amazon.Pipes.Model.CloudwatchLogsLogDestinationParameters requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination = null;
// populate CloudwatchLogsLogDestination
var requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestinationIsNull = true;
requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination = new Amazon.Pipes.Model.CloudwatchLogsLogDestinationParameters();
System.String requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination_cloudwatchLogsLogDestination_LogGroupArn = null;
if (cmdletContext.CloudwatchLogsLogDestination_LogGroupArn != null)
{
requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination_cloudwatchLogsLogDestination_LogGroupArn = cmdletContext.CloudwatchLogsLogDestination_LogGroupArn;
}
if (requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination_cloudwatchLogsLogDestination_LogGroupArn != null)
{
requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination.LogGroupArn = requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination_cloudwatchLogsLogDestination_LogGroupArn;
requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestinationIsNull = false;
}
// determine if requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination should be set to null
if (requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestinationIsNull)
{
requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination = null;
}
if (requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination != null)
{
request.LogConfiguration.CloudwatchLogsLogDestination = requestLogConfiguration_logConfiguration_CloudwatchLogsLogDestination;
requestLogConfigurationIsNull = false;
}
Amazon.Pipes.Model.FirehoseLogDestinationParameters requestLogConfiguration_logConfiguration_FirehoseLogDestination = null;
// populate FirehoseLogDestination
var requestLogConfiguration_logConfiguration_FirehoseLogDestinationIsNull = true;
requestLogConfiguration_logConfiguration_FirehoseLogDestination = new Amazon.Pipes.Model.FirehoseLogDestinationParameters();
System.String requestLogConfiguration_logConfiguration_FirehoseLogDestination_firehoseLogDestination_DeliveryStreamArn = null;
if (cmdletContext.FirehoseLogDestination_DeliveryStreamArn != null)
{
requestLogConfiguration_logConfiguration_FirehoseLogDestination_firehoseLogDestination_DeliveryStreamArn = cmdletContext.FirehoseLogDestination_DeliveryStreamArn;
}
if (requestLogConfiguration_logConfiguration_FirehoseLogDestination_firehoseLogDestination_DeliveryStreamArn != null)
{
requestLogConfiguration_logConfiguration_FirehoseLogDestination.DeliveryStreamArn = requestLogConfiguration_logConfiguration_FirehoseLogDestination_firehoseLogDestination_DeliveryStreamArn;
requestLogConfiguration_logConfiguration_FirehoseLogDestinationIsNull = false;
}
// determine if requestLogConfiguration_logConfiguration_FirehoseLogDestination should be set to null
if (requestLogConfiguration_logConfiguration_FirehoseLogDestinationIsNull)
{
requestLogConfiguration_logConfiguration_FirehoseLogDestination = null;
}
if (requestLogConfiguration_logConfiguration_FirehoseLogDestination != null)
{
request.LogConfiguration.FirehoseLogDestination = requestLogConfiguration_logConfiguration_FirehoseLogDestination;
requestLogConfigurationIsNull = false;
}
Amazon.Pipes.Model.S3LogDestinationParameters requestLogConfiguration_logConfiguration_S3LogDestination = null;
// populate S3LogDestination
var requestLogConfiguration_logConfiguration_S3LogDestinationIsNull = true;
requestLogConfiguration_logConfiguration_S3LogDestination = new Amazon.Pipes.Model.S3LogDestinationParameters();
System.String requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketName = null;
if (cmdletContext.S3LogDestination_BucketName != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketName = cmdletContext.S3LogDestination_BucketName;
}
if (requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketName != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination.BucketName = requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketName;
requestLogConfiguration_logConfiguration_S3LogDestinationIsNull = false;
}
System.String requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketOwner = null;
if (cmdletContext.S3LogDestination_BucketOwner != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketOwner = cmdletContext.S3LogDestination_BucketOwner;
}
if (requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketOwner != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination.BucketOwner = requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_BucketOwner;
requestLogConfiguration_logConfiguration_S3LogDestinationIsNull = false;
}
Amazon.Pipes.S3OutputFormat requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_OutputFormat = null;
if (cmdletContext.S3LogDestination_OutputFormat != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_OutputFormat = cmdletContext.S3LogDestination_OutputFormat;
}
if (requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_OutputFormat != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination.OutputFormat = requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_OutputFormat;
requestLogConfiguration_logConfiguration_S3LogDestinationIsNull = false;
}
System.String requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_Prefix = null;
if (cmdletContext.S3LogDestination_Prefix != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_Prefix = cmdletContext.S3LogDestination_Prefix;
}
if (requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_Prefix != null)
{
requestLogConfiguration_logConfiguration_S3LogDestination.Prefix = requestLogConfiguration_logConfiguration_S3LogDestination_s3LogDestination_Prefix;
requestLogConfiguration_logConfiguration_S3LogDestinationIsNull = false;
}
// determine if requestLogConfiguration_logConfiguration_S3LogDestination should be set to null
if (requestLogConfiguration_logConfiguration_S3LogDestinationIsNull)
{
requestLogConfiguration_logConfiguration_S3LogDestination = null;
}
if (requestLogConfiguration_logConfiguration_S3LogDestination != null)
{
request.LogConfiguration.S3LogDestination = requestLogConfiguration_logConfiguration_S3LogDestination;
requestLogConfigurationIsNull = false;
}
// determine if request.LogConfiguration should be set to null
if (requestLogConfigurationIsNull)
{
request.LogConfiguration = null;
}
if (cmdletContext.Name != null)
{
request.Name = cmdletContext.Name;
}
if (cmdletContext.RoleArn != null)
{
request.RoleArn = cmdletContext.RoleArn;
}
if (cmdletContext.Source != null)
{
request.Source = cmdletContext.Source;
}
// populate SourceParameters
var requestSourceParametersIsNull = true;
request.SourceParameters = new Amazon.Pipes.Model.PipeSourceParameters();
Amazon.Pipes.Model.FilterCriteria requestSourceParameters_sourceParameters_FilterCriteria = null;
// populate FilterCriteria
var requestSourceParameters_sourceParameters_FilterCriteriaIsNull = true;
requestSourceParameters_sourceParameters_FilterCriteria = new Amazon.Pipes.Model.FilterCriteria();
List<Amazon.Pipes.Model.Filter> requestSourceParameters_sourceParameters_FilterCriteria_filterCriteria_Filter = null;
if (cmdletContext.FilterCriteria_Filter != null)
{
requestSourceParameters_sourceParameters_FilterCriteria_filterCriteria_Filter = cmdletContext.FilterCriteria_Filter;
}
if (requestSourceParameters_sourceParameters_FilterCriteria_filterCriteria_Filter != null)
{
requestSourceParameters_sourceParameters_FilterCriteria.Filters = requestSourceParameters_sourceParameters_FilterCriteria_filterCriteria_Filter;
requestSourceParameters_sourceParameters_FilterCriteriaIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_FilterCriteria should be set to null
if (requestSourceParameters_sourceParameters_FilterCriteriaIsNull)
{
requestSourceParameters_sourceParameters_FilterCriteria = null;
}
if (requestSourceParameters_sourceParameters_FilterCriteria != null)
{
request.SourceParameters.FilterCriteria = requestSourceParameters_sourceParameters_FilterCriteria;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceSqsQueueParameters requestSourceParameters_sourceParameters_SqsQueueParameters = null;
// populate SqsQueueParameters
var requestSourceParameters_sourceParameters_SqsQueueParametersIsNull = true;
requestSourceParameters_sourceParameters_SqsQueueParameters = new Amazon.Pipes.Model.PipeSourceSqsQueueParameters();
System.Int32? requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_BatchSize = null;
if (cmdletContext.SqsQueueParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_BatchSize = cmdletContext.SqsQueueParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_SqsQueueParameters.BatchSize = requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_SqsQueueParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.SqsQueueParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_MaximumBatchingWindowInSecond = cmdletContext.SqsQueueParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_SqsQueueParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_SqsQueueParameters_sqsQueueParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_SqsQueueParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_SqsQueueParameters should be set to null
if (requestSourceParameters_sourceParameters_SqsQueueParametersIsNull)
{
requestSourceParameters_sourceParameters_SqsQueueParameters = null;
}
if (requestSourceParameters_sourceParameters_SqsQueueParameters != null)
{
request.SourceParameters.SqsQueueParameters = requestSourceParameters_sourceParameters_SqsQueueParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceActiveMQBrokerParameters requestSourceParameters_sourceParameters_ActiveMQBrokerParameters = null;
// populate ActiveMQBrokerParameters
var requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull = true;
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters = new Amazon.Pipes.Model.PipeSourceActiveMQBrokerParameters();
System.Int32? requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_BatchSize = null;
if (cmdletContext.ActiveMQBrokerParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_BatchSize = cmdletContext.ActiveMQBrokerParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters.BatchSize = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.ActiveMQBrokerParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_MaximumBatchingWindowInSecond = cmdletContext.ActiveMQBrokerParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_QueueName = null;
if (cmdletContext.ActiveMQBrokerParameters_QueueName != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_QueueName = cmdletContext.ActiveMQBrokerParameters_QueueName;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_QueueName != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters.QueueName = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_activeMQBrokerParameters_QueueName;
requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull = false;
}
Amazon.Pipes.Model.MQBrokerAccessCredentials requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials = null;
// populate Credentials
var requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_CredentialsIsNull = true;
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials = new Amazon.Pipes.Model.MQBrokerAccessCredentials();
System.String requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials_sourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth = null;
if (cmdletContext.SourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials_sourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth = cmdletContext.SourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials_sourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials.BasicAuth = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials_sourceParameters_ActiveMQBrokerParameters_Credentials_BasicAuth;
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_CredentialsIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials should be set to null
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_CredentialsIsNull)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials = null;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials != null)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters.Credentials = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters_sourceParameters_ActiveMQBrokerParameters_Credentials;
requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_ActiveMQBrokerParameters should be set to null
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParametersIsNull)
{
requestSourceParameters_sourceParameters_ActiveMQBrokerParameters = null;
}
if (requestSourceParameters_sourceParameters_ActiveMQBrokerParameters != null)
{
request.SourceParameters.ActiveMQBrokerParameters = requestSourceParameters_sourceParameters_ActiveMQBrokerParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceRabbitMQBrokerParameters requestSourceParameters_sourceParameters_RabbitMQBrokerParameters = null;
// populate RabbitMQBrokerParameters
var requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = true;
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters = new Amazon.Pipes.Model.PipeSourceRabbitMQBrokerParameters();
System.Int32? requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_BatchSize = null;
if (cmdletContext.RabbitMQBrokerParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_BatchSize = cmdletContext.RabbitMQBrokerParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters.BatchSize = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.RabbitMQBrokerParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_MaximumBatchingWindowInSecond = cmdletContext.RabbitMQBrokerParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_QueueName = null;
if (cmdletContext.RabbitMQBrokerParameters_QueueName != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_QueueName = cmdletContext.RabbitMQBrokerParameters_QueueName;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_QueueName != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters.QueueName = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_QueueName;
requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_VirtualHost = null;
if (cmdletContext.RabbitMQBrokerParameters_VirtualHost != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_VirtualHost = cmdletContext.RabbitMQBrokerParameters_VirtualHost;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_VirtualHost != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters.VirtualHost = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_rabbitMQBrokerParameters_VirtualHost;
requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = false;
}
Amazon.Pipes.Model.MQBrokerAccessCredentials requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials = null;
// populate Credentials
var requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_CredentialsIsNull = true;
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials = new Amazon.Pipes.Model.MQBrokerAccessCredentials();
System.String requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials_sourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth = null;
if (cmdletContext.SourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials_sourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth = cmdletContext.SourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials_sourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials.BasicAuth = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials_sourceParameters_RabbitMQBrokerParameters_Credentials_BasicAuth;
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_CredentialsIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials should be set to null
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_CredentialsIsNull)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials = null;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials != null)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters.Credentials = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters_sourceParameters_RabbitMQBrokerParameters_Credentials;
requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_RabbitMQBrokerParameters should be set to null
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParametersIsNull)
{
requestSourceParameters_sourceParameters_RabbitMQBrokerParameters = null;
}
if (requestSourceParameters_sourceParameters_RabbitMQBrokerParameters != null)
{
request.SourceParameters.RabbitMQBrokerParameters = requestSourceParameters_sourceParameters_RabbitMQBrokerParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceManagedStreamingKafkaParameters requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters = null;
// populate ManagedStreamingKafkaParameters
var requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = true;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters = new Amazon.Pipes.Model.PipeSourceManagedStreamingKafkaParameters();
System.Int32? requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_BatchSize = null;
if (cmdletContext.ManagedStreamingKafkaParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_BatchSize = cmdletContext.ManagedStreamingKafkaParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.BatchSize = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_ConsumerGroupID = null;
if (cmdletContext.ManagedStreamingKafkaParameters_ConsumerGroupID != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_ConsumerGroupID = cmdletContext.ManagedStreamingKafkaParameters_ConsumerGroupID;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_ConsumerGroupID != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.ConsumerGroupID = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_ConsumerGroupID;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.ManagedStreamingKafkaParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_MaximumBatchingWindowInSecond = cmdletContext.ManagedStreamingKafkaParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
Amazon.Pipes.MSKStartPosition requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_StartingPosition = null;
if (cmdletContext.ManagedStreamingKafkaParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_StartingPosition = cmdletContext.ManagedStreamingKafkaParameters_StartingPosition;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.StartingPosition = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_StartingPosition;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_TopicName = null;
if (cmdletContext.ManagedStreamingKafkaParameters_TopicName != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_TopicName = cmdletContext.ManagedStreamingKafkaParameters_TopicName;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_TopicName != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.TopicName = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_managedStreamingKafkaParameters_TopicName;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
Amazon.Pipes.Model.MSKAccessCredentials requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials = null;
// populate Credentials
var requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_CredentialsIsNull = true;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials = new Amazon.Pipes.Model.MSKAccessCredentials();
System.String requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth = null;
if (cmdletContext.SourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth = cmdletContext.SourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials.ClientCertificateTlsAuth = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_ClientCertificateTlsAuth;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_CredentialsIsNull = false;
}
System.String requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth = null;
if (cmdletContext.SourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth = cmdletContext.SourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials.SaslScram512Auth = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials_sourceParameters_ManagedStreamingKafkaParameters_Credentials_SaslScram512Auth;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_CredentialsIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials should be set to null
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_CredentialsIsNull)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials = null;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials != null)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters.Credentials = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters_sourceParameters_ManagedStreamingKafkaParameters_Credentials;
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters should be set to null
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParametersIsNull)
{
requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters = null;
}
if (requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters != null)
{
request.SourceParameters.ManagedStreamingKafkaParameters = requestSourceParameters_sourceParameters_ManagedStreamingKafkaParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceDynamoDBStreamParameters requestSourceParameters_sourceParameters_DynamoDBStreamParameters = null;
// populate DynamoDBStreamParameters
var requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = true;
requestSourceParameters_sourceParameters_DynamoDBStreamParameters = new Amazon.Pipes.Model.PipeSourceDynamoDBStreamParameters();
System.Int32? requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_BatchSize = null;
if (cmdletContext.DynamoDBStreamParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_BatchSize = cmdletContext.DynamoDBStreamParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.BatchSize = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.DynamoDBStreamParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumBatchingWindowInSecond = cmdletContext.DynamoDBStreamParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRecordAgeInSecond = null;
if (cmdletContext.DynamoDBStreamParameters_MaximumRecordAgeInSecond != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRecordAgeInSecond = cmdletContext.DynamoDBStreamParameters_MaximumRecordAgeInSecond.Value;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRecordAgeInSecond != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.MaximumRecordAgeInSeconds = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRecordAgeInSecond.Value;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRetryAttempt = null;
if (cmdletContext.DynamoDBStreamParameters_MaximumRetryAttempt != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRetryAttempt = cmdletContext.DynamoDBStreamParameters_MaximumRetryAttempt.Value;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRetryAttempt != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.MaximumRetryAttempts = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_MaximumRetryAttempt.Value;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
Amazon.Pipes.OnPartialBatchItemFailureStreams requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_OnPartialBatchItemFailure = null;
if (cmdletContext.DynamoDBStreamParameters_OnPartialBatchItemFailure != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_OnPartialBatchItemFailure = cmdletContext.DynamoDBStreamParameters_OnPartialBatchItemFailure;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_OnPartialBatchItemFailure != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.OnPartialBatchItemFailure = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_OnPartialBatchItemFailure;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_ParallelizationFactor = null;
if (cmdletContext.DynamoDBStreamParameters_ParallelizationFactor != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_ParallelizationFactor = cmdletContext.DynamoDBStreamParameters_ParallelizationFactor.Value;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_ParallelizationFactor != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.ParallelizationFactor = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_ParallelizationFactor.Value;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
Amazon.Pipes.DynamoDBStreamStartPosition requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_StartingPosition = null;
if (cmdletContext.DynamoDBStreamParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_StartingPosition = cmdletContext.DynamoDBStreamParameters_StartingPosition;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.StartingPosition = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_dynamoDBStreamParameters_StartingPosition;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
Amazon.Pipes.Model.DeadLetterConfig requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig = null;
// populate DeadLetterConfig
var requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfigIsNull = true;
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig = new Amazon.Pipes.Model.DeadLetterConfig();
System.String requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn = null;
if (cmdletContext.SourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn = cmdletContext.SourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig.Arn = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig_Arn;
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfigIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig should be set to null
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfigIsNull)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig = null;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig != null)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters.DeadLetterConfig = requestSourceParameters_sourceParameters_DynamoDBStreamParameters_sourceParameters_DynamoDBStreamParameters_DeadLetterConfig;
requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_DynamoDBStreamParameters should be set to null
if (requestSourceParameters_sourceParameters_DynamoDBStreamParametersIsNull)
{
requestSourceParameters_sourceParameters_DynamoDBStreamParameters = null;
}
if (requestSourceParameters_sourceParameters_DynamoDBStreamParameters != null)
{
request.SourceParameters.DynamoDBStreamParameters = requestSourceParameters_sourceParameters_DynamoDBStreamParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceKinesisStreamParameters requestSourceParameters_sourceParameters_KinesisStreamParameters = null;
// populate KinesisStreamParameters
var requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = true;
requestSourceParameters_sourceParameters_KinesisStreamParameters = new Amazon.Pipes.Model.PipeSourceKinesisStreamParameters();
System.Int32? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_BatchSize = null;
if (cmdletContext.KinesisStreamParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_BatchSize = cmdletContext.KinesisStreamParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.BatchSize = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.KinesisStreamParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumBatchingWindowInSecond = cmdletContext.KinesisStreamParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRecordAgeInSecond = null;
if (cmdletContext.KinesisStreamParameters_MaximumRecordAgeInSecond != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRecordAgeInSecond = cmdletContext.KinesisStreamParameters_MaximumRecordAgeInSecond.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRecordAgeInSecond != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.MaximumRecordAgeInSeconds = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRecordAgeInSecond.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRetryAttempt = null;
if (cmdletContext.KinesisStreamParameters_MaximumRetryAttempt != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRetryAttempt = cmdletContext.KinesisStreamParameters_MaximumRetryAttempt.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRetryAttempt != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.MaximumRetryAttempts = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_MaximumRetryAttempt.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
Amazon.Pipes.OnPartialBatchItemFailureStreams requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_OnPartialBatchItemFailure = null;
if (cmdletContext.KinesisStreamParameters_OnPartialBatchItemFailure != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_OnPartialBatchItemFailure = cmdletContext.KinesisStreamParameters_OnPartialBatchItemFailure;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_OnPartialBatchItemFailure != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.OnPartialBatchItemFailure = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_OnPartialBatchItemFailure;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_ParallelizationFactor = null;
if (cmdletContext.KinesisStreamParameters_ParallelizationFactor != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_ParallelizationFactor = cmdletContext.KinesisStreamParameters_ParallelizationFactor.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_ParallelizationFactor != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.ParallelizationFactor = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_ParallelizationFactor.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
Amazon.Pipes.KinesisStreamStartPosition requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPosition = null;
if (cmdletContext.KinesisStreamParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPosition = cmdletContext.KinesisStreamParameters_StartingPosition;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.StartingPosition = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPosition;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
System.DateTime? requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPositionTimestamp = null;
if (cmdletContext.KinesisStreamParameters_StartingPositionTimestamp != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPositionTimestamp = cmdletContext.KinesisStreamParameters_StartingPositionTimestamp.Value;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPositionTimestamp != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.StartingPositionTimestamp = requestSourceParameters_sourceParameters_KinesisStreamParameters_kinesisStreamParameters_StartingPositionTimestamp.Value;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
Amazon.Pipes.Model.DeadLetterConfig requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig = null;
// populate DeadLetterConfig
var requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfigIsNull = true;
requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig = new Amazon.Pipes.Model.DeadLetterConfig();
System.String requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig_sourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn = null;
if (cmdletContext.SourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig_sourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn = cmdletContext.SourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig_sourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig.Arn = requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig_sourceParameters_KinesisStreamParameters_DeadLetterConfig_Arn;
requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfigIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig should be set to null
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfigIsNull)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig = null;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig != null)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters.DeadLetterConfig = requestSourceParameters_sourceParameters_KinesisStreamParameters_sourceParameters_KinesisStreamParameters_DeadLetterConfig;
requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_KinesisStreamParameters should be set to null
if (requestSourceParameters_sourceParameters_KinesisStreamParametersIsNull)
{
requestSourceParameters_sourceParameters_KinesisStreamParameters = null;
}
if (requestSourceParameters_sourceParameters_KinesisStreamParameters != null)
{
request.SourceParameters.KinesisStreamParameters = requestSourceParameters_sourceParameters_KinesisStreamParameters;
requestSourceParametersIsNull = false;
}
Amazon.Pipes.Model.PipeSourceSelfManagedKafkaParameters requestSourceParameters_sourceParameters_SelfManagedKafkaParameters = null;
// populate SelfManagedKafkaParameters
var requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = true;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters = new Amazon.Pipes.Model.PipeSourceSelfManagedKafkaParameters();
List<System.String> requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_AdditionalBootstrapServer = null;
if (cmdletContext.SelfManagedKafkaParameters_AdditionalBootstrapServer != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_AdditionalBootstrapServer = cmdletContext.SelfManagedKafkaParameters_AdditionalBootstrapServer;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_AdditionalBootstrapServer != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.AdditionalBootstrapServers = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_AdditionalBootstrapServer;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_BatchSize = null;
if (cmdletContext.SelfManagedKafkaParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_BatchSize = cmdletContext.SelfManagedKafkaParameters_BatchSize.Value;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_BatchSize != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.BatchSize = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_BatchSize.Value;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ConsumerGroupID = null;
if (cmdletContext.SelfManagedKafkaParameters_ConsumerGroupID != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ConsumerGroupID = cmdletContext.SelfManagedKafkaParameters_ConsumerGroupID;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ConsumerGroupID != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.ConsumerGroupID = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ConsumerGroupID;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
System.Int32? requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_MaximumBatchingWindowInSecond = null;
if (cmdletContext.SelfManagedKafkaParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_MaximumBatchingWindowInSecond = cmdletContext.SelfManagedKafkaParameters_MaximumBatchingWindowInSecond.Value;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_MaximumBatchingWindowInSecond != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.MaximumBatchingWindowInSeconds = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_MaximumBatchingWindowInSecond.Value;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ServerRootCaCertificate = null;
if (cmdletContext.SelfManagedKafkaParameters_ServerRootCaCertificate != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ServerRootCaCertificate = cmdletContext.SelfManagedKafkaParameters_ServerRootCaCertificate;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ServerRootCaCertificate != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.ServerRootCaCertificate = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_ServerRootCaCertificate;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
Amazon.Pipes.SelfManagedKafkaStartPosition requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_StartingPosition = null;
if (cmdletContext.SelfManagedKafkaParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_StartingPosition = cmdletContext.SelfManagedKafkaParameters_StartingPosition;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_StartingPosition != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.StartingPosition = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_StartingPosition;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_TopicName = null;
if (cmdletContext.SelfManagedKafkaParameters_TopicName != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_TopicName = cmdletContext.SelfManagedKafkaParameters_TopicName;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_TopicName != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.TopicName = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_selfManagedKafkaParameters_TopicName;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
Amazon.Pipes.Model.SelfManagedKafkaAccessConfigurationVpc requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc = null;
// populate Vpc
var requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_VpcIsNull = true;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc = new Amazon.Pipes.Model.SelfManagedKafkaAccessConfigurationVpc();
List<System.String> requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_SecurityGroup = null;
if (cmdletContext.Vpc_SecurityGroup != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_SecurityGroup = cmdletContext.Vpc_SecurityGroup;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_SecurityGroup != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc.SecurityGroup = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_SecurityGroup;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_VpcIsNull = false;
}
List<System.String> requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_Subnet = null;
if (cmdletContext.Vpc_Subnet != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_Subnet = cmdletContext.Vpc_Subnet;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_Subnet != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc.Subnets = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc_vpc_Subnet;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_VpcIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc should be set to null
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_VpcIsNull)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc = null;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.Vpc = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Vpc;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
Amazon.Pipes.Model.SelfManagedKafkaAccessConfigurationCredentials requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials = null;
// populate Credentials
var requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull = true;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials = new Amazon.Pipes.Model.SelfManagedKafkaAccessConfigurationCredentials();
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth = null;
if (cmdletContext.SourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth = cmdletContext.SourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials.BasicAuth = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_BasicAuth;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth = null;
if (cmdletContext.SourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth = cmdletContext.SourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials.ClientCertificateTlsAuth = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_sourceParameters_SelfManagedKafkaParameters_Credentials_ClientCertificateTlsAuth;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram256Auth = null;
if (cmdletContext.Credentials_SaslScram256Auth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram256Auth = cmdletContext.Credentials_SaslScram256Auth;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram256Auth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials.SaslScram256Auth = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram256Auth;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull = false;
}
System.String requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram512Auth = null;
if (cmdletContext.Credentials_SaslScram512Auth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram512Auth = cmdletContext.Credentials_SaslScram512Auth;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram512Auth != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials.SaslScram512Auth = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials_credentials_SaslScram512Auth;
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials should be set to null
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_CredentialsIsNull)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials = null;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials != null)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters.Credentials = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters_sourceParameters_SelfManagedKafkaParameters_Credentials;
requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull = false;
}
// determine if requestSourceParameters_sourceParameters_SelfManagedKafkaParameters should be set to null
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParametersIsNull)
{
requestSourceParameters_sourceParameters_SelfManagedKafkaParameters = null;
}
if (requestSourceParameters_sourceParameters_SelfManagedKafkaParameters != null)
{
request.SourceParameters.SelfManagedKafkaParameters = requestSourceParameters_sourceParameters_SelfManagedKafkaParameters;
requestSourceParametersIsNull = false;
}
// determine if request.SourceParameters should be set to null
if (requestSourceParametersIsNull)
{
request.SourceParameters = null;
}
if (cmdletContext.Tag != null)
{
request.Tags = cmdletContext.Tag;
}
if (cmdletContext.Target != null)
{
request.Target = cmdletContext.Target;
}
// populate TargetParameters
var requestTargetParametersIsNull = true;
request.TargetParameters = new Amazon.Pipes.Model.PipeTargetParameters();
System.String requestTargetParameters_targetParameters_InputTemplate = null;
if (cmdletContext.TargetParameters_InputTemplate != null)
{
requestTargetParameters_targetParameters_InputTemplate = cmdletContext.TargetParameters_InputTemplate;
}
if (requestTargetParameters_targetParameters_InputTemplate != null)
{
request.TargetParameters.InputTemplate = requestTargetParameters_targetParameters_InputTemplate;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetKinesisStreamParameters requestTargetParameters_targetParameters_KinesisStreamParameters = null;
// populate KinesisStreamParameters
var requestTargetParameters_targetParameters_KinesisStreamParametersIsNull = true;
requestTargetParameters_targetParameters_KinesisStreamParameters = new Amazon.Pipes.Model.PipeTargetKinesisStreamParameters();
System.String requestTargetParameters_targetParameters_KinesisStreamParameters_kinesisStreamParameters_PartitionKey = null;
if (cmdletContext.KinesisStreamParameters_PartitionKey != null)
{
requestTargetParameters_targetParameters_KinesisStreamParameters_kinesisStreamParameters_PartitionKey = cmdletContext.KinesisStreamParameters_PartitionKey;
}
if (requestTargetParameters_targetParameters_KinesisStreamParameters_kinesisStreamParameters_PartitionKey != null)
{
requestTargetParameters_targetParameters_KinesisStreamParameters.PartitionKey = requestTargetParameters_targetParameters_KinesisStreamParameters_kinesisStreamParameters_PartitionKey;
requestTargetParameters_targetParameters_KinesisStreamParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_KinesisStreamParameters should be set to null
if (requestTargetParameters_targetParameters_KinesisStreamParametersIsNull)
{
requestTargetParameters_targetParameters_KinesisStreamParameters = null;
}
if (requestTargetParameters_targetParameters_KinesisStreamParameters != null)
{
request.TargetParameters.KinesisStreamParameters = requestTargetParameters_targetParameters_KinesisStreamParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetLambdaFunctionParameters requestTargetParameters_targetParameters_LambdaFunctionParameters = null;
// populate LambdaFunctionParameters
var requestTargetParameters_targetParameters_LambdaFunctionParametersIsNull = true;
requestTargetParameters_targetParameters_LambdaFunctionParameters = new Amazon.Pipes.Model.PipeTargetLambdaFunctionParameters();
Amazon.Pipes.PipeTargetInvocationType requestTargetParameters_targetParameters_LambdaFunctionParameters_lambdaFunctionParameters_InvocationType = null;
if (cmdletContext.LambdaFunctionParameters_InvocationType != null)
{
requestTargetParameters_targetParameters_LambdaFunctionParameters_lambdaFunctionParameters_InvocationType = cmdletContext.LambdaFunctionParameters_InvocationType;
}
if (requestTargetParameters_targetParameters_LambdaFunctionParameters_lambdaFunctionParameters_InvocationType != null)
{
requestTargetParameters_targetParameters_LambdaFunctionParameters.InvocationType = requestTargetParameters_targetParameters_LambdaFunctionParameters_lambdaFunctionParameters_InvocationType;
requestTargetParameters_targetParameters_LambdaFunctionParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_LambdaFunctionParameters should be set to null
if (requestTargetParameters_targetParameters_LambdaFunctionParametersIsNull)
{
requestTargetParameters_targetParameters_LambdaFunctionParameters = null;
}
if (requestTargetParameters_targetParameters_LambdaFunctionParameters != null)
{
request.TargetParameters.LambdaFunctionParameters = requestTargetParameters_targetParameters_LambdaFunctionParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetSageMakerPipelineParameters requestTargetParameters_targetParameters_SageMakerPipelineParameters = null;
// populate SageMakerPipelineParameters
var requestTargetParameters_targetParameters_SageMakerPipelineParametersIsNull = true;
requestTargetParameters_targetParameters_SageMakerPipelineParameters = new Amazon.Pipes.Model.PipeTargetSageMakerPipelineParameters();
List<Amazon.Pipes.Model.SageMakerPipelineParameter> requestTargetParameters_targetParameters_SageMakerPipelineParameters_sageMakerPipelineParameters_PipelineParameterList = null;
if (cmdletContext.SageMakerPipelineParameters_PipelineParameterList != null)
{
requestTargetParameters_targetParameters_SageMakerPipelineParameters_sageMakerPipelineParameters_PipelineParameterList = cmdletContext.SageMakerPipelineParameters_PipelineParameterList;
}
if (requestTargetParameters_targetParameters_SageMakerPipelineParameters_sageMakerPipelineParameters_PipelineParameterList != null)
{
requestTargetParameters_targetParameters_SageMakerPipelineParameters.PipelineParameterList = requestTargetParameters_targetParameters_SageMakerPipelineParameters_sageMakerPipelineParameters_PipelineParameterList;
requestTargetParameters_targetParameters_SageMakerPipelineParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_SageMakerPipelineParameters should be set to null
if (requestTargetParameters_targetParameters_SageMakerPipelineParametersIsNull)
{
requestTargetParameters_targetParameters_SageMakerPipelineParameters = null;
}
if (requestTargetParameters_targetParameters_SageMakerPipelineParameters != null)
{
request.TargetParameters.SageMakerPipelineParameters = requestTargetParameters_targetParameters_SageMakerPipelineParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetStateMachineParameters requestTargetParameters_targetParameters_StepFunctionStateMachineParameters = null;
// populate StepFunctionStateMachineParameters
var requestTargetParameters_targetParameters_StepFunctionStateMachineParametersIsNull = true;
requestTargetParameters_targetParameters_StepFunctionStateMachineParameters = new Amazon.Pipes.Model.PipeTargetStateMachineParameters();
Amazon.Pipes.PipeTargetInvocationType requestTargetParameters_targetParameters_StepFunctionStateMachineParameters_stepFunctionStateMachineParameters_InvocationType = null;
if (cmdletContext.StepFunctionStateMachineParameters_InvocationType != null)
{
requestTargetParameters_targetParameters_StepFunctionStateMachineParameters_stepFunctionStateMachineParameters_InvocationType = cmdletContext.StepFunctionStateMachineParameters_InvocationType;
}
if (requestTargetParameters_targetParameters_StepFunctionStateMachineParameters_stepFunctionStateMachineParameters_InvocationType != null)
{
requestTargetParameters_targetParameters_StepFunctionStateMachineParameters.InvocationType = requestTargetParameters_targetParameters_StepFunctionStateMachineParameters_stepFunctionStateMachineParameters_InvocationType;
requestTargetParameters_targetParameters_StepFunctionStateMachineParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_StepFunctionStateMachineParameters should be set to null
if (requestTargetParameters_targetParameters_StepFunctionStateMachineParametersIsNull)
{
requestTargetParameters_targetParameters_StepFunctionStateMachineParameters = null;
}
if (requestTargetParameters_targetParameters_StepFunctionStateMachineParameters != null)
{
request.TargetParameters.StepFunctionStateMachineParameters = requestTargetParameters_targetParameters_StepFunctionStateMachineParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetCloudWatchLogsParameters requestTargetParameters_targetParameters_CloudWatchLogsParameters = null;
// populate CloudWatchLogsParameters
var requestTargetParameters_targetParameters_CloudWatchLogsParametersIsNull = true;
requestTargetParameters_targetParameters_CloudWatchLogsParameters = new Amazon.Pipes.Model.PipeTargetCloudWatchLogsParameters();
System.String requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_LogStreamName = null;
if (cmdletContext.CloudWatchLogsParameters_LogStreamName != null)
{
requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_LogStreamName = cmdletContext.CloudWatchLogsParameters_LogStreamName;
}
if (requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_LogStreamName != null)
{
requestTargetParameters_targetParameters_CloudWatchLogsParameters.LogStreamName = requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_LogStreamName;
requestTargetParameters_targetParameters_CloudWatchLogsParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_Timestamp = null;
if (cmdletContext.CloudWatchLogsParameters_Timestamp != null)
{
requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_Timestamp = cmdletContext.CloudWatchLogsParameters_Timestamp;
}
if (requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_Timestamp != null)
{
requestTargetParameters_targetParameters_CloudWatchLogsParameters.Timestamp = requestTargetParameters_targetParameters_CloudWatchLogsParameters_cloudWatchLogsParameters_Timestamp;
requestTargetParameters_targetParameters_CloudWatchLogsParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_CloudWatchLogsParameters should be set to null
if (requestTargetParameters_targetParameters_CloudWatchLogsParametersIsNull)
{
requestTargetParameters_targetParameters_CloudWatchLogsParameters = null;
}
if (requestTargetParameters_targetParameters_CloudWatchLogsParameters != null)
{
request.TargetParameters.CloudWatchLogsParameters = requestTargetParameters_targetParameters_CloudWatchLogsParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetSqsQueueParameters requestTargetParameters_targetParameters_SqsQueueParameters = null;
// populate SqsQueueParameters
var requestTargetParameters_targetParameters_SqsQueueParametersIsNull = true;
requestTargetParameters_targetParameters_SqsQueueParameters = new Amazon.Pipes.Model.PipeTargetSqsQueueParameters();
System.String requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageDeduplicationId = null;
if (cmdletContext.SqsQueueParameters_MessageDeduplicationId != null)
{
requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageDeduplicationId = cmdletContext.SqsQueueParameters_MessageDeduplicationId;
}
if (requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageDeduplicationId != null)
{
requestTargetParameters_targetParameters_SqsQueueParameters.MessageDeduplicationId = requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageDeduplicationId;
requestTargetParameters_targetParameters_SqsQueueParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageGroupId = null;
if (cmdletContext.SqsQueueParameters_MessageGroupId != null)
{
requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageGroupId = cmdletContext.SqsQueueParameters_MessageGroupId;
}
if (requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageGroupId != null)
{
requestTargetParameters_targetParameters_SqsQueueParameters.MessageGroupId = requestTargetParameters_targetParameters_SqsQueueParameters_sqsQueueParameters_MessageGroupId;
requestTargetParameters_targetParameters_SqsQueueParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_SqsQueueParameters should be set to null
if (requestTargetParameters_targetParameters_SqsQueueParametersIsNull)
{
requestTargetParameters_targetParameters_SqsQueueParameters = null;
}
if (requestTargetParameters_targetParameters_SqsQueueParameters != null)
{
request.TargetParameters.SqsQueueParameters = requestTargetParameters_targetParameters_SqsQueueParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetHttpParameters requestTargetParameters_targetParameters_HttpParameters = null;
// populate HttpParameters
var requestTargetParameters_targetParameters_HttpParametersIsNull = true;
requestTargetParameters_targetParameters_HttpParameters = new Amazon.Pipes.Model.PipeTargetHttpParameters();
Dictionary<System.String, System.String> requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_HeaderParameters = null;
if (cmdletContext.TargetParameters_HttpParameters_HeaderParameters != null)
{
requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_HeaderParameters = cmdletContext.TargetParameters_HttpParameters_HeaderParameters;
}
if (requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_HeaderParameters != null)
{
requestTargetParameters_targetParameters_HttpParameters.HeaderParameters = requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_HeaderParameters;
requestTargetParameters_targetParameters_HttpParametersIsNull = false;
}
List<System.String> requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_PathParameterValues = null;
if (cmdletContext.TargetParameters_HttpParameters_PathParameterValues != null)
{
requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_PathParameterValues = cmdletContext.TargetParameters_HttpParameters_PathParameterValues;
}
if (requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_PathParameterValues != null)
{
requestTargetParameters_targetParameters_HttpParameters.PathParameterValues = requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_PathParameterValues;
requestTargetParameters_targetParameters_HttpParametersIsNull = false;
}
Dictionary<System.String, System.String> requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_QueryStringParameters = null;
if (cmdletContext.TargetParameters_HttpParameters_QueryStringParameters != null)
{
requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_QueryStringParameters = cmdletContext.TargetParameters_HttpParameters_QueryStringParameters;
}
if (requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_QueryStringParameters != null)
{
requestTargetParameters_targetParameters_HttpParameters.QueryStringParameters = requestTargetParameters_targetParameters_HttpParameters_targetParameters_HttpParameters_QueryStringParameters;
requestTargetParameters_targetParameters_HttpParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_HttpParameters should be set to null
if (requestTargetParameters_targetParameters_HttpParametersIsNull)
{
requestTargetParameters_targetParameters_HttpParameters = null;
}
if (requestTargetParameters_targetParameters_HttpParameters != null)
{
request.TargetParameters.HttpParameters = requestTargetParameters_targetParameters_HttpParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetEventBridgeEventBusParameters requestTargetParameters_targetParameters_EventBridgeEventBusParameters = null;
// populate EventBridgeEventBusParameters
var requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = true;
requestTargetParameters_targetParameters_EventBridgeEventBusParameters = new Amazon.Pipes.Model.PipeTargetEventBridgeEventBusParameters();
System.String requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_DetailType = null;
if (cmdletContext.EventBridgeEventBusParameters_DetailType != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_DetailType = cmdletContext.EventBridgeEventBusParameters_DetailType;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_DetailType != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters.DetailType = requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_DetailType;
requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_EndpointId = null;
if (cmdletContext.EventBridgeEventBusParameters_EndpointId != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_EndpointId = cmdletContext.EventBridgeEventBusParameters_EndpointId;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_EndpointId != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters.EndpointId = requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_EndpointId;
requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = false;
}
List<System.String> requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Resource = null;
if (cmdletContext.EventBridgeEventBusParameters_Resource != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Resource = cmdletContext.EventBridgeEventBusParameters_Resource;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Resource != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters.Resources = requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Resource;
requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Source = null;
if (cmdletContext.EventBridgeEventBusParameters_Source != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Source = cmdletContext.EventBridgeEventBusParameters_Source;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Source != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters.Source = requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Source;
requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Time = null;
if (cmdletContext.EventBridgeEventBusParameters_Time != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Time = cmdletContext.EventBridgeEventBusParameters_Time;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Time != null)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters.Time = requestTargetParameters_targetParameters_EventBridgeEventBusParameters_eventBridgeEventBusParameters_Time;
requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EventBridgeEventBusParameters should be set to null
if (requestTargetParameters_targetParameters_EventBridgeEventBusParametersIsNull)
{
requestTargetParameters_targetParameters_EventBridgeEventBusParameters = null;
}
if (requestTargetParameters_targetParameters_EventBridgeEventBusParameters != null)
{
request.TargetParameters.EventBridgeEventBusParameters = requestTargetParameters_targetParameters_EventBridgeEventBusParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetRedshiftDataParameters requestTargetParameters_targetParameters_RedshiftDataParameters = null;
// populate RedshiftDataParameters
var requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = true;
requestTargetParameters_targetParameters_RedshiftDataParameters = new Amazon.Pipes.Model.PipeTargetRedshiftDataParameters();
System.String requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Database = null;
if (cmdletContext.RedshiftDataParameters_Database != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Database = cmdletContext.RedshiftDataParameters_Database;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Database != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.Database = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Database;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_DbUser = null;
if (cmdletContext.RedshiftDataParameters_DbUser != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_DbUser = cmdletContext.RedshiftDataParameters_DbUser;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_DbUser != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.DbUser = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_DbUser;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_SecretManagerArn = null;
if (cmdletContext.RedshiftDataParameters_SecretManagerArn != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_SecretManagerArn = cmdletContext.RedshiftDataParameters_SecretManagerArn;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_SecretManagerArn != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.SecretManagerArn = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_SecretManagerArn;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
List<System.String> requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Sql = null;
if (cmdletContext.RedshiftDataParameters_Sql != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Sql = cmdletContext.RedshiftDataParameters_Sql;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Sql != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.Sqls = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_Sql;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_StatementName = null;
if (cmdletContext.RedshiftDataParameters_StatementName != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_StatementName = cmdletContext.RedshiftDataParameters_StatementName;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_StatementName != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.StatementName = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_StatementName;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
System.Boolean? requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_WithEvent = null;
if (cmdletContext.RedshiftDataParameters_WithEvent != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_WithEvent = cmdletContext.RedshiftDataParameters_WithEvent.Value;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_WithEvent != null)
{
requestTargetParameters_targetParameters_RedshiftDataParameters.WithEvent = requestTargetParameters_targetParameters_RedshiftDataParameters_redshiftDataParameters_WithEvent.Value;
requestTargetParameters_targetParameters_RedshiftDataParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_RedshiftDataParameters should be set to null
if (requestTargetParameters_targetParameters_RedshiftDataParametersIsNull)
{
requestTargetParameters_targetParameters_RedshiftDataParameters = null;
}
if (requestTargetParameters_targetParameters_RedshiftDataParameters != null)
{
request.TargetParameters.RedshiftDataParameters = requestTargetParameters_targetParameters_RedshiftDataParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetBatchJobParameters requestTargetParameters_targetParameters_BatchJobParameters = null;
// populate BatchJobParameters
var requestTargetParameters_targetParameters_BatchJobParametersIsNull = true;
requestTargetParameters_targetParameters_BatchJobParameters = new Amazon.Pipes.Model.PipeTargetBatchJobParameters();
List<Amazon.Pipes.Model.BatchJobDependency> requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_DependsOn = null;
if (cmdletContext.BatchJobParameters_DependsOn != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_DependsOn = cmdletContext.BatchJobParameters_DependsOn;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_DependsOn != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.DependsOn = requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_DependsOn;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobDefinition = null;
if (cmdletContext.BatchJobParameters_JobDefinition != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobDefinition = cmdletContext.BatchJobParameters_JobDefinition;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobDefinition != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.JobDefinition = requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobDefinition;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobName = null;
if (cmdletContext.BatchJobParameters_JobName != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobName = cmdletContext.BatchJobParameters_JobName;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobName != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.JobName = requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_JobName;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
Dictionary<System.String, System.String> requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_Parameter = null;
if (cmdletContext.BatchJobParameters_Parameter != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_Parameter = cmdletContext.BatchJobParameters_Parameter;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_Parameter != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.Parameters = requestTargetParameters_targetParameters_BatchJobParameters_batchJobParameters_Parameter;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
Amazon.Pipes.Model.BatchArrayProperties requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties = null;
// populate ArrayProperties
var requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayPropertiesIsNull = true;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties = new Amazon.Pipes.Model.BatchArrayProperties();
System.Int32? requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties_arrayProperties_Size = null;
if (cmdletContext.ArrayProperties_Size != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties_arrayProperties_Size = cmdletContext.ArrayProperties_Size.Value;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties_arrayProperties_Size != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties.Size = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties_arrayProperties_Size.Value;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayPropertiesIsNull = false;
}
// determine if requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties should be set to null
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayPropertiesIsNull)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties = null;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.ArrayProperties = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ArrayProperties;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
Amazon.Pipes.Model.BatchRetryStrategy requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy = null;
// populate RetryStrategy
var requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategyIsNull = true;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy = new Amazon.Pipes.Model.BatchRetryStrategy();
System.Int32? requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy_retryStrategy_Attempt = null;
if (cmdletContext.RetryStrategy_Attempt != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy_retryStrategy_Attempt = cmdletContext.RetryStrategy_Attempt.Value;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy_retryStrategy_Attempt != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy.Attempts = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy_retryStrategy_Attempt.Value;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategyIsNull = false;
}
// determine if requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy should be set to null
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategyIsNull)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy = null;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.RetryStrategy = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_RetryStrategy;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
Amazon.Pipes.Model.BatchContainerOverrides requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides = null;
// populate ContainerOverrides
var requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull = true;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides = new Amazon.Pipes.Model.BatchContainerOverrides();
List<System.String> requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Command = null;
if (cmdletContext.ContainerOverrides_Command != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Command = cmdletContext.ContainerOverrides_Command;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Command != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides.Command = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Command;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull = false;
}
List<Amazon.Pipes.Model.BatchEnvironmentVariable> requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Environment = null;
if (cmdletContext.ContainerOverrides_Environment != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Environment = cmdletContext.ContainerOverrides_Environment;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Environment != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides.Environment = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_Environment;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull = false;
}
System.String requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_InstanceType = null;
if (cmdletContext.ContainerOverrides_InstanceType != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_InstanceType = cmdletContext.ContainerOverrides_InstanceType;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_InstanceType != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides.InstanceType = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_InstanceType;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull = false;
}
List<Amazon.Pipes.Model.BatchResourceRequirement> requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_ResourceRequirement = null;
if (cmdletContext.ContainerOverrides_ResourceRequirement != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_ResourceRequirement = cmdletContext.ContainerOverrides_ResourceRequirement;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_ResourceRequirement != null)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides.ResourceRequirements = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides_containerOverrides_ResourceRequirement;
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull = false;
}
// determine if requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides should be set to null
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverridesIsNull)
{
requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides = null;
}
if (requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides != null)
{
requestTargetParameters_targetParameters_BatchJobParameters.ContainerOverrides = requestTargetParameters_targetParameters_BatchJobParameters_targetParameters_BatchJobParameters_ContainerOverrides;
requestTargetParameters_targetParameters_BatchJobParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_BatchJobParameters should be set to null
if (requestTargetParameters_targetParameters_BatchJobParametersIsNull)
{
requestTargetParameters_targetParameters_BatchJobParameters = null;
}
if (requestTargetParameters_targetParameters_BatchJobParameters != null)
{
request.TargetParameters.BatchJobParameters = requestTargetParameters_targetParameters_BatchJobParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetTimestreamParameters requestTargetParameters_targetParameters_TimestreamParameters = null;
// populate TimestreamParameters
var requestTargetParameters_targetParameters_TimestreamParametersIsNull = true;
requestTargetParameters_targetParameters_TimestreamParameters = new Amazon.Pipes.Model.PipeTargetTimestreamParameters();
List<Amazon.Pipes.Model.DimensionMapping> requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_DimensionMapping = null;
if (cmdletContext.TimestreamParameters_DimensionMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_DimensionMapping = cmdletContext.TimestreamParameters_DimensionMapping;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_DimensionMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.DimensionMappings = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_DimensionMapping;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
Amazon.Pipes.EpochTimeUnit requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_EpochTimeUnit = null;
if (cmdletContext.TimestreamParameters_EpochTimeUnit != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_EpochTimeUnit = cmdletContext.TimestreamParameters_EpochTimeUnit;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_EpochTimeUnit != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.EpochTimeUnit = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_EpochTimeUnit;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
List<Amazon.Pipes.Model.MultiMeasureMapping> requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_MultiMeasureMapping = null;
if (cmdletContext.TimestreamParameters_MultiMeasureMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_MultiMeasureMapping = cmdletContext.TimestreamParameters_MultiMeasureMapping;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_MultiMeasureMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.MultiMeasureMappings = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_MultiMeasureMapping;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
List<Amazon.Pipes.Model.SingleMeasureMapping> requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_SingleMeasureMapping = null;
if (cmdletContext.TimestreamParameters_SingleMeasureMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_SingleMeasureMapping = cmdletContext.TimestreamParameters_SingleMeasureMapping;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_SingleMeasureMapping != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.SingleMeasureMappings = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_SingleMeasureMapping;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
Amazon.Pipes.TimeFieldType requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeFieldType = null;
if (cmdletContext.TimestreamParameters_TimeFieldType != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeFieldType = cmdletContext.TimestreamParameters_TimeFieldType;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeFieldType != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.TimeFieldType = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeFieldType;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimestampFormat = null;
if (cmdletContext.TimestreamParameters_TimestampFormat != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimestampFormat = cmdletContext.TimestreamParameters_TimestampFormat;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimestampFormat != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.TimestampFormat = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimestampFormat;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeValue = null;
if (cmdletContext.TimestreamParameters_TimeValue != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeValue = cmdletContext.TimestreamParameters_TimeValue;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeValue != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.TimeValue = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_TimeValue;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_VersionValue = null;
if (cmdletContext.TimestreamParameters_VersionValue != null)
{
requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_VersionValue = cmdletContext.TimestreamParameters_VersionValue;
}
if (requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_VersionValue != null)
{
requestTargetParameters_targetParameters_TimestreamParameters.VersionValue = requestTargetParameters_targetParameters_TimestreamParameters_timestreamParameters_VersionValue;
requestTargetParameters_targetParameters_TimestreamParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_TimestreamParameters should be set to null
if (requestTargetParameters_targetParameters_TimestreamParametersIsNull)
{
requestTargetParameters_targetParameters_TimestreamParameters = null;
}
if (requestTargetParameters_targetParameters_TimestreamParameters != null)
{
request.TargetParameters.TimestreamParameters = requestTargetParameters_targetParameters_TimestreamParameters;
requestTargetParametersIsNull = false;
}
Amazon.Pipes.Model.PipeTargetEcsTaskParameters requestTargetParameters_targetParameters_EcsTaskParameters = null;
// populate EcsTaskParameters
var requestTargetParameters_targetParameters_EcsTaskParametersIsNull = true;
requestTargetParameters_targetParameters_EcsTaskParameters = new Amazon.Pipes.Model.PipeTargetEcsTaskParameters();
List<Amazon.Pipes.Model.CapacityProviderStrategyItem> requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_CapacityProviderStrategy = null;
if (cmdletContext.EcsTaskParameters_CapacityProviderStrategy != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_CapacityProviderStrategy = cmdletContext.EcsTaskParameters_CapacityProviderStrategy;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_CapacityProviderStrategy != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.CapacityProviderStrategy = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_CapacityProviderStrategy;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.Boolean? requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableECSManagedTag = null;
if (cmdletContext.EcsTaskParameters_EnableECSManagedTag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableECSManagedTag = cmdletContext.EcsTaskParameters_EnableECSManagedTag.Value;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableECSManagedTag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.EnableECSManagedTags = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableECSManagedTag.Value;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.Boolean? requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableExecuteCommand = null;
if (cmdletContext.EcsTaskParameters_EnableExecuteCommand != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableExecuteCommand = cmdletContext.EcsTaskParameters_EnableExecuteCommand.Value;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableExecuteCommand != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.EnableExecuteCommand = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_EnableExecuteCommand.Value;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Group = null;
if (cmdletContext.EcsTaskParameters_Group != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Group = cmdletContext.EcsTaskParameters_Group;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Group != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.Group = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Group;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
Amazon.Pipes.LaunchType requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_LaunchType = null;
if (cmdletContext.EcsTaskParameters_LaunchType != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_LaunchType = cmdletContext.EcsTaskParameters_LaunchType;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_LaunchType != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.LaunchType = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_LaunchType;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
List<Amazon.Pipes.Model.PlacementConstraint> requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementConstraint = null;
if (cmdletContext.EcsTaskParameters_PlacementConstraint != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementConstraint = cmdletContext.EcsTaskParameters_PlacementConstraint;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementConstraint != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.PlacementConstraints = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementConstraint;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
List<Amazon.Pipes.Model.PlacementStrategy> requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementStrategy = null;
if (cmdletContext.EcsTaskParameters_PlacementStrategy != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementStrategy = cmdletContext.EcsTaskParameters_PlacementStrategy;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementStrategy != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.PlacementStrategy = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlacementStrategy;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlatformVersion = null;
if (cmdletContext.EcsTaskParameters_PlatformVersion != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlatformVersion = cmdletContext.EcsTaskParameters_PlatformVersion;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlatformVersion != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.PlatformVersion = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PlatformVersion;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
Amazon.Pipes.PropagateTags requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PropagateTag = null;
if (cmdletContext.EcsTaskParameters_PropagateTag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PropagateTag = cmdletContext.EcsTaskParameters_PropagateTag;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PropagateTag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.PropagateTags = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_PropagateTag;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_ReferenceId = null;
if (cmdletContext.EcsTaskParameters_ReferenceId != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_ReferenceId = cmdletContext.EcsTaskParameters_ReferenceId;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_ReferenceId != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.ReferenceId = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_ReferenceId;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
List<Amazon.Pipes.Model.Tag> requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Tag = null;
if (cmdletContext.EcsTaskParameters_Tag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Tag = cmdletContext.EcsTaskParameters_Tag;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Tag != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.Tags = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_Tag;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.Int32? requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskCount = null;
if (cmdletContext.EcsTaskParameters_TaskCount != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskCount = cmdletContext.EcsTaskParameters_TaskCount.Value;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskCount != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.TaskCount = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskCount.Value;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskDefinitionArn = null;
if (cmdletContext.EcsTaskParameters_TaskDefinitionArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskDefinitionArn = cmdletContext.EcsTaskParameters_TaskDefinitionArn;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskDefinitionArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.TaskDefinitionArn = requestTargetParameters_targetParameters_EcsTaskParameters_ecsTaskParameters_TaskDefinitionArn;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
Amazon.Pipes.Model.NetworkConfiguration requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration = null;
// populate NetworkConfiguration
var requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfigurationIsNull = true;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration = new Amazon.Pipes.Model.NetworkConfiguration();
Amazon.Pipes.Model.AwsVpcConfiguration requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration = null;
// populate AwsvpcConfiguration
var requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfigurationIsNull = true;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration = new Amazon.Pipes.Model.AwsVpcConfiguration();
Amazon.Pipes.AssignPublicIp requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp = null;
if (cmdletContext.AwsvpcConfiguration_AssignPublicIp != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp = cmdletContext.AwsvpcConfiguration_AssignPublicIp;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration.AssignPublicIp = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfigurationIsNull = false;
}
List<System.String> requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup = null;
if (cmdletContext.AwsvpcConfiguration_SecurityGroup != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup = cmdletContext.AwsvpcConfiguration_SecurityGroup;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration.SecurityGroups = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfigurationIsNull = false;
}
List<System.String> requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet = null;
if (cmdletContext.AwsvpcConfiguration_Subnet != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet = cmdletContext.AwsvpcConfiguration_Subnet;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration.Subnets = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfigurationIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration should be set to null
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfigurationIsNull)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration = null;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration.AwsvpcConfiguration = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration_targetParameters_EcsTaskParameters_NetworkConfiguration_AwsvpcConfiguration;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfigurationIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration should be set to null
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfigurationIsNull)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration = null;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.NetworkConfiguration = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_NetworkConfiguration;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
Amazon.Pipes.Model.EcsTaskOverride requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides = null;
// populate Overrides
var requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = true;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides = new Amazon.Pipes.Model.EcsTaskOverride();
List<Amazon.Pipes.Model.EcsContainerOverride> requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ContainerOverride = null;
if (cmdletContext.Overrides_ContainerOverride != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ContainerOverride = cmdletContext.Overrides_ContainerOverride;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ContainerOverride != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.ContainerOverrides = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ContainerOverride;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Cpu = null;
if (cmdletContext.Overrides_Cpu != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Cpu = cmdletContext.Overrides_Cpu;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Cpu != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.Cpu = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Cpu;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ExecutionRoleArn = null;
if (cmdletContext.Overrides_ExecutionRoleArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ExecutionRoleArn = cmdletContext.Overrides_ExecutionRoleArn;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ExecutionRoleArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.ExecutionRoleArn = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_ExecutionRoleArn;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
List<Amazon.Pipes.Model.EcsInferenceAcceleratorOverride> requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_InferenceAcceleratorOverride = null;
if (cmdletContext.Overrides_InferenceAcceleratorOverride != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_InferenceAcceleratorOverride = cmdletContext.Overrides_InferenceAcceleratorOverride;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_InferenceAcceleratorOverride != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.InferenceAcceleratorOverrides = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_InferenceAcceleratorOverride;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Memory = null;
if (cmdletContext.Overrides_Memory != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Memory = cmdletContext.Overrides_Memory;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Memory != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.Memory = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_Memory;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
System.String requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_TaskRoleArn = null;
if (cmdletContext.Overrides_TaskRoleArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_TaskRoleArn = cmdletContext.Overrides_TaskRoleArn;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_TaskRoleArn != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.TaskRoleArn = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_overrides_TaskRoleArn;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
Amazon.Pipes.Model.EcsEphemeralStorage requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage = null;
// populate EphemeralStorage
var requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorageIsNull = true;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage = new Amazon.Pipes.Model.EcsEphemeralStorage();
System.Int32? requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage_ephemeralStorage_SizeInGiB = null;
if (cmdletContext.EphemeralStorage_SizeInGiB != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage_ephemeralStorage_SizeInGiB = cmdletContext.EphemeralStorage_SizeInGiB.Value;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage_ephemeralStorage_SizeInGiB != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage.SizeInGiB = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage_ephemeralStorage_SizeInGiB.Value;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorageIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage should be set to null
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorageIsNull)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage = null;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides.EphemeralStorage = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides_targetParameters_EcsTaskParameters_Overrides_EphemeralStorage;
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides should be set to null
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_OverridesIsNull)
{
requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides = null;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides != null)
{
requestTargetParameters_targetParameters_EcsTaskParameters.Overrides = requestTargetParameters_targetParameters_EcsTaskParameters_targetParameters_EcsTaskParameters_Overrides;
requestTargetParameters_targetParameters_EcsTaskParametersIsNull = false;
}
// determine if requestTargetParameters_targetParameters_EcsTaskParameters should be set to null
if (requestTargetParameters_targetParameters_EcsTaskParametersIsNull)
{
requestTargetParameters_targetParameters_EcsTaskParameters = null;
}
if (requestTargetParameters_targetParameters_EcsTaskParameters != null)
{
request.TargetParameters.EcsTaskParameters = requestTargetParameters_targetParameters_EcsTaskParameters;
requestTargetParametersIsNull = false;
}
// determine if request.TargetParameters should be set to null
if (requestTargetParametersIsNull)
{
request.TargetParameters = 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;
}