in modules/AWSPowerShell/Cmdlets/KinesisFirehose/Basic/New-KINFDeliveryStream-Cmdlet.cs [2274:4556]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.KinesisFirehose.Model.CreateDeliveryStreamRequest();
// populate AmazonOpenSearchServerlessDestinationConfiguration
var requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = true;
request.AmazonOpenSearchServerlessDestinationConfiguration = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessDestinationConfiguration();
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.CollectionEndpoint = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CollectionEndpoint;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_IndexName = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_IndexName != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_IndexName = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_IndexName;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_IndexName != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.IndexName = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_IndexName;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RoleARN = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_RoleARN != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RoleARN = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_RoleARN;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RoleARN != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.RoleARN = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RoleARN;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.AmazonOpenSearchServerlessS3BackupMode requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_S3BackupMode != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3BackupMode = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_S3BackupMode;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3BackupMode != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.S3BackupMode = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3BackupMode;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3Configuration = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_S3Configuration != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3Configuration = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_S3Configuration;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3Configuration != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.S3Configuration = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_S3Configuration;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessRetryOptions requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptionsIsNull = true;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessRetryOptions();
System.Int32? requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions.DurationInSeconds = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptionsIsNull)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions = null;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.RetryOptions = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_RetryOptions;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessBufferingHints requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHintsIsNull = true;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessBufferingHints();
System.Int32? requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints.IntervalInSeconds = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs.Value;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints.SizeInMBs = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints_SizeInMBs.Value;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHintsIsNull)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints = null;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.BufferingHints = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_BufferingHints;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration.Enabled = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration.Processors = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration_Processors;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.ProcessingConfiguration = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_ProcessingConfiguration;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.CloudWatchLoggingOptions = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_CloudWatchLoggingOptions;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.VpcConfiguration requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration = null;
// populate VpcConfiguration
var requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfigurationIsNull = true;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration = new Amazon.KinesisFirehose.Model.VpcConfiguration();
System.String requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration.RoleARN = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_RoleARN;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration.SecurityGroupIds = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SecurityGroupIds;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds = null;
if (cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds = cmdletContext.AmazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds != null)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration.SubnetIds = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration_SubnetIds;
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfigurationIsNull = false;
}
// determine if requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfigurationIsNull)
{
requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration = null;
}
if (requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration != null)
{
request.AmazonOpenSearchServerlessDestinationConfiguration.VpcConfiguration = requestAmazonOpenSearchServerlessDestinationConfiguration_amazonOpenSearchServerlessDestinationConfiguration_VpcConfiguration;
requestAmazonOpenSearchServerlessDestinationConfigurationIsNull = false;
}
// determine if request.AmazonOpenSearchServerlessDestinationConfiguration should be set to null
if (requestAmazonOpenSearchServerlessDestinationConfigurationIsNull)
{
request.AmazonOpenSearchServerlessDestinationConfiguration = null;
}
// populate AmazonopensearchserviceDestinationConfiguration
var requestAmazonopensearchserviceDestinationConfigurationIsNull = true;
request.AmazonopensearchserviceDestinationConfiguration = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceDestinationConfiguration();
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ClusterEndpoint = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_ClusterEndpoint != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ClusterEndpoint = cmdletContext.AmazonopensearchserviceDestinationConfiguration_ClusterEndpoint;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ClusterEndpoint != null)
{
request.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ClusterEndpoint;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DomainARN = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_DomainARN != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DomainARN = cmdletContext.AmazonopensearchserviceDestinationConfiguration_DomainARN;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DomainARN != null)
{
request.AmazonopensearchserviceDestinationConfiguration.DomainARN = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DomainARN;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexName = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_IndexName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexName = cmdletContext.AmazonopensearchserviceDestinationConfiguration_IndexName;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexName != null)
{
request.AmazonopensearchserviceDestinationConfiguration.IndexName = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexName;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.AmazonopensearchserviceIndexRotationPeriod requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexRotationPeriod = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_IndexRotationPeriod != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexRotationPeriod = cmdletContext.AmazonopensearchserviceDestinationConfiguration_IndexRotationPeriod;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexRotationPeriod != null)
{
request.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_IndexRotationPeriod;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RoleARN = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_RoleARN != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RoleARN = cmdletContext.AmazonopensearchserviceDestinationConfiguration_RoleARN;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RoleARN != null)
{
request.AmazonopensearchserviceDestinationConfiguration.RoleARN = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RoleARN;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.AmazonopensearchserviceS3BackupMode requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_S3BackupMode != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3BackupMode = cmdletContext.AmazonopensearchserviceDestinationConfiguration_S3BackupMode;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3BackupMode != null)
{
request.AmazonopensearchserviceDestinationConfiguration.S3BackupMode = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3BackupMode;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3Configuration = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_S3Configuration != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3Configuration = cmdletContext.AmazonopensearchserviceDestinationConfiguration_S3Configuration;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3Configuration != null)
{
request.AmazonopensearchserviceDestinationConfiguration.S3Configuration = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_S3Configuration;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_TypeName = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_TypeName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_TypeName = cmdletContext.AmazonopensearchserviceDestinationConfiguration_TypeName;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_TypeName != null)
{
request.AmazonopensearchserviceDestinationConfiguration.TypeName = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_TypeName;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DocumentIdOptions requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions = null;
// populate DocumentIdOptions
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptionsIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions = new Amazon.KinesisFirehose.Model.DocumentIdOptions();
Amazon.KinesisFirehose.DefaultDocumentIdFormat requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat = cmdletContext.AmazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions.DefaultDocumentIdFormat = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions_DefaultDocumentIdFormat;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptionsIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptionsIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions != null)
{
request.AmazonopensearchserviceDestinationConfiguration.DocumentIdOptions = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_DocumentIdOptions;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.AmazonopensearchserviceRetryOptions requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptionsIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceRetryOptions();
System.Int32? requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions_amazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions_amazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.AmazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions_amazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions.DurationInSeconds = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions_amazonopensearchserviceDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptionsIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions != null)
{
request.AmazonopensearchserviceDestinationConfiguration.RetryOptions = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_RetryOptions;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.AmazonopensearchserviceBufferingHints requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHintsIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceBufferingHints();
System.Int32? requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.AmazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints.IntervalInSeconds = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.AmazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs.Value;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints.SizeInMBs = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints_amazonopensearchserviceDestinationConfiguration_BufferingHints_SizeInMBs.Value;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHintsIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints != null)
{
request.AmazonopensearchserviceDestinationConfiguration.BufferingHints = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_BufferingHints;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.AmazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration.Enabled = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.AmazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration.Processors = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration_Processors;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration != null)
{
request.AmazonopensearchserviceDestinationConfiguration.ProcessingConfiguration = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_ProcessingConfiguration;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.AmazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.AmazonopensearchserviceDestinationConfiguration.CloudWatchLoggingOptions = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_CloudWatchLoggingOptions;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.VpcConfiguration requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration = null;
// populate VpcConfiguration
var requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfigurationIsNull = true;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration = new Amazon.KinesisFirehose.Model.VpcConfiguration();
System.String requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN = cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration.RoleARN = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_RoleARN;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds = cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration.SecurityGroupIds = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SecurityGroupIds;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds = null;
if (cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds = cmdletContext.AmazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds != null)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration.SubnetIds = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration_SubnetIds;
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfigurationIsNull = false;
}
// determine if requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration should be set to null
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfigurationIsNull)
{
requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration = null;
}
if (requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration != null)
{
request.AmazonopensearchserviceDestinationConfiguration.VpcConfiguration = requestAmazonopensearchserviceDestinationConfiguration_amazonopensearchserviceDestinationConfiguration_VpcConfiguration;
requestAmazonopensearchserviceDestinationConfigurationIsNull = false;
}
// determine if request.AmazonopensearchserviceDestinationConfiguration should be set to null
if (requestAmazonopensearchserviceDestinationConfigurationIsNull)
{
request.AmazonopensearchserviceDestinationConfiguration = null;
}
// populate DatabaseSourceConfiguration
var requestDatabaseSourceConfigurationIsNull = true;
request.DatabaseSourceConfiguration = new Amazon.KinesisFirehose.Model.DatabaseSourceConfiguration();
System.String requestDatabaseSourceConfiguration_databaseSourceConfiguration_Endpoint = null;
if (cmdletContext.DatabaseSourceConfiguration_Endpoint != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Endpoint = cmdletContext.DatabaseSourceConfiguration_Endpoint;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Endpoint != null)
{
request.DatabaseSourceConfiguration.Endpoint = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Endpoint;
requestDatabaseSourceConfigurationIsNull = false;
}
System.Int32? requestDatabaseSourceConfiguration_databaseSourceConfiguration_Port = null;
if (cmdletContext.DatabaseSourceConfiguration_Port != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Port = cmdletContext.DatabaseSourceConfiguration_Port.Value;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Port != null)
{
request.DatabaseSourceConfiguration.Port = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Port.Value;
requestDatabaseSourceConfigurationIsNull = false;
}
System.String requestDatabaseSourceConfiguration_databaseSourceConfiguration_SnapshotWatermarkTable = null;
if (cmdletContext.DatabaseSourceConfiguration_SnapshotWatermarkTable != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_SnapshotWatermarkTable = cmdletContext.DatabaseSourceConfiguration_SnapshotWatermarkTable;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_SnapshotWatermarkTable != null)
{
request.DatabaseSourceConfiguration.SnapshotWatermarkTable = requestDatabaseSourceConfiguration_databaseSourceConfiguration_SnapshotWatermarkTable;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.SSLMode requestDatabaseSourceConfiguration_databaseSourceConfiguration_SSLMode = null;
if (cmdletContext.DatabaseSourceConfiguration_SSLMode != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_SSLMode = cmdletContext.DatabaseSourceConfiguration_SSLMode;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_SSLMode != null)
{
request.DatabaseSourceConfiguration.SSLMode = requestDatabaseSourceConfiguration_databaseSourceConfiguration_SSLMode;
requestDatabaseSourceConfigurationIsNull = false;
}
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_SurrogateKey = null;
if (cmdletContext.DatabaseSourceConfiguration_SurrogateKey != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_SurrogateKey = cmdletContext.DatabaseSourceConfiguration_SurrogateKey;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_SurrogateKey != null)
{
request.DatabaseSourceConfiguration.SurrogateKeys = requestDatabaseSourceConfiguration_databaseSourceConfiguration_SurrogateKey;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.DatabaseType requestDatabaseSourceConfiguration_databaseSourceConfiguration_Type = null;
if (cmdletContext.DatabaseSourceConfiguration_Type != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Type = cmdletContext.DatabaseSourceConfiguration_Type;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Type != null)
{
request.DatabaseSourceConfiguration.Type = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Type;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DatabaseSourceAuthenticationConfiguration requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration = null;
// populate DatabaseSourceAuthenticationConfiguration
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfigurationIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration = new Amazon.KinesisFirehose.Model.DatabaseSourceAuthenticationConfiguration();
Amazon.KinesisFirehose.Model.SecretsManagerConfiguration requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration = null;
// populate SecretsManagerConfiguration
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfigurationIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration = new Amazon.KinesisFirehose.Model.SecretsManagerConfiguration();
System.Boolean? requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_Enabled = null;
if (cmdletContext.SecretsManagerConfiguration_Enabled != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_Enabled = cmdletContext.SecretsManagerConfiguration_Enabled.Value;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_Enabled != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration.Enabled = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_Enabled.Value;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_RoleARN = null;
if (cmdletContext.SecretsManagerConfiguration_RoleARN != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_RoleARN = cmdletContext.SecretsManagerConfiguration_RoleARN;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_RoleARN != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration.RoleARN = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_RoleARN;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_SecretARN = null;
if (cmdletContext.SecretsManagerConfiguration_SecretARN != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_SecretARN = cmdletContext.SecretsManagerConfiguration_SecretARN;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_SecretARN != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration.SecretARN = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration_secretsManagerConfiguration_SecretARN;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfigurationIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfigurationIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration.SecretsManagerConfiguration = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration_SecretsManagerConfiguration;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfigurationIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfigurationIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration != null)
{
request.DatabaseSourceConfiguration.DatabaseSourceAuthenticationConfiguration = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceAuthenticationConfiguration;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DatabaseSourceVPCConfiguration requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration = null;
// populate DatabaseSourceVPCConfiguration
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfigurationIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration = new Amazon.KinesisFirehose.Model.DatabaseSourceVPCConfiguration();
System.String requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration_databaseSourceVPCConfiguration_VpcEndpointServiceName = null;
if (cmdletContext.DatabaseSourceVPCConfiguration_VpcEndpointServiceName != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration_databaseSourceVPCConfiguration_VpcEndpointServiceName = cmdletContext.DatabaseSourceVPCConfiguration_VpcEndpointServiceName;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration_databaseSourceVPCConfiguration_VpcEndpointServiceName != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration.VpcEndpointServiceName = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration_databaseSourceVPCConfiguration_VpcEndpointServiceName;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfigurationIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfigurationIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration != null)
{
request.DatabaseSourceConfiguration.DatabaseSourceVPCConfiguration = requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabaseSourceVPCConfiguration;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DatabaseColumnList requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns = null;
// populate Columns
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_ColumnsIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns = new Amazon.KinesisFirehose.Model.DatabaseColumnList();
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Exclude = null;
if (cmdletContext.Columns_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Exclude = cmdletContext.Columns_Exclude;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns.Exclude = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Exclude;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_ColumnsIsNull = false;
}
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Include = null;
if (cmdletContext.Columns_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Include = cmdletContext.Columns_Include;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns.Include = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns_columns_Include;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_ColumnsIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_ColumnsIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns != null)
{
request.DatabaseSourceConfiguration.Columns = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Columns;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DatabaseList requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases = null;
// populate Databases
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabasesIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases = new Amazon.KinesisFirehose.Model.DatabaseList();
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Exclude = null;
if (cmdletContext.Databases_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Exclude = cmdletContext.Databases_Exclude;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases.Exclude = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Exclude;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabasesIsNull = false;
}
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Include = null;
if (cmdletContext.Databases_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Include = cmdletContext.Databases_Include;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases.Include = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases_databases_Include;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabasesIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_DatabasesIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases != null)
{
request.DatabaseSourceConfiguration.Databases = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Databases;
requestDatabaseSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DatabaseTableList requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables = null;
// populate Tables
var requestDatabaseSourceConfiguration_databaseSourceConfiguration_TablesIsNull = true;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables = new Amazon.KinesisFirehose.Model.DatabaseTableList();
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Exclude = null;
if (cmdletContext.Tables_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Exclude = cmdletContext.Tables_Exclude;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Exclude != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables.Exclude = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Exclude;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_TablesIsNull = false;
}
List<System.String> requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Include = null;
if (cmdletContext.Tables_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Include = cmdletContext.Tables_Include;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Include != null)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables.Include = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables_tables_Include;
requestDatabaseSourceConfiguration_databaseSourceConfiguration_TablesIsNull = false;
}
// determine if requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables should be set to null
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_TablesIsNull)
{
requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables = null;
}
if (requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables != null)
{
request.DatabaseSourceConfiguration.Tables = requestDatabaseSourceConfiguration_databaseSourceConfiguration_Tables;
requestDatabaseSourceConfigurationIsNull = false;
}
// determine if request.DatabaseSourceConfiguration should be set to null
if (requestDatabaseSourceConfigurationIsNull)
{
request.DatabaseSourceConfiguration = null;
}
// populate DeliveryStreamEncryptionConfigurationInput
var requestDeliveryStreamEncryptionConfigurationInputIsNull = true;
request.DeliveryStreamEncryptionConfigurationInput = new Amazon.KinesisFirehose.Model.DeliveryStreamEncryptionConfigurationInput();
System.String requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyARN = null;
if (cmdletContext.DeliveryStreamEncryptionConfigurationInput_KeyARN != null)
{
requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyARN = cmdletContext.DeliveryStreamEncryptionConfigurationInput_KeyARN;
}
if (requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyARN != null)
{
request.DeliveryStreamEncryptionConfigurationInput.KeyARN = requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyARN;
requestDeliveryStreamEncryptionConfigurationInputIsNull = false;
}
Amazon.KinesisFirehose.KeyType requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyType = null;
if (cmdletContext.DeliveryStreamEncryptionConfigurationInput_KeyType != null)
{
requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyType = cmdletContext.DeliveryStreamEncryptionConfigurationInput_KeyType;
}
if (requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyType != null)
{
request.DeliveryStreamEncryptionConfigurationInput.KeyType = requestDeliveryStreamEncryptionConfigurationInput_deliveryStreamEncryptionConfigurationInput_KeyType;
requestDeliveryStreamEncryptionConfigurationInputIsNull = false;
}
// determine if request.DeliveryStreamEncryptionConfigurationInput should be set to null
if (requestDeliveryStreamEncryptionConfigurationInputIsNull)
{
request.DeliveryStreamEncryptionConfigurationInput = null;
}
if (cmdletContext.DeliveryStreamName != null)
{
request.DeliveryStreamName = cmdletContext.DeliveryStreamName;
}
if (cmdletContext.DeliveryStreamType != null)
{
request.DeliveryStreamType = cmdletContext.DeliveryStreamType;
}
// populate DirectPutSourceConfiguration
var requestDirectPutSourceConfigurationIsNull = true;
request.DirectPutSourceConfiguration = new Amazon.KinesisFirehose.Model.DirectPutSourceConfiguration();
System.Int32? requestDirectPutSourceConfiguration_directPutSourceConfiguration_ThroughputHintInMBs = null;
if (cmdletContext.DirectPutSourceConfiguration_ThroughputHintInMBs != null)
{
requestDirectPutSourceConfiguration_directPutSourceConfiguration_ThroughputHintInMBs = cmdletContext.DirectPutSourceConfiguration_ThroughputHintInMBs.Value;
}
if (requestDirectPutSourceConfiguration_directPutSourceConfiguration_ThroughputHintInMBs != null)
{
request.DirectPutSourceConfiguration.ThroughputHintInMBs = requestDirectPutSourceConfiguration_directPutSourceConfiguration_ThroughputHintInMBs.Value;
requestDirectPutSourceConfigurationIsNull = false;
}
// determine if request.DirectPutSourceConfiguration should be set to null
if (requestDirectPutSourceConfigurationIsNull)
{
request.DirectPutSourceConfiguration = null;
}
// populate ElasticsearchDestinationConfiguration
var requestElasticsearchDestinationConfigurationIsNull = true;
request.ElasticsearchDestinationConfiguration = new Amazon.KinesisFirehose.Model.ElasticsearchDestinationConfiguration();
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ClusterEndpoint = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_ClusterEndpoint != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ClusterEndpoint = cmdletContext.ElasticsearchDestinationConfiguration_ClusterEndpoint;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ClusterEndpoint != null)
{
request.ElasticsearchDestinationConfiguration.ClusterEndpoint = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ClusterEndpoint;
requestElasticsearchDestinationConfigurationIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DomainARN = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_DomainARN != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DomainARN = cmdletContext.ElasticsearchDestinationConfiguration_DomainARN;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DomainARN != null)
{
request.ElasticsearchDestinationConfiguration.DomainARN = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DomainARN;
requestElasticsearchDestinationConfigurationIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexName = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_IndexName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexName = cmdletContext.ElasticsearchDestinationConfiguration_IndexName;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexName != null)
{
request.ElasticsearchDestinationConfiguration.IndexName = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexName;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.ElasticsearchIndexRotationPeriod requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexRotationPeriod = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_IndexRotationPeriod != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexRotationPeriod = cmdletContext.ElasticsearchDestinationConfiguration_IndexRotationPeriod;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexRotationPeriod != null)
{
request.ElasticsearchDestinationConfiguration.IndexRotationPeriod = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_IndexRotationPeriod;
requestElasticsearchDestinationConfigurationIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RoleARN = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_RoleARN != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RoleARN = cmdletContext.ElasticsearchDestinationConfiguration_RoleARN;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RoleARN != null)
{
request.ElasticsearchDestinationConfiguration.RoleARN = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RoleARN;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.ElasticsearchS3BackupMode requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_S3BackupMode != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3BackupMode = cmdletContext.ElasticsearchDestinationConfiguration_S3BackupMode;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3BackupMode != null)
{
request.ElasticsearchDestinationConfiguration.S3BackupMode = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3BackupMode;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3Configuration = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_S3Configuration != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3Configuration = cmdletContext.ElasticsearchDestinationConfiguration_S3Configuration;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3Configuration != null)
{
request.ElasticsearchDestinationConfiguration.S3Configuration = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_S3Configuration;
requestElasticsearchDestinationConfigurationIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_TypeName = null;
if (cmdletContext.ElasticsearchDestinationConfiguration_TypeName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_TypeName = cmdletContext.ElasticsearchDestinationConfiguration_TypeName;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_TypeName != null)
{
request.ElasticsearchDestinationConfiguration.TypeName = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_TypeName;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.DocumentIdOptions requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions = null;
// populate DocumentIdOptions
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptionsIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions = new Amazon.KinesisFirehose.Model.DocumentIdOptions();
Amazon.KinesisFirehose.DefaultDocumentIdFormat requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat = null;
if (cmdletContext.DocumentIdOptions_DefaultDocumentIdFormat != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat = cmdletContext.DocumentIdOptions_DefaultDocumentIdFormat;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions.DefaultDocumentIdFormat = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptionsIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptionsIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions != null)
{
request.ElasticsearchDestinationConfiguration.DocumentIdOptions = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_DocumentIdOptions;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ElasticsearchRetryOptions requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptionsIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.ElasticsearchRetryOptions();
System.Int32? requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions_retryOptions_DurationInSecond = null;
if (cmdletContext.RetryOptions_DurationInSecond != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions_retryOptions_DurationInSecond = cmdletContext.RetryOptions_DurationInSecond.Value;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions_retryOptions_DurationInSecond != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions.DurationInSeconds = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions_retryOptions_DurationInSecond.Value;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptionsIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions != null)
{
request.ElasticsearchDestinationConfiguration.RetryOptions = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_RetryOptions;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ElasticsearchBufferingHints requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHintsIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.ElasticsearchBufferingHints();
System.Int32? requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_IntervalInSecond = null;
if (cmdletContext.BufferingHints_IntervalInSecond != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_IntervalInSecond = cmdletContext.BufferingHints_IntervalInSecond.Value;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_IntervalInSecond != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints.IntervalInSeconds = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_IntervalInSecond.Value;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_SizeInMBs = null;
if (cmdletContext.BufferingHints_SizeInMBs != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_SizeInMBs = cmdletContext.BufferingHints_SizeInMBs.Value;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_SizeInMBs != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints.SizeInMBs = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints_bufferingHints_SizeInMBs.Value;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHintsIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints != null)
{
request.ElasticsearchDestinationConfiguration.BufferingHints = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_BufferingHints;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Enabled = null;
if (cmdletContext.ProcessingConfiguration_Enabled != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Enabled = cmdletContext.ProcessingConfiguration_Enabled.Value;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Enabled != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration.Enabled = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Enabled.Value;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Processor = null;
if (cmdletContext.ProcessingConfiguration_Processor != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Processor = cmdletContext.ProcessingConfiguration_Processor;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Processor != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration.Processors = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration_processingConfiguration_Processor;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration != null)
{
request.ElasticsearchDestinationConfiguration.ProcessingConfiguration = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_ProcessingConfiguration;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.CloudWatchLoggingOptions_Enabled != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled = cmdletContext.CloudWatchLoggingOptions_Enabled.Value;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled.Value;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.CloudWatchLoggingOptions_LogGroupName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName = cmdletContext.CloudWatchLoggingOptions_LogGroupName;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.CloudWatchLoggingOptions_LogStreamName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName = cmdletContext.CloudWatchLoggingOptions_LogStreamName;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.ElasticsearchDestinationConfiguration.CloudWatchLoggingOptions = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_CloudWatchLoggingOptions;
requestElasticsearchDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.VpcConfiguration requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration = null;
// populate VpcConfiguration
var requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfigurationIsNull = true;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration = new Amazon.KinesisFirehose.Model.VpcConfiguration();
System.String requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_RoleARN = null;
if (cmdletContext.VpcConfiguration_RoleARN != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_RoleARN = cmdletContext.VpcConfiguration_RoleARN;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_RoleARN != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration.RoleARN = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_RoleARN;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SecurityGroupId = null;
if (cmdletContext.VpcConfiguration_SecurityGroupId != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SecurityGroupId = cmdletContext.VpcConfiguration_SecurityGroupId;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SecurityGroupId != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration.SecurityGroupIds = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SecurityGroupId;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfigurationIsNull = false;
}
List<System.String> requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SubnetId = null;
if (cmdletContext.VpcConfiguration_SubnetId != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SubnetId = cmdletContext.VpcConfiguration_SubnetId;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SubnetId != null)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration.SubnetIds = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration_vpcConfiguration_SubnetId;
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfigurationIsNull = false;
}
// determine if requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration should be set to null
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfigurationIsNull)
{
requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration = null;
}
if (requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration != null)
{
request.ElasticsearchDestinationConfiguration.VpcConfiguration = requestElasticsearchDestinationConfiguration_elasticsearchDestinationConfiguration_VpcConfiguration;
requestElasticsearchDestinationConfigurationIsNull = false;
}
// determine if request.ElasticsearchDestinationConfiguration should be set to null
if (requestElasticsearchDestinationConfigurationIsNull)
{
request.ElasticsearchDestinationConfiguration = null;
}
if (cmdletContext.ExtendedS3DestinationConfiguration != null)
{
request.ExtendedS3DestinationConfiguration = cmdletContext.ExtendedS3DestinationConfiguration;
}
// populate HttpEndpointDestinationConfiguration
var requestHttpEndpointDestinationConfigurationIsNull = true;
request.HttpEndpointDestinationConfiguration = new Amazon.KinesisFirehose.Model.HttpEndpointDestinationConfiguration();
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RoleARN = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_RoleARN != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RoleARN = cmdletContext.HttpEndpointDestinationConfiguration_RoleARN;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RoleARN != null)
{
request.HttpEndpointDestinationConfiguration.RoleARN = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RoleARN;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.HttpEndpointS3BackupMode requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_S3BackupMode != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3BackupMode = cmdletContext.HttpEndpointDestinationConfiguration_S3BackupMode;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3BackupMode != null)
{
request.HttpEndpointDestinationConfiguration.S3BackupMode = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3BackupMode;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3Configuration = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_S3Configuration != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3Configuration = cmdletContext.HttpEndpointDestinationConfiguration_S3Configuration;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3Configuration != null)
{
request.HttpEndpointDestinationConfiguration.S3Configuration = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_S3Configuration;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.HttpEndpointRetryOptions requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptionsIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.HttpEndpointRetryOptions();
System.Int32? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions_httpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions_httpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.HttpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions_httpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions.DurationInSeconds = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions_httpEndpointDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptionsIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions != null)
{
request.HttpEndpointDestinationConfiguration.RetryOptions = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RetryOptions;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.HttpEndpointBufferingHints requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHintsIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.HttpEndpointBufferingHints();
System.Int32? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.HttpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints.IntervalInSeconds = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_SizeInMBs = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.HttpEndpointDestinationConfiguration_BufferingHints_SizeInMBs.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints.SizeInMBs = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints_httpEndpointDestinationConfiguration_BufferingHints_SizeInMBs.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHintsIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints != null)
{
request.HttpEndpointDestinationConfiguration.BufferingHints = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_BufferingHints;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.HttpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration.Enabled = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Processors = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.HttpEndpointDestinationConfiguration_ProcessingConfiguration_Processors;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration.Processors = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration_Processors;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration != null)
{
request.HttpEndpointDestinationConfiguration.ProcessingConfiguration = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_ProcessingConfiguration;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.HttpEndpointRequestConfiguration requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration = null;
// populate RequestConfiguration
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfigurationIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration = new Amazon.KinesisFirehose.Model.HttpEndpointRequestConfiguration();
List<Amazon.KinesisFirehose.Model.HttpEndpointCommonAttribute> requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes = cmdletContext.HttpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration.CommonAttributes = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_CommonAttributes;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfigurationIsNull = false;
}
Amazon.KinesisFirehose.ContentEncoding requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding = cmdletContext.HttpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration.ContentEncoding = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration_ContentEncoding;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfigurationIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfigurationIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration != null)
{
request.HttpEndpointDestinationConfiguration.RequestConfiguration = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_RequestConfiguration;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.HttpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.HttpEndpointDestinationConfiguration.CloudWatchLoggingOptions = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_CloudWatchLoggingOptions;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.HttpEndpointConfiguration requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration = null;
// populate EndpointConfiguration
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfigurationIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration = new Amazon.KinesisFirehose.Model.HttpEndpointConfiguration();
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey = cmdletContext.HttpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration.AccessKey = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_AccessKey;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfigurationIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_endpointConfiguration_Name = null;
if (cmdletContext.EndpointConfiguration_Name != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_endpointConfiguration_Name = cmdletContext.EndpointConfiguration_Name;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_endpointConfiguration_Name != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration.Name = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_endpointConfiguration_Name;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfigurationIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_Url = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_EndpointConfiguration_Url != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_Url = cmdletContext.HttpEndpointDestinationConfiguration_EndpointConfiguration_Url;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_Url != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration.Url = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration_Url;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfigurationIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfigurationIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration != null)
{
request.HttpEndpointDestinationConfiguration.EndpointConfiguration = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_EndpointConfiguration;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SecretsManagerConfiguration requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration = null;
// populate SecretsManagerConfiguration
var requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfigurationIsNull = true;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration = new Amazon.KinesisFirehose.Model.SecretsManagerConfiguration();
System.Boolean? requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled = cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled.Value;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration.Enabled = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_Enabled.Value;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN = cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration.RoleARN = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_RoleARN;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN = null;
if (cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN = cmdletContext.HttpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN != null)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration.SecretARN = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration_SecretARN;
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
// determine if requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration should be set to null
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfigurationIsNull)
{
requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration = null;
}
if (requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration != null)
{
request.HttpEndpointDestinationConfiguration.SecretsManagerConfiguration = requestHttpEndpointDestinationConfiguration_httpEndpointDestinationConfiguration_SecretsManagerConfiguration;
requestHttpEndpointDestinationConfigurationIsNull = false;
}
// determine if request.HttpEndpointDestinationConfiguration should be set to null
if (requestHttpEndpointDestinationConfigurationIsNull)
{
request.HttpEndpointDestinationConfiguration = null;
}
// populate IcebergDestinationConfiguration
var requestIcebergDestinationConfigurationIsNull = true;
request.IcebergDestinationConfiguration = new Amazon.KinesisFirehose.Model.IcebergDestinationConfiguration();
System.Boolean? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_AppendOnly = null;
if (cmdletContext.IcebergDestinationConfiguration_AppendOnly != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_AppendOnly = cmdletContext.IcebergDestinationConfiguration_AppendOnly.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_AppendOnly != null)
{
request.IcebergDestinationConfiguration.AppendOnly = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_AppendOnly.Value;
requestIcebergDestinationConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.DestinationTableConfiguration> requestIcebergDestinationConfiguration_icebergDestinationConfiguration_DestinationTableConfigurationList = null;
if (cmdletContext.IcebergDestinationConfiguration_DestinationTableConfigurationList != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_DestinationTableConfigurationList = cmdletContext.IcebergDestinationConfiguration_DestinationTableConfigurationList;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_DestinationTableConfigurationList != null)
{
request.IcebergDestinationConfiguration.DestinationTableConfigurationList = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_DestinationTableConfigurationList;
requestIcebergDestinationConfigurationIsNull = false;
}
System.String requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RoleARN = null;
if (cmdletContext.IcebergDestinationConfiguration_RoleARN != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RoleARN = cmdletContext.IcebergDestinationConfiguration_RoleARN;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RoleARN != null)
{
request.IcebergDestinationConfiguration.RoleARN = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RoleARN;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.IcebergS3BackupMode requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.IcebergDestinationConfiguration_S3BackupMode != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3BackupMode = cmdletContext.IcebergDestinationConfiguration_S3BackupMode;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3BackupMode != null)
{
request.IcebergDestinationConfiguration.S3BackupMode = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3BackupMode;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3Configuration = null;
if (cmdletContext.IcebergDestinationConfiguration_S3Configuration != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3Configuration = cmdletContext.IcebergDestinationConfiguration_S3Configuration;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3Configuration != null)
{
request.IcebergDestinationConfiguration.S3Configuration = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_S3Configuration;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.RetryOptions requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptionsIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.RetryOptions();
System.Int32? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds = null;
if (cmdletContext.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions.DurationInSeconds = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptionsIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions != null)
{
request.IcebergDestinationConfiguration.RetryOptions = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_RetryOptions;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SchemaEvolutionConfiguration requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration = null;
// populate SchemaEvolutionConfiguration
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfigurationIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration = new Amazon.KinesisFirehose.Model.SchemaEvolutionConfiguration();
System.Boolean? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled = null;
if (cmdletContext.SchemaEvolutionConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled = cmdletContext.SchemaEvolutionConfiguration_Enabled.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration.Enabled = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfigurationIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfigurationIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration != null)
{
request.IcebergDestinationConfiguration.SchemaEvolutionConfiguration = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_SchemaEvolutionConfiguration;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.TableCreationConfiguration requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration = null;
// populate TableCreationConfiguration
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfigurationIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration = new Amazon.KinesisFirehose.Model.TableCreationConfiguration();
System.Boolean? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration_tableCreationConfiguration_Enabled = null;
if (cmdletContext.TableCreationConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration_tableCreationConfiguration_Enabled = cmdletContext.TableCreationConfiguration_Enabled.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration_tableCreationConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration.Enabled = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration_tableCreationConfiguration_Enabled.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfigurationIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfigurationIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration != null)
{
request.IcebergDestinationConfiguration.TableCreationConfiguration = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_TableCreationConfiguration;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.BufferingHints requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHintsIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.BufferingHints();
System.Int32? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds = null;
if (cmdletContext.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints.IntervalInSeconds = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs = null;
if (cmdletContext.IcebergDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.IcebergDestinationConfiguration_BufferingHints_SizeInMBs.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints.SizeInMBs = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHintsIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints != null)
{
request.IcebergDestinationConfiguration.BufferingHints = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_BufferingHints;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CatalogConfiguration requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration = null;
// populate CatalogConfiguration
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfigurationIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration = new Amazon.KinesisFirehose.Model.CatalogConfiguration();
System.String requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_CatalogARN = null;
if (cmdletContext.CatalogConfiguration_CatalogARN != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_CatalogARN = cmdletContext.CatalogConfiguration_CatalogARN;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_CatalogARN != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration.CatalogARN = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_CatalogARN;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfigurationIsNull = false;
}
System.String requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_WarehouseLocation = null;
if (cmdletContext.CatalogConfiguration_WarehouseLocation != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_WarehouseLocation = cmdletContext.CatalogConfiguration_WarehouseLocation;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_WarehouseLocation != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration.WarehouseLocation = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration_catalogConfiguration_WarehouseLocation;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfigurationIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfigurationIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration != null)
{
request.IcebergDestinationConfiguration.CatalogConfiguration = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CatalogConfiguration;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled = null;
if (cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration.Enabled = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors = null;
if (cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Processors;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration.Processors = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration != null)
{
request.IcebergDestinationConfiguration.ProcessingConfiguration = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_ProcessingConfiguration;
requestIcebergDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.IcebergDestinationConfiguration.CloudWatchLoggingOptions = requestIcebergDestinationConfiguration_icebergDestinationConfiguration_CloudWatchLoggingOptions;
requestIcebergDestinationConfigurationIsNull = false;
}
// determine if request.IcebergDestinationConfiguration should be set to null
if (requestIcebergDestinationConfigurationIsNull)
{
request.IcebergDestinationConfiguration = null;
}
// populate KinesisStreamSourceConfiguration
var requestKinesisStreamSourceConfigurationIsNull = true;
request.KinesisStreamSourceConfiguration = new Amazon.KinesisFirehose.Model.KinesisStreamSourceConfiguration();
System.String requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_KinesisStreamARN = null;
if (cmdletContext.KinesisStreamSourceConfiguration_KinesisStreamARN != null)
{
requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_KinesisStreamARN = cmdletContext.KinesisStreamSourceConfiguration_KinesisStreamARN;
}
if (requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_KinesisStreamARN != null)
{
request.KinesisStreamSourceConfiguration.KinesisStreamARN = requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_KinesisStreamARN;
requestKinesisStreamSourceConfigurationIsNull = false;
}
System.String requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_RoleARN = null;
if (cmdletContext.KinesisStreamSourceConfiguration_RoleARN != null)
{
requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_RoleARN = cmdletContext.KinesisStreamSourceConfiguration_RoleARN;
}
if (requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_RoleARN != null)
{
request.KinesisStreamSourceConfiguration.RoleARN = requestKinesisStreamSourceConfiguration_kinesisStreamSourceConfiguration_RoleARN;
requestKinesisStreamSourceConfigurationIsNull = false;
}
// determine if request.KinesisStreamSourceConfiguration should be set to null
if (requestKinesisStreamSourceConfigurationIsNull)
{
request.KinesisStreamSourceConfiguration = null;
}
// populate MSKSourceConfiguration
var requestMSKSourceConfigurationIsNull = true;
request.MSKSourceConfiguration = new Amazon.KinesisFirehose.Model.MSKSourceConfiguration();
System.String requestMSKSourceConfiguration_mSKSourceConfiguration_MSKClusterARN = null;
if (cmdletContext.MSKSourceConfiguration_MSKClusterARN != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_MSKClusterARN = cmdletContext.MSKSourceConfiguration_MSKClusterARN;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_MSKClusterARN != null)
{
request.MSKSourceConfiguration.MSKClusterARN = requestMSKSourceConfiguration_mSKSourceConfiguration_MSKClusterARN;
requestMSKSourceConfigurationIsNull = false;
}
System.DateTime? requestMSKSourceConfiguration_mSKSourceConfiguration_ReadFromTimestamp = null;
if (cmdletContext.MSKSourceConfiguration_ReadFromTimestamp != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_ReadFromTimestamp = cmdletContext.MSKSourceConfiguration_ReadFromTimestamp.Value;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_ReadFromTimestamp != null)
{
request.MSKSourceConfiguration.ReadFromTimestamp = requestMSKSourceConfiguration_mSKSourceConfiguration_ReadFromTimestamp.Value;
requestMSKSourceConfigurationIsNull = false;
}
System.String requestMSKSourceConfiguration_mSKSourceConfiguration_TopicName = null;
if (cmdletContext.MSKSourceConfiguration_TopicName != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_TopicName = cmdletContext.MSKSourceConfiguration_TopicName;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_TopicName != null)
{
request.MSKSourceConfiguration.TopicName = requestMSKSourceConfiguration_mSKSourceConfiguration_TopicName;
requestMSKSourceConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.AuthenticationConfiguration requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration = null;
// populate AuthenticationConfiguration
var requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfigurationIsNull = true;
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration = new Amazon.KinesisFirehose.Model.AuthenticationConfiguration();
Amazon.KinesisFirehose.Connectivity requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_Connectivity = null;
if (cmdletContext.AuthenticationConfiguration_Connectivity != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_Connectivity = cmdletContext.AuthenticationConfiguration_Connectivity;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_Connectivity != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration.Connectivity = requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_Connectivity;
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfigurationIsNull = false;
}
System.String requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_RoleARN = null;
if (cmdletContext.AuthenticationConfiguration_RoleARN != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_RoleARN = cmdletContext.AuthenticationConfiguration_RoleARN;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_RoleARN != null)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration.RoleARN = requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration_authenticationConfiguration_RoleARN;
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfigurationIsNull = false;
}
// determine if requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration should be set to null
if (requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfigurationIsNull)
{
requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration = null;
}
if (requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration != null)
{
request.MSKSourceConfiguration.AuthenticationConfiguration = requestMSKSourceConfiguration_mSKSourceConfiguration_AuthenticationConfiguration;
requestMSKSourceConfigurationIsNull = false;
}
// determine if request.MSKSourceConfiguration should be set to null
if (requestMSKSourceConfigurationIsNull)
{
request.MSKSourceConfiguration = null;
}
if (cmdletContext.RedshiftDestinationConfiguration != null)
{
request.RedshiftDestinationConfiguration = cmdletContext.RedshiftDestinationConfiguration;
}
#pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute
if (cmdletContext.S3DestinationConfiguration != null)
{
request.S3DestinationConfiguration = cmdletContext.S3DestinationConfiguration;
}
#pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute
// populate SnowflakeDestinationConfiguration
var requestSnowflakeDestinationConfigurationIsNull = true;
request.SnowflakeDestinationConfiguration = new Amazon.KinesisFirehose.Model.SnowflakeDestinationConfiguration();
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_AccountUrl = null;
if (cmdletContext.SnowflakeDestinationConfiguration_AccountUrl != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_AccountUrl = cmdletContext.SnowflakeDestinationConfiguration_AccountUrl;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_AccountUrl != null)
{
request.SnowflakeDestinationConfiguration.AccountUrl = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_AccountUrl;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ContentColumnName = null;
if (cmdletContext.SnowflakeDestinationConfiguration_ContentColumnName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ContentColumnName = cmdletContext.SnowflakeDestinationConfiguration_ContentColumnName;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ContentColumnName != null)
{
request.SnowflakeDestinationConfiguration.ContentColumnName = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ContentColumnName;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Database = null;
if (cmdletContext.SnowflakeDestinationConfiguration_Database != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Database = cmdletContext.SnowflakeDestinationConfiguration_Database;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Database != null)
{
request.SnowflakeDestinationConfiguration.Database = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Database;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.SnowflakeDataLoadingOption requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_DataLoadingOption = null;
if (cmdletContext.SnowflakeDestinationConfiguration_DataLoadingOption != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_DataLoadingOption = cmdletContext.SnowflakeDestinationConfiguration_DataLoadingOption;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_DataLoadingOption != null)
{
request.SnowflakeDestinationConfiguration.DataLoadingOption = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_DataLoadingOption;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_KeyPassphrase = null;
if (cmdletContext.SnowflakeDestinationConfiguration_KeyPassphrase != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_KeyPassphrase = cmdletContext.SnowflakeDestinationConfiguration_KeyPassphrase;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_KeyPassphrase != null)
{
request.SnowflakeDestinationConfiguration.KeyPassphrase = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_KeyPassphrase;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_MetaDataColumnName = null;
if (cmdletContext.SnowflakeDestinationConfiguration_MetaDataColumnName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_MetaDataColumnName = cmdletContext.SnowflakeDestinationConfiguration_MetaDataColumnName;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_MetaDataColumnName != null)
{
request.SnowflakeDestinationConfiguration.MetaDataColumnName = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_MetaDataColumnName;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_PrivateKey = null;
if (cmdletContext.SnowflakeDestinationConfiguration_PrivateKey != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_PrivateKey = cmdletContext.SnowflakeDestinationConfiguration_PrivateKey;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_PrivateKey != null)
{
request.SnowflakeDestinationConfiguration.PrivateKey = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_PrivateKey;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RoleARN = null;
if (cmdletContext.SnowflakeDestinationConfiguration_RoleARN != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RoleARN = cmdletContext.SnowflakeDestinationConfiguration_RoleARN;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RoleARN != null)
{
request.SnowflakeDestinationConfiguration.RoleARN = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RoleARN;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.SnowflakeS3BackupMode requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3BackupMode = null;
if (cmdletContext.SnowflakeDestinationConfiguration_S3BackupMode != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3BackupMode = cmdletContext.SnowflakeDestinationConfiguration_S3BackupMode;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3BackupMode != null)
{
request.SnowflakeDestinationConfiguration.S3BackupMode = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3BackupMode;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3Configuration = null;
if (cmdletContext.SnowflakeDestinationConfiguration_S3Configuration != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3Configuration = cmdletContext.SnowflakeDestinationConfiguration_S3Configuration;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3Configuration != null)
{
request.SnowflakeDestinationConfiguration.S3Configuration = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_S3Configuration;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Schema = null;
if (cmdletContext.SnowflakeDestinationConfiguration_Schema != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Schema = cmdletContext.SnowflakeDestinationConfiguration_Schema;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Schema != null)
{
request.SnowflakeDestinationConfiguration.Schema = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Schema;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Table = null;
if (cmdletContext.SnowflakeDestinationConfiguration_Table != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Table = cmdletContext.SnowflakeDestinationConfiguration_Table;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Table != null)
{
request.SnowflakeDestinationConfiguration.Table = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_Table;
requestSnowflakeDestinationConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_User = null;
if (cmdletContext.SnowflakeDestinationConfiguration_User != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_User = cmdletContext.SnowflakeDestinationConfiguration_User;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_User != null)
{
request.SnowflakeDestinationConfiguration.User = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_User;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SnowflakeRetryOptions requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions = null;
// populate RetryOptions
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptionsIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions = new Amazon.KinesisFirehose.Model.SnowflakeRetryOptions();
System.Int32? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds = null;
if (cmdletContext.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions.DurationInSeconds = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptionsIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptionsIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions != null)
{
request.SnowflakeDestinationConfiguration.RetryOptions = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_RetryOptions;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SnowflakeVpcConfiguration requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration = null;
// populate SnowflakeVpcConfiguration
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfigurationIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration = new Amazon.KinesisFirehose.Model.SnowflakeVpcConfiguration();
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration_snowflakeVpcConfiguration_PrivateLinkVpceId = null;
if (cmdletContext.SnowflakeVpcConfiguration_PrivateLinkVpceId != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration_snowflakeVpcConfiguration_PrivateLinkVpceId = cmdletContext.SnowflakeVpcConfiguration_PrivateLinkVpceId;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration_snowflakeVpcConfiguration_PrivateLinkVpceId != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration.PrivateLinkVpceId = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration_snowflakeVpcConfiguration_PrivateLinkVpceId;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfigurationIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfigurationIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration != null)
{
request.SnowflakeDestinationConfiguration.SnowflakeVpcConfiguration = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeVpcConfiguration;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SnowflakeBufferingHints requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints = null;
// populate BufferingHints
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHintsIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints = new Amazon.KinesisFirehose.Model.SnowflakeBufferingHints();
System.Int32? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds = null;
if (cmdletContext.SnowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.SnowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints.IntervalInSeconds = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_IntervalInSeconds.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHintsIsNull = false;
}
System.Int32? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_SizeInMBs = null;
if (cmdletContext.SnowflakeDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.SnowflakeDestinationConfiguration_BufferingHints_SizeInMBs.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_SizeInMBs != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints.SizeInMBs = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints_snowflakeDestinationConfiguration_BufferingHints_SizeInMBs.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHintsIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHintsIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints != null)
{
request.SnowflakeDestinationConfiguration.BufferingHints = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_BufferingHints;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.ProcessingConfiguration requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration = null;
// populate ProcessingConfiguration
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfigurationIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration();
System.Boolean? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled = null;
if (cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration.Enabled = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
List<Amazon.KinesisFirehose.Model.Processor> requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors = null;
if (cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration.Processors = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfigurationIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfigurationIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration != null)
{
request.SnowflakeDestinationConfiguration.ProcessingConfiguration = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SnowflakeRoleConfiguration requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration = null;
// populate SnowflakeRoleConfiguration
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfigurationIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration = new Amazon.KinesisFirehose.Model.SnowflakeRoleConfiguration();
System.Boolean? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled = null;
if (cmdletContext.SnowflakeRoleConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled = cmdletContext.SnowflakeRoleConfiguration_Enabled.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration.Enabled = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole = null;
if (cmdletContext.SnowflakeRoleConfiguration_SnowflakeRole != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole = cmdletContext.SnowflakeRoleConfiguration_SnowflakeRole;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration.SnowflakeRole = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfigurationIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfigurationIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration != null)
{
request.SnowflakeDestinationConfiguration.SnowflakeRoleConfiguration = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SnowflakeRoleConfiguration;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions = null;
// populate CloudWatchLoggingOptions
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptionsIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions();
System.Boolean? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null;
if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions.Enabled = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null;
if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions.LogGroupName = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null;
if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions.LogStreamName = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptionsIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptionsIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions != null)
{
request.SnowflakeDestinationConfiguration.CloudWatchLoggingOptions = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_CloudWatchLoggingOptions;
requestSnowflakeDestinationConfigurationIsNull = false;
}
Amazon.KinesisFirehose.Model.SecretsManagerConfiguration requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration = null;
// populate SecretsManagerConfiguration
var requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfigurationIsNull = true;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration = new Amazon.KinesisFirehose.Model.SecretsManagerConfiguration();
System.Boolean? requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled = null;
if (cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled = cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled.Value;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration.Enabled = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_Enabled.Value;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN = null;
if (cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN = cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration.RoleARN = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_RoleARN;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
System.String requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN = null;
if (cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN = cmdletContext.SnowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN != null)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration.SecretARN = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration_SecretARN;
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfigurationIsNull = false;
}
// determine if requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration should be set to null
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfigurationIsNull)
{
requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration = null;
}
if (requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration != null)
{
request.SnowflakeDestinationConfiguration.SecretsManagerConfiguration = requestSnowflakeDestinationConfiguration_snowflakeDestinationConfiguration_SecretsManagerConfiguration;
requestSnowflakeDestinationConfigurationIsNull = false;
}
// determine if request.SnowflakeDestinationConfiguration should be set to null
if (requestSnowflakeDestinationConfigurationIsNull)
{
request.SnowflakeDestinationConfiguration = null;
}
if (cmdletContext.SplunkDestinationConfiguration != null)
{
request.SplunkDestinationConfiguration = cmdletContext.SplunkDestinationConfiguration;
}
if (cmdletContext.Tag != null)
{
request.Tags = cmdletContext.Tag;
}
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;
}