in modules/AWSPowerShell/Cmdlets/DatabaseMigrationService/Basic/Edit-DMSEndpoint-Cmdlet.cs [4351:7580]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.DatabaseMigrationService.Model.ModifyEndpointRequest();
if (cmdletContext.CertificateArn != null)
{
request.CertificateArn = cmdletContext.CertificateArn;
}
if (cmdletContext.DatabaseName != null)
{
request.DatabaseName = cmdletContext.DatabaseName;
}
// populate DmsTransferSettings
var requestDmsTransferSettingsIsNull = true;
request.DmsTransferSettings = new Amazon.DatabaseMigrationService.Model.DmsTransferSettings();
System.String requestDmsTransferSettings_dmsTransferSettings_BucketName = null;
if (cmdletContext.DmsTransferSettings_BucketName != null)
{
requestDmsTransferSettings_dmsTransferSettings_BucketName = cmdletContext.DmsTransferSettings_BucketName;
}
if (requestDmsTransferSettings_dmsTransferSettings_BucketName != null)
{
request.DmsTransferSettings.BucketName = requestDmsTransferSettings_dmsTransferSettings_BucketName;
requestDmsTransferSettingsIsNull = false;
}
System.String requestDmsTransferSettings_dmsTransferSettings_ServiceAccessRoleArn = null;
if (cmdletContext.DmsTransferSettings_ServiceAccessRoleArn != null)
{
requestDmsTransferSettings_dmsTransferSettings_ServiceAccessRoleArn = cmdletContext.DmsTransferSettings_ServiceAccessRoleArn;
}
if (requestDmsTransferSettings_dmsTransferSettings_ServiceAccessRoleArn != null)
{
request.DmsTransferSettings.ServiceAccessRoleArn = requestDmsTransferSettings_dmsTransferSettings_ServiceAccessRoleArn;
requestDmsTransferSettingsIsNull = false;
}
// determine if request.DmsTransferSettings should be set to null
if (requestDmsTransferSettingsIsNull)
{
request.DmsTransferSettings = null;
}
// populate DocDbSettings
var requestDocDbSettingsIsNull = true;
request.DocDbSettings = new Amazon.DatabaseMigrationService.Model.DocDbSettings();
System.String requestDocDbSettings_docDbSettings_DatabaseName = null;
if (cmdletContext.DocDbSettings_DatabaseName != null)
{
requestDocDbSettings_docDbSettings_DatabaseName = cmdletContext.DocDbSettings_DatabaseName;
}
if (requestDocDbSettings_docDbSettings_DatabaseName != null)
{
request.DocDbSettings.DatabaseName = requestDocDbSettings_docDbSettings_DatabaseName;
requestDocDbSettingsIsNull = false;
}
System.Int32? requestDocDbSettings_docDbSettings_DocsToInvestigate = null;
if (cmdletContext.DocDbSettings_DocsToInvestigate != null)
{
requestDocDbSettings_docDbSettings_DocsToInvestigate = cmdletContext.DocDbSettings_DocsToInvestigate.Value;
}
if (requestDocDbSettings_docDbSettings_DocsToInvestigate != null)
{
request.DocDbSettings.DocsToInvestigate = requestDocDbSettings_docDbSettings_DocsToInvestigate.Value;
requestDocDbSettingsIsNull = false;
}
System.Boolean? requestDocDbSettings_docDbSettings_ExtractDocId = null;
if (cmdletContext.DocDbSettings_ExtractDocId != null)
{
requestDocDbSettings_docDbSettings_ExtractDocId = cmdletContext.DocDbSettings_ExtractDocId.Value;
}
if (requestDocDbSettings_docDbSettings_ExtractDocId != null)
{
request.DocDbSettings.ExtractDocId = requestDocDbSettings_docDbSettings_ExtractDocId.Value;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_KmsKeyId = null;
if (cmdletContext.DocDbSettings_KmsKeyId != null)
{
requestDocDbSettings_docDbSettings_KmsKeyId = cmdletContext.DocDbSettings_KmsKeyId;
}
if (requestDocDbSettings_docDbSettings_KmsKeyId != null)
{
request.DocDbSettings.KmsKeyId = requestDocDbSettings_docDbSettings_KmsKeyId;
requestDocDbSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.NestingLevelValue requestDocDbSettings_docDbSettings_NestingLevel = null;
if (cmdletContext.DocDbSettings_NestingLevel != null)
{
requestDocDbSettings_docDbSettings_NestingLevel = cmdletContext.DocDbSettings_NestingLevel;
}
if (requestDocDbSettings_docDbSettings_NestingLevel != null)
{
request.DocDbSettings.NestingLevel = requestDocDbSettings_docDbSettings_NestingLevel;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_Password = null;
if (cmdletContext.DocDbSettings_Password != null)
{
requestDocDbSettings_docDbSettings_Password = cmdletContext.DocDbSettings_Password;
}
if (requestDocDbSettings_docDbSettings_Password != null)
{
request.DocDbSettings.Password = requestDocDbSettings_docDbSettings_Password;
requestDocDbSettingsIsNull = false;
}
System.Int32? requestDocDbSettings_docDbSettings_Port = null;
if (cmdletContext.DocDbSettings_Port != null)
{
requestDocDbSettings_docDbSettings_Port = cmdletContext.DocDbSettings_Port.Value;
}
if (requestDocDbSettings_docDbSettings_Port != null)
{
request.DocDbSettings.Port = requestDocDbSettings_docDbSettings_Port.Value;
requestDocDbSettingsIsNull = false;
}
System.Boolean? requestDocDbSettings_docDbSettings_ReplicateShardCollection = null;
if (cmdletContext.DocDbSettings_ReplicateShardCollection != null)
{
requestDocDbSettings_docDbSettings_ReplicateShardCollection = cmdletContext.DocDbSettings_ReplicateShardCollection.Value;
}
if (requestDocDbSettings_docDbSettings_ReplicateShardCollection != null)
{
request.DocDbSettings.ReplicateShardCollections = requestDocDbSettings_docDbSettings_ReplicateShardCollection.Value;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.DocDbSettings_SecretsManagerAccessRoleArn != null)
{
requestDocDbSettings_docDbSettings_SecretsManagerAccessRoleArn = cmdletContext.DocDbSettings_SecretsManagerAccessRoleArn;
}
if (requestDocDbSettings_docDbSettings_SecretsManagerAccessRoleArn != null)
{
request.DocDbSettings.SecretsManagerAccessRoleArn = requestDocDbSettings_docDbSettings_SecretsManagerAccessRoleArn;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_SecretsManagerSecretId = null;
if (cmdletContext.DocDbSettings_SecretsManagerSecretId != null)
{
requestDocDbSettings_docDbSettings_SecretsManagerSecretId = cmdletContext.DocDbSettings_SecretsManagerSecretId;
}
if (requestDocDbSettings_docDbSettings_SecretsManagerSecretId != null)
{
request.DocDbSettings.SecretsManagerSecretId = requestDocDbSettings_docDbSettings_SecretsManagerSecretId;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_ServerName = null;
if (cmdletContext.DocDbSettings_ServerName != null)
{
requestDocDbSettings_docDbSettings_ServerName = cmdletContext.DocDbSettings_ServerName;
}
if (requestDocDbSettings_docDbSettings_ServerName != null)
{
request.DocDbSettings.ServerName = requestDocDbSettings_docDbSettings_ServerName;
requestDocDbSettingsIsNull = false;
}
System.String requestDocDbSettings_docDbSettings_Username = null;
if (cmdletContext.DocDbSettings_Username != null)
{
requestDocDbSettings_docDbSettings_Username = cmdletContext.DocDbSettings_Username;
}
if (requestDocDbSettings_docDbSettings_Username != null)
{
request.DocDbSettings.Username = requestDocDbSettings_docDbSettings_Username;
requestDocDbSettingsIsNull = false;
}
System.Boolean? requestDocDbSettings_docDbSettings_UseUpdateLookUp = null;
if (cmdletContext.DocDbSettings_UseUpdateLookUp != null)
{
requestDocDbSettings_docDbSettings_UseUpdateLookUp = cmdletContext.DocDbSettings_UseUpdateLookUp.Value;
}
if (requestDocDbSettings_docDbSettings_UseUpdateLookUp != null)
{
request.DocDbSettings.UseUpdateLookUp = requestDocDbSettings_docDbSettings_UseUpdateLookUp.Value;
requestDocDbSettingsIsNull = false;
}
// determine if request.DocDbSettings should be set to null
if (requestDocDbSettingsIsNull)
{
request.DocDbSettings = null;
}
// populate DynamoDbSettings
var requestDynamoDbSettingsIsNull = true;
request.DynamoDbSettings = new Amazon.DatabaseMigrationService.Model.DynamoDbSettings();
System.String requestDynamoDbSettings_dynamoDbSettings_ServiceAccessRoleArn = null;
if (cmdletContext.DynamoDbSettings_ServiceAccessRoleArn != null)
{
requestDynamoDbSettings_dynamoDbSettings_ServiceAccessRoleArn = cmdletContext.DynamoDbSettings_ServiceAccessRoleArn;
}
if (requestDynamoDbSettings_dynamoDbSettings_ServiceAccessRoleArn != null)
{
request.DynamoDbSettings.ServiceAccessRoleArn = requestDynamoDbSettings_dynamoDbSettings_ServiceAccessRoleArn;
requestDynamoDbSettingsIsNull = false;
}
// determine if request.DynamoDbSettings should be set to null
if (requestDynamoDbSettingsIsNull)
{
request.DynamoDbSettings = null;
}
// populate ElasticsearchSettings
var requestElasticsearchSettingsIsNull = true;
request.ElasticsearchSettings = new Amazon.DatabaseMigrationService.Model.ElasticsearchSettings();
System.String requestElasticsearchSettings_elasticsearchSettings_EndpointUri = null;
if (cmdletContext.ElasticsearchSettings_EndpointUri != null)
{
requestElasticsearchSettings_elasticsearchSettings_EndpointUri = cmdletContext.ElasticsearchSettings_EndpointUri;
}
if (requestElasticsearchSettings_elasticsearchSettings_EndpointUri != null)
{
request.ElasticsearchSettings.EndpointUri = requestElasticsearchSettings_elasticsearchSettings_EndpointUri;
requestElasticsearchSettingsIsNull = false;
}
System.Int32? requestElasticsearchSettings_elasticsearchSettings_ErrorRetryDuration = null;
if (cmdletContext.ElasticsearchSettings_ErrorRetryDuration != null)
{
requestElasticsearchSettings_elasticsearchSettings_ErrorRetryDuration = cmdletContext.ElasticsearchSettings_ErrorRetryDuration.Value;
}
if (requestElasticsearchSettings_elasticsearchSettings_ErrorRetryDuration != null)
{
request.ElasticsearchSettings.ErrorRetryDuration = requestElasticsearchSettings_elasticsearchSettings_ErrorRetryDuration.Value;
requestElasticsearchSettingsIsNull = false;
}
System.Int32? requestElasticsearchSettings_elasticsearchSettings_FullLoadErrorPercentage = null;
if (cmdletContext.ElasticsearchSettings_FullLoadErrorPercentage != null)
{
requestElasticsearchSettings_elasticsearchSettings_FullLoadErrorPercentage = cmdletContext.ElasticsearchSettings_FullLoadErrorPercentage.Value;
}
if (requestElasticsearchSettings_elasticsearchSettings_FullLoadErrorPercentage != null)
{
request.ElasticsearchSettings.FullLoadErrorPercentage = requestElasticsearchSettings_elasticsearchSettings_FullLoadErrorPercentage.Value;
requestElasticsearchSettingsIsNull = false;
}
System.String requestElasticsearchSettings_elasticsearchSettings_ServiceAccessRoleArn = null;
if (cmdletContext.ElasticsearchSettings_ServiceAccessRoleArn != null)
{
requestElasticsearchSettings_elasticsearchSettings_ServiceAccessRoleArn = cmdletContext.ElasticsearchSettings_ServiceAccessRoleArn;
}
if (requestElasticsearchSettings_elasticsearchSettings_ServiceAccessRoleArn != null)
{
request.ElasticsearchSettings.ServiceAccessRoleArn = requestElasticsearchSettings_elasticsearchSettings_ServiceAccessRoleArn;
requestElasticsearchSettingsIsNull = false;
}
System.Boolean? requestElasticsearchSettings_elasticsearchSettings_UseNewMappingType = null;
if (cmdletContext.ElasticsearchSettings_UseNewMappingType != null)
{
requestElasticsearchSettings_elasticsearchSettings_UseNewMappingType = cmdletContext.ElasticsearchSettings_UseNewMappingType.Value;
}
if (requestElasticsearchSettings_elasticsearchSettings_UseNewMappingType != null)
{
request.ElasticsearchSettings.UseNewMappingType = requestElasticsearchSettings_elasticsearchSettings_UseNewMappingType.Value;
requestElasticsearchSettingsIsNull = false;
}
// determine if request.ElasticsearchSettings should be set to null
if (requestElasticsearchSettingsIsNull)
{
request.ElasticsearchSettings = null;
}
if (cmdletContext.EndpointArn != null)
{
request.EndpointArn = cmdletContext.EndpointArn;
}
if (cmdletContext.EndpointIdentifier != null)
{
request.EndpointIdentifier = cmdletContext.EndpointIdentifier;
}
if (cmdletContext.EndpointType != null)
{
request.EndpointType = cmdletContext.EndpointType;
}
if (cmdletContext.EngineName != null)
{
request.EngineName = cmdletContext.EngineName;
}
if (cmdletContext.ExactSetting != null)
{
request.ExactSettings = cmdletContext.ExactSetting.Value;
}
if (cmdletContext.ExternalTableDefinition != null)
{
request.ExternalTableDefinition = cmdletContext.ExternalTableDefinition;
}
if (cmdletContext.ExtraConnectionAttribute != null)
{
request.ExtraConnectionAttributes = cmdletContext.ExtraConnectionAttribute;
}
// populate GcpMySQLSettings
var requestGcpMySQLSettingsIsNull = true;
request.GcpMySQLSettings = new Amazon.DatabaseMigrationService.Model.GcpMySQLSettings();
System.String requestGcpMySQLSettings_gcpMySQLSettings_AfterConnectScript = null;
if (cmdletContext.GcpMySQLSettings_AfterConnectScript != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_AfterConnectScript = cmdletContext.GcpMySQLSettings_AfterConnectScript;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_AfterConnectScript != null)
{
request.GcpMySQLSettings.AfterConnectScript = requestGcpMySQLSettings_gcpMySQLSettings_AfterConnectScript;
requestGcpMySQLSettingsIsNull = false;
}
System.Boolean? requestGcpMySQLSettings_gcpMySQLSettings_CleanSourceMetadataOnMismatch = null;
if (cmdletContext.GcpMySQLSettings_CleanSourceMetadataOnMismatch != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_CleanSourceMetadataOnMismatch = cmdletContext.GcpMySQLSettings_CleanSourceMetadataOnMismatch.Value;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_CleanSourceMetadataOnMismatch != null)
{
request.GcpMySQLSettings.CleanSourceMetadataOnMismatch = requestGcpMySQLSettings_gcpMySQLSettings_CleanSourceMetadataOnMismatch.Value;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_DatabaseName = null;
if (cmdletContext.GcpMySQLSettings_DatabaseName != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_DatabaseName = cmdletContext.GcpMySQLSettings_DatabaseName;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_DatabaseName != null)
{
request.GcpMySQLSettings.DatabaseName = requestGcpMySQLSettings_gcpMySQLSettings_DatabaseName;
requestGcpMySQLSettingsIsNull = false;
}
System.Int32? requestGcpMySQLSettings_gcpMySQLSettings_EventsPollInterval = null;
if (cmdletContext.GcpMySQLSettings_EventsPollInterval != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_EventsPollInterval = cmdletContext.GcpMySQLSettings_EventsPollInterval.Value;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_EventsPollInterval != null)
{
request.GcpMySQLSettings.EventsPollInterval = requestGcpMySQLSettings_gcpMySQLSettings_EventsPollInterval.Value;
requestGcpMySQLSettingsIsNull = false;
}
System.Int32? requestGcpMySQLSettings_gcpMySQLSettings_MaxFileSize = null;
if (cmdletContext.GcpMySQLSettings_MaxFileSize != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_MaxFileSize = cmdletContext.GcpMySQLSettings_MaxFileSize.Value;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_MaxFileSize != null)
{
request.GcpMySQLSettings.MaxFileSize = requestGcpMySQLSettings_gcpMySQLSettings_MaxFileSize.Value;
requestGcpMySQLSettingsIsNull = false;
}
System.Int32? requestGcpMySQLSettings_gcpMySQLSettings_ParallelLoadThread = null;
if (cmdletContext.GcpMySQLSettings_ParallelLoadThread != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_ParallelLoadThread = cmdletContext.GcpMySQLSettings_ParallelLoadThread.Value;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_ParallelLoadThread != null)
{
request.GcpMySQLSettings.ParallelLoadThreads = requestGcpMySQLSettings_gcpMySQLSettings_ParallelLoadThread.Value;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_Password = null;
if (cmdletContext.GcpMySQLSettings_Password != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_Password = cmdletContext.GcpMySQLSettings_Password;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_Password != null)
{
request.GcpMySQLSettings.Password = requestGcpMySQLSettings_gcpMySQLSettings_Password;
requestGcpMySQLSettingsIsNull = false;
}
System.Int32? requestGcpMySQLSettings_gcpMySQLSettings_Port = null;
if (cmdletContext.GcpMySQLSettings_Port != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_Port = cmdletContext.GcpMySQLSettings_Port.Value;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_Port != null)
{
request.GcpMySQLSettings.Port = requestGcpMySQLSettings_gcpMySQLSettings_Port.Value;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.GcpMySQLSettings_SecretsManagerAccessRoleArn != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerAccessRoleArn = cmdletContext.GcpMySQLSettings_SecretsManagerAccessRoleArn;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerAccessRoleArn != null)
{
request.GcpMySQLSettings.SecretsManagerAccessRoleArn = requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerAccessRoleArn;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerSecretId = null;
if (cmdletContext.GcpMySQLSettings_SecretsManagerSecretId != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerSecretId = cmdletContext.GcpMySQLSettings_SecretsManagerSecretId;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerSecretId != null)
{
request.GcpMySQLSettings.SecretsManagerSecretId = requestGcpMySQLSettings_gcpMySQLSettings_SecretsManagerSecretId;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_ServerName = null;
if (cmdletContext.GcpMySQLSettings_ServerName != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_ServerName = cmdletContext.GcpMySQLSettings_ServerName;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_ServerName != null)
{
request.GcpMySQLSettings.ServerName = requestGcpMySQLSettings_gcpMySQLSettings_ServerName;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_ServerTimezone = null;
if (cmdletContext.GcpMySQLSettings_ServerTimezone != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_ServerTimezone = cmdletContext.GcpMySQLSettings_ServerTimezone;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_ServerTimezone != null)
{
request.GcpMySQLSettings.ServerTimezone = requestGcpMySQLSettings_gcpMySQLSettings_ServerTimezone;
requestGcpMySQLSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.TargetDbType requestGcpMySQLSettings_gcpMySQLSettings_TargetDbType = null;
if (cmdletContext.GcpMySQLSettings_TargetDbType != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_TargetDbType = cmdletContext.GcpMySQLSettings_TargetDbType;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_TargetDbType != null)
{
request.GcpMySQLSettings.TargetDbType = requestGcpMySQLSettings_gcpMySQLSettings_TargetDbType;
requestGcpMySQLSettingsIsNull = false;
}
System.String requestGcpMySQLSettings_gcpMySQLSettings_Username = null;
if (cmdletContext.GcpMySQLSettings_Username != null)
{
requestGcpMySQLSettings_gcpMySQLSettings_Username = cmdletContext.GcpMySQLSettings_Username;
}
if (requestGcpMySQLSettings_gcpMySQLSettings_Username != null)
{
request.GcpMySQLSettings.Username = requestGcpMySQLSettings_gcpMySQLSettings_Username;
requestGcpMySQLSettingsIsNull = false;
}
// determine if request.GcpMySQLSettings should be set to null
if (requestGcpMySQLSettingsIsNull)
{
request.GcpMySQLSettings = null;
}
// populate IBMDb2Settings
var requestIBMDb2SettingsIsNull = true;
request.IBMDb2Settings = new Amazon.DatabaseMigrationService.Model.IBMDb2Settings();
System.String requestIBMDb2Settings_iBMDb2Settings_CurrentLsn = null;
if (cmdletContext.IBMDb2Settings_CurrentLsn != null)
{
requestIBMDb2Settings_iBMDb2Settings_CurrentLsn = cmdletContext.IBMDb2Settings_CurrentLsn;
}
if (requestIBMDb2Settings_iBMDb2Settings_CurrentLsn != null)
{
request.IBMDb2Settings.CurrentLsn = requestIBMDb2Settings_iBMDb2Settings_CurrentLsn;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_DatabaseName = null;
if (cmdletContext.IBMDb2Settings_DatabaseName != null)
{
requestIBMDb2Settings_iBMDb2Settings_DatabaseName = cmdletContext.IBMDb2Settings_DatabaseName;
}
if (requestIBMDb2Settings_iBMDb2Settings_DatabaseName != null)
{
request.IBMDb2Settings.DatabaseName = requestIBMDb2Settings_iBMDb2Settings_DatabaseName;
requestIBMDb2SettingsIsNull = false;
}
System.Boolean? requestIBMDb2Settings_iBMDb2Settings_KeepCsvFile = null;
if (cmdletContext.IBMDb2Settings_KeepCsvFile != null)
{
requestIBMDb2Settings_iBMDb2Settings_KeepCsvFile = cmdletContext.IBMDb2Settings_KeepCsvFile.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_KeepCsvFile != null)
{
request.IBMDb2Settings.KeepCsvFiles = requestIBMDb2Settings_iBMDb2Settings_KeepCsvFile.Value;
requestIBMDb2SettingsIsNull = false;
}
System.Int32? requestIBMDb2Settings_iBMDb2Settings_LoadTimeout = null;
if (cmdletContext.IBMDb2Settings_LoadTimeout != null)
{
requestIBMDb2Settings_iBMDb2Settings_LoadTimeout = cmdletContext.IBMDb2Settings_LoadTimeout.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_LoadTimeout != null)
{
request.IBMDb2Settings.LoadTimeout = requestIBMDb2Settings_iBMDb2Settings_LoadTimeout.Value;
requestIBMDb2SettingsIsNull = false;
}
System.Int32? requestIBMDb2Settings_iBMDb2Settings_MaxFileSize = null;
if (cmdletContext.IBMDb2Settings_MaxFileSize != null)
{
requestIBMDb2Settings_iBMDb2Settings_MaxFileSize = cmdletContext.IBMDb2Settings_MaxFileSize.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_MaxFileSize != null)
{
request.IBMDb2Settings.MaxFileSize = requestIBMDb2Settings_iBMDb2Settings_MaxFileSize.Value;
requestIBMDb2SettingsIsNull = false;
}
System.Int32? requestIBMDb2Settings_iBMDb2Settings_MaxKBytesPerRead = null;
if (cmdletContext.IBMDb2Settings_MaxKBytesPerRead != null)
{
requestIBMDb2Settings_iBMDb2Settings_MaxKBytesPerRead = cmdletContext.IBMDb2Settings_MaxKBytesPerRead.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_MaxKBytesPerRead != null)
{
request.IBMDb2Settings.MaxKBytesPerRead = requestIBMDb2Settings_iBMDb2Settings_MaxKBytesPerRead.Value;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_Password = null;
if (cmdletContext.IBMDb2Settings_Password != null)
{
requestIBMDb2Settings_iBMDb2Settings_Password = cmdletContext.IBMDb2Settings_Password;
}
if (requestIBMDb2Settings_iBMDb2Settings_Password != null)
{
request.IBMDb2Settings.Password = requestIBMDb2Settings_iBMDb2Settings_Password;
requestIBMDb2SettingsIsNull = false;
}
System.Int32? requestIBMDb2Settings_iBMDb2Settings_Port = null;
if (cmdletContext.IBMDb2Settings_Port != null)
{
requestIBMDb2Settings_iBMDb2Settings_Port = cmdletContext.IBMDb2Settings_Port.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_Port != null)
{
request.IBMDb2Settings.Port = requestIBMDb2Settings_iBMDb2Settings_Port.Value;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.IBMDb2Settings_SecretsManagerAccessRoleArn != null)
{
requestIBMDb2Settings_iBMDb2Settings_SecretsManagerAccessRoleArn = cmdletContext.IBMDb2Settings_SecretsManagerAccessRoleArn;
}
if (requestIBMDb2Settings_iBMDb2Settings_SecretsManagerAccessRoleArn != null)
{
request.IBMDb2Settings.SecretsManagerAccessRoleArn = requestIBMDb2Settings_iBMDb2Settings_SecretsManagerAccessRoleArn;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_SecretsManagerSecretId = null;
if (cmdletContext.IBMDb2Settings_SecretsManagerSecretId != null)
{
requestIBMDb2Settings_iBMDb2Settings_SecretsManagerSecretId = cmdletContext.IBMDb2Settings_SecretsManagerSecretId;
}
if (requestIBMDb2Settings_iBMDb2Settings_SecretsManagerSecretId != null)
{
request.IBMDb2Settings.SecretsManagerSecretId = requestIBMDb2Settings_iBMDb2Settings_SecretsManagerSecretId;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_ServerName = null;
if (cmdletContext.IBMDb2Settings_ServerName != null)
{
requestIBMDb2Settings_iBMDb2Settings_ServerName = cmdletContext.IBMDb2Settings_ServerName;
}
if (requestIBMDb2Settings_iBMDb2Settings_ServerName != null)
{
request.IBMDb2Settings.ServerName = requestIBMDb2Settings_iBMDb2Settings_ServerName;
requestIBMDb2SettingsIsNull = false;
}
System.Boolean? requestIBMDb2Settings_iBMDb2Settings_SetDataCaptureChange = null;
if (cmdletContext.IBMDb2Settings_SetDataCaptureChange != null)
{
requestIBMDb2Settings_iBMDb2Settings_SetDataCaptureChange = cmdletContext.IBMDb2Settings_SetDataCaptureChange.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_SetDataCaptureChange != null)
{
request.IBMDb2Settings.SetDataCaptureChanges = requestIBMDb2Settings_iBMDb2Settings_SetDataCaptureChange.Value;
requestIBMDb2SettingsIsNull = false;
}
System.String requestIBMDb2Settings_iBMDb2Settings_Username = null;
if (cmdletContext.IBMDb2Settings_Username != null)
{
requestIBMDb2Settings_iBMDb2Settings_Username = cmdletContext.IBMDb2Settings_Username;
}
if (requestIBMDb2Settings_iBMDb2Settings_Username != null)
{
request.IBMDb2Settings.Username = requestIBMDb2Settings_iBMDb2Settings_Username;
requestIBMDb2SettingsIsNull = false;
}
System.Int32? requestIBMDb2Settings_iBMDb2Settings_WriteBufferSize = null;
if (cmdletContext.IBMDb2Settings_WriteBufferSize != null)
{
requestIBMDb2Settings_iBMDb2Settings_WriteBufferSize = cmdletContext.IBMDb2Settings_WriteBufferSize.Value;
}
if (requestIBMDb2Settings_iBMDb2Settings_WriteBufferSize != null)
{
request.IBMDb2Settings.WriteBufferSize = requestIBMDb2Settings_iBMDb2Settings_WriteBufferSize.Value;
requestIBMDb2SettingsIsNull = false;
}
// determine if request.IBMDb2Settings should be set to null
if (requestIBMDb2SettingsIsNull)
{
request.IBMDb2Settings = null;
}
// populate KafkaSettings
var requestKafkaSettingsIsNull = true;
request.KafkaSettings = new Amazon.DatabaseMigrationService.Model.KafkaSettings();
System.String requestKafkaSettings_kafkaSettings_Broker = null;
if (cmdletContext.KafkaSettings_Broker != null)
{
requestKafkaSettings_kafkaSettings_Broker = cmdletContext.KafkaSettings_Broker;
}
if (requestKafkaSettings_kafkaSettings_Broker != null)
{
request.KafkaSettings.Broker = requestKafkaSettings_kafkaSettings_Broker;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_IncludeControlDetail = null;
if (cmdletContext.KafkaSettings_IncludeControlDetail != null)
{
requestKafkaSettings_kafkaSettings_IncludeControlDetail = cmdletContext.KafkaSettings_IncludeControlDetail.Value;
}
if (requestKafkaSettings_kafkaSettings_IncludeControlDetail != null)
{
request.KafkaSettings.IncludeControlDetails = requestKafkaSettings_kafkaSettings_IncludeControlDetail.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_IncludeNullAndEmpty = null;
if (cmdletContext.KafkaSettings_IncludeNullAndEmpty != null)
{
requestKafkaSettings_kafkaSettings_IncludeNullAndEmpty = cmdletContext.KafkaSettings_IncludeNullAndEmpty.Value;
}
if (requestKafkaSettings_kafkaSettings_IncludeNullAndEmpty != null)
{
request.KafkaSettings.IncludeNullAndEmpty = requestKafkaSettings_kafkaSettings_IncludeNullAndEmpty.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_IncludePartitionValue = null;
if (cmdletContext.KafkaSettings_IncludePartitionValue != null)
{
requestKafkaSettings_kafkaSettings_IncludePartitionValue = cmdletContext.KafkaSettings_IncludePartitionValue.Value;
}
if (requestKafkaSettings_kafkaSettings_IncludePartitionValue != null)
{
request.KafkaSettings.IncludePartitionValue = requestKafkaSettings_kafkaSettings_IncludePartitionValue.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_IncludeTableAlterOperation = null;
if (cmdletContext.KafkaSettings_IncludeTableAlterOperation != null)
{
requestKafkaSettings_kafkaSettings_IncludeTableAlterOperation = cmdletContext.KafkaSettings_IncludeTableAlterOperation.Value;
}
if (requestKafkaSettings_kafkaSettings_IncludeTableAlterOperation != null)
{
request.KafkaSettings.IncludeTableAlterOperations = requestKafkaSettings_kafkaSettings_IncludeTableAlterOperation.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_IncludeTransactionDetail = null;
if (cmdletContext.KafkaSettings_IncludeTransactionDetail != null)
{
requestKafkaSettings_kafkaSettings_IncludeTransactionDetail = cmdletContext.KafkaSettings_IncludeTransactionDetail.Value;
}
if (requestKafkaSettings_kafkaSettings_IncludeTransactionDetail != null)
{
request.KafkaSettings.IncludeTransactionDetails = requestKafkaSettings_kafkaSettings_IncludeTransactionDetail.Value;
requestKafkaSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.MessageFormatValue requestKafkaSettings_kafkaSettings_MessageFormat = null;
if (cmdletContext.KafkaSettings_MessageFormat != null)
{
requestKafkaSettings_kafkaSettings_MessageFormat = cmdletContext.KafkaSettings_MessageFormat;
}
if (requestKafkaSettings_kafkaSettings_MessageFormat != null)
{
request.KafkaSettings.MessageFormat = requestKafkaSettings_kafkaSettings_MessageFormat;
requestKafkaSettingsIsNull = false;
}
System.Int32? requestKafkaSettings_kafkaSettings_MessageMaxByte = null;
if (cmdletContext.KafkaSettings_MessageMaxByte != null)
{
requestKafkaSettings_kafkaSettings_MessageMaxByte = cmdletContext.KafkaSettings_MessageMaxByte.Value;
}
if (requestKafkaSettings_kafkaSettings_MessageMaxByte != null)
{
request.KafkaSettings.MessageMaxBytes = requestKafkaSettings_kafkaSettings_MessageMaxByte.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_NoHexPrefix = null;
if (cmdletContext.KafkaSettings_NoHexPrefix != null)
{
requestKafkaSettings_kafkaSettings_NoHexPrefix = cmdletContext.KafkaSettings_NoHexPrefix.Value;
}
if (requestKafkaSettings_kafkaSettings_NoHexPrefix != null)
{
request.KafkaSettings.NoHexPrefix = requestKafkaSettings_kafkaSettings_NoHexPrefix.Value;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_PartitionIncludeSchemaTable = null;
if (cmdletContext.KafkaSettings_PartitionIncludeSchemaTable != null)
{
requestKafkaSettings_kafkaSettings_PartitionIncludeSchemaTable = cmdletContext.KafkaSettings_PartitionIncludeSchemaTable.Value;
}
if (requestKafkaSettings_kafkaSettings_PartitionIncludeSchemaTable != null)
{
request.KafkaSettings.PartitionIncludeSchemaTable = requestKafkaSettings_kafkaSettings_PartitionIncludeSchemaTable.Value;
requestKafkaSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.KafkaSaslMechanism requestKafkaSettings_kafkaSettings_SaslMechanism = null;
if (cmdletContext.KafkaSettings_SaslMechanism != null)
{
requestKafkaSettings_kafkaSettings_SaslMechanism = cmdletContext.KafkaSettings_SaslMechanism;
}
if (requestKafkaSettings_kafkaSettings_SaslMechanism != null)
{
request.KafkaSettings.SaslMechanism = requestKafkaSettings_kafkaSettings_SaslMechanism;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SaslPassword = null;
if (cmdletContext.KafkaSettings_SaslPassword != null)
{
requestKafkaSettings_kafkaSettings_SaslPassword = cmdletContext.KafkaSettings_SaslPassword;
}
if (requestKafkaSettings_kafkaSettings_SaslPassword != null)
{
request.KafkaSettings.SaslPassword = requestKafkaSettings_kafkaSettings_SaslPassword;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SaslUsername = null;
if (cmdletContext.KafkaSettings_SaslUsername != null)
{
requestKafkaSettings_kafkaSettings_SaslUsername = cmdletContext.KafkaSettings_SaslUsername;
}
if (requestKafkaSettings_kafkaSettings_SaslUsername != null)
{
request.KafkaSettings.SaslUsername = requestKafkaSettings_kafkaSettings_SaslUsername;
requestKafkaSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.KafkaSecurityProtocol requestKafkaSettings_kafkaSettings_SecurityProtocol = null;
if (cmdletContext.KafkaSettings_SecurityProtocol != null)
{
requestKafkaSettings_kafkaSettings_SecurityProtocol = cmdletContext.KafkaSettings_SecurityProtocol;
}
if (requestKafkaSettings_kafkaSettings_SecurityProtocol != null)
{
request.KafkaSettings.SecurityProtocol = requestKafkaSettings_kafkaSettings_SecurityProtocol;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SslCaCertificateArn = null;
if (cmdletContext.KafkaSettings_SslCaCertificateArn != null)
{
requestKafkaSettings_kafkaSettings_SslCaCertificateArn = cmdletContext.KafkaSettings_SslCaCertificateArn;
}
if (requestKafkaSettings_kafkaSettings_SslCaCertificateArn != null)
{
request.KafkaSettings.SslCaCertificateArn = requestKafkaSettings_kafkaSettings_SslCaCertificateArn;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SslClientCertificateArn = null;
if (cmdletContext.KafkaSettings_SslClientCertificateArn != null)
{
requestKafkaSettings_kafkaSettings_SslClientCertificateArn = cmdletContext.KafkaSettings_SslClientCertificateArn;
}
if (requestKafkaSettings_kafkaSettings_SslClientCertificateArn != null)
{
request.KafkaSettings.SslClientCertificateArn = requestKafkaSettings_kafkaSettings_SslClientCertificateArn;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SslClientKeyArn = null;
if (cmdletContext.KafkaSettings_SslClientKeyArn != null)
{
requestKafkaSettings_kafkaSettings_SslClientKeyArn = cmdletContext.KafkaSettings_SslClientKeyArn;
}
if (requestKafkaSettings_kafkaSettings_SslClientKeyArn != null)
{
request.KafkaSettings.SslClientKeyArn = requestKafkaSettings_kafkaSettings_SslClientKeyArn;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_SslClientKeyPassword = null;
if (cmdletContext.KafkaSettings_SslClientKeyPassword != null)
{
requestKafkaSettings_kafkaSettings_SslClientKeyPassword = cmdletContext.KafkaSettings_SslClientKeyPassword;
}
if (requestKafkaSettings_kafkaSettings_SslClientKeyPassword != null)
{
request.KafkaSettings.SslClientKeyPassword = requestKafkaSettings_kafkaSettings_SslClientKeyPassword;
requestKafkaSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.KafkaSslEndpointIdentificationAlgorithm requestKafkaSettings_kafkaSettings_SslEndpointIdentificationAlgorithm = null;
if (cmdletContext.KafkaSettings_SslEndpointIdentificationAlgorithm != null)
{
requestKafkaSettings_kafkaSettings_SslEndpointIdentificationAlgorithm = cmdletContext.KafkaSettings_SslEndpointIdentificationAlgorithm;
}
if (requestKafkaSettings_kafkaSettings_SslEndpointIdentificationAlgorithm != null)
{
request.KafkaSettings.SslEndpointIdentificationAlgorithm = requestKafkaSettings_kafkaSettings_SslEndpointIdentificationAlgorithm;
requestKafkaSettingsIsNull = false;
}
System.String requestKafkaSettings_kafkaSettings_Topic = null;
if (cmdletContext.KafkaSettings_Topic != null)
{
requestKafkaSettings_kafkaSettings_Topic = cmdletContext.KafkaSettings_Topic;
}
if (requestKafkaSettings_kafkaSettings_Topic != null)
{
request.KafkaSettings.Topic = requestKafkaSettings_kafkaSettings_Topic;
requestKafkaSettingsIsNull = false;
}
System.Boolean? requestKafkaSettings_kafkaSettings_UseLargeIntegerValue = null;
if (cmdletContext.KafkaSettings_UseLargeIntegerValue != null)
{
requestKafkaSettings_kafkaSettings_UseLargeIntegerValue = cmdletContext.KafkaSettings_UseLargeIntegerValue.Value;
}
if (requestKafkaSettings_kafkaSettings_UseLargeIntegerValue != null)
{
request.KafkaSettings.UseLargeIntegerValue = requestKafkaSettings_kafkaSettings_UseLargeIntegerValue.Value;
requestKafkaSettingsIsNull = false;
}
// determine if request.KafkaSettings should be set to null
if (requestKafkaSettingsIsNull)
{
request.KafkaSettings = null;
}
// populate KinesisSettings
var requestKinesisSettingsIsNull = true;
request.KinesisSettings = new Amazon.DatabaseMigrationService.Model.KinesisSettings();
System.Boolean? requestKinesisSettings_kinesisSettings_IncludeControlDetail = null;
if (cmdletContext.KinesisSettings_IncludeControlDetail != null)
{
requestKinesisSettings_kinesisSettings_IncludeControlDetail = cmdletContext.KinesisSettings_IncludeControlDetail.Value;
}
if (requestKinesisSettings_kinesisSettings_IncludeControlDetail != null)
{
request.KinesisSettings.IncludeControlDetails = requestKinesisSettings_kinesisSettings_IncludeControlDetail.Value;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_IncludeNullAndEmpty = null;
if (cmdletContext.KinesisSettings_IncludeNullAndEmpty != null)
{
requestKinesisSettings_kinesisSettings_IncludeNullAndEmpty = cmdletContext.KinesisSettings_IncludeNullAndEmpty.Value;
}
if (requestKinesisSettings_kinesisSettings_IncludeNullAndEmpty != null)
{
request.KinesisSettings.IncludeNullAndEmpty = requestKinesisSettings_kinesisSettings_IncludeNullAndEmpty.Value;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_IncludePartitionValue = null;
if (cmdletContext.KinesisSettings_IncludePartitionValue != null)
{
requestKinesisSettings_kinesisSettings_IncludePartitionValue = cmdletContext.KinesisSettings_IncludePartitionValue.Value;
}
if (requestKinesisSettings_kinesisSettings_IncludePartitionValue != null)
{
request.KinesisSettings.IncludePartitionValue = requestKinesisSettings_kinesisSettings_IncludePartitionValue.Value;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_IncludeTableAlterOperation = null;
if (cmdletContext.KinesisSettings_IncludeTableAlterOperation != null)
{
requestKinesisSettings_kinesisSettings_IncludeTableAlterOperation = cmdletContext.KinesisSettings_IncludeTableAlterOperation.Value;
}
if (requestKinesisSettings_kinesisSettings_IncludeTableAlterOperation != null)
{
request.KinesisSettings.IncludeTableAlterOperations = requestKinesisSettings_kinesisSettings_IncludeTableAlterOperation.Value;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_IncludeTransactionDetail = null;
if (cmdletContext.KinesisSettings_IncludeTransactionDetail != null)
{
requestKinesisSettings_kinesisSettings_IncludeTransactionDetail = cmdletContext.KinesisSettings_IncludeTransactionDetail.Value;
}
if (requestKinesisSettings_kinesisSettings_IncludeTransactionDetail != null)
{
request.KinesisSettings.IncludeTransactionDetails = requestKinesisSettings_kinesisSettings_IncludeTransactionDetail.Value;
requestKinesisSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.MessageFormatValue requestKinesisSettings_kinesisSettings_MessageFormat = null;
if (cmdletContext.KinesisSettings_MessageFormat != null)
{
requestKinesisSettings_kinesisSettings_MessageFormat = cmdletContext.KinesisSettings_MessageFormat;
}
if (requestKinesisSettings_kinesisSettings_MessageFormat != null)
{
request.KinesisSettings.MessageFormat = requestKinesisSettings_kinesisSettings_MessageFormat;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_NoHexPrefix = null;
if (cmdletContext.KinesisSettings_NoHexPrefix != null)
{
requestKinesisSettings_kinesisSettings_NoHexPrefix = cmdletContext.KinesisSettings_NoHexPrefix.Value;
}
if (requestKinesisSettings_kinesisSettings_NoHexPrefix != null)
{
request.KinesisSettings.NoHexPrefix = requestKinesisSettings_kinesisSettings_NoHexPrefix.Value;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_PartitionIncludeSchemaTable = null;
if (cmdletContext.KinesisSettings_PartitionIncludeSchemaTable != null)
{
requestKinesisSettings_kinesisSettings_PartitionIncludeSchemaTable = cmdletContext.KinesisSettings_PartitionIncludeSchemaTable.Value;
}
if (requestKinesisSettings_kinesisSettings_PartitionIncludeSchemaTable != null)
{
request.KinesisSettings.PartitionIncludeSchemaTable = requestKinesisSettings_kinesisSettings_PartitionIncludeSchemaTable.Value;
requestKinesisSettingsIsNull = false;
}
System.String requestKinesisSettings_kinesisSettings_ServiceAccessRoleArn = null;
if (cmdletContext.KinesisSettings_ServiceAccessRoleArn != null)
{
requestKinesisSettings_kinesisSettings_ServiceAccessRoleArn = cmdletContext.KinesisSettings_ServiceAccessRoleArn;
}
if (requestKinesisSettings_kinesisSettings_ServiceAccessRoleArn != null)
{
request.KinesisSettings.ServiceAccessRoleArn = requestKinesisSettings_kinesisSettings_ServiceAccessRoleArn;
requestKinesisSettingsIsNull = false;
}
System.String requestKinesisSettings_kinesisSettings_StreamArn = null;
if (cmdletContext.KinesisSettings_StreamArn != null)
{
requestKinesisSettings_kinesisSettings_StreamArn = cmdletContext.KinesisSettings_StreamArn;
}
if (requestKinesisSettings_kinesisSettings_StreamArn != null)
{
request.KinesisSettings.StreamArn = requestKinesisSettings_kinesisSettings_StreamArn;
requestKinesisSettingsIsNull = false;
}
System.Boolean? requestKinesisSettings_kinesisSettings_UseLargeIntegerValue = null;
if (cmdletContext.KinesisSettings_UseLargeIntegerValue != null)
{
requestKinesisSettings_kinesisSettings_UseLargeIntegerValue = cmdletContext.KinesisSettings_UseLargeIntegerValue.Value;
}
if (requestKinesisSettings_kinesisSettings_UseLargeIntegerValue != null)
{
request.KinesisSettings.UseLargeIntegerValue = requestKinesisSettings_kinesisSettings_UseLargeIntegerValue.Value;
requestKinesisSettingsIsNull = false;
}
// determine if request.KinesisSettings should be set to null
if (requestKinesisSettingsIsNull)
{
request.KinesisSettings = null;
}
// populate MicrosoftSQLServerSettings
var requestMicrosoftSQLServerSettingsIsNull = true;
request.MicrosoftSQLServerSettings = new Amazon.DatabaseMigrationService.Model.MicrosoftSQLServerSettings();
Amazon.DatabaseMigrationService.SqlServerAuthenticationMethod requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_AuthenticationMethod = null;
if (cmdletContext.MicrosoftSQLServerSettings_AuthenticationMethod != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_AuthenticationMethod = cmdletContext.MicrosoftSQLServerSettings_AuthenticationMethod;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_AuthenticationMethod != null)
{
request.MicrosoftSQLServerSettings.AuthenticationMethod = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_AuthenticationMethod;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Int32? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_BcpPacketSize = null;
if (cmdletContext.MicrosoftSQLServerSettings_BcpPacketSize != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_BcpPacketSize = cmdletContext.MicrosoftSQLServerSettings_BcpPacketSize.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_BcpPacketSize != null)
{
request.MicrosoftSQLServerSettings.BcpPacketSize = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_BcpPacketSize.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ControlTablesFileGroup = null;
if (cmdletContext.MicrosoftSQLServerSettings_ControlTablesFileGroup != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ControlTablesFileGroup = cmdletContext.MicrosoftSQLServerSettings_ControlTablesFileGroup;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ControlTablesFileGroup != null)
{
request.MicrosoftSQLServerSettings.ControlTablesFileGroup = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ControlTablesFileGroup;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_DatabaseName = null;
if (cmdletContext.MicrosoftSQLServerSettings_DatabaseName != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_DatabaseName = cmdletContext.MicrosoftSQLServerSettings_DatabaseName;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_DatabaseName != null)
{
request.MicrosoftSQLServerSettings.DatabaseName = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_DatabaseName;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ForceLobLookup = null;
if (cmdletContext.MicrosoftSQLServerSettings_ForceLobLookup != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ForceLobLookup = cmdletContext.MicrosoftSQLServerSettings_ForceLobLookup.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ForceLobLookup != null)
{
request.MicrosoftSQLServerSettings.ForceLobLookup = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ForceLobLookup.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Password = null;
if (cmdletContext.MicrosoftSQLServerSettings_Password != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Password = cmdletContext.MicrosoftSQLServerSettings_Password;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Password != null)
{
request.MicrosoftSQLServerSettings.Password = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Password;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Int32? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Port = null;
if (cmdletContext.MicrosoftSQLServerSettings_Port != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Port = cmdletContext.MicrosoftSQLServerSettings_Port.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Port != null)
{
request.MicrosoftSQLServerSettings.Port = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Port.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_QuerySingleAlwaysOnNode = null;
if (cmdletContext.MicrosoftSQLServerSettings_QuerySingleAlwaysOnNode != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_QuerySingleAlwaysOnNode = cmdletContext.MicrosoftSQLServerSettings_QuerySingleAlwaysOnNode.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_QuerySingleAlwaysOnNode != null)
{
request.MicrosoftSQLServerSettings.QuerySingleAlwaysOnNode = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_QuerySingleAlwaysOnNode.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ReadBackupOnly = null;
if (cmdletContext.MicrosoftSQLServerSettings_ReadBackupOnly != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ReadBackupOnly = cmdletContext.MicrosoftSQLServerSettings_ReadBackupOnly.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ReadBackupOnly != null)
{
request.MicrosoftSQLServerSettings.ReadBackupOnly = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ReadBackupOnly.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.SafeguardPolicy requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SafeguardPolicy = null;
if (cmdletContext.MicrosoftSQLServerSettings_SafeguardPolicy != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SafeguardPolicy = cmdletContext.MicrosoftSQLServerSettings_SafeguardPolicy;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SafeguardPolicy != null)
{
request.MicrosoftSQLServerSettings.SafeguardPolicy = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SafeguardPolicy;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.MicrosoftSQLServerSettings_SecretsManagerAccessRoleArn != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerAccessRoleArn = cmdletContext.MicrosoftSQLServerSettings_SecretsManagerAccessRoleArn;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerAccessRoleArn != null)
{
request.MicrosoftSQLServerSettings.SecretsManagerAccessRoleArn = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerAccessRoleArn;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerSecretId = null;
if (cmdletContext.MicrosoftSQLServerSettings_SecretsManagerSecretId != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerSecretId = cmdletContext.MicrosoftSQLServerSettings_SecretsManagerSecretId;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerSecretId != null)
{
request.MicrosoftSQLServerSettings.SecretsManagerSecretId = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_SecretsManagerSecretId;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ServerName = null;
if (cmdletContext.MicrosoftSQLServerSettings_ServerName != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ServerName = cmdletContext.MicrosoftSQLServerSettings_ServerName;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ServerName != null)
{
request.MicrosoftSQLServerSettings.ServerName = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_ServerName;
requestMicrosoftSQLServerSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.TlogAccessMode requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TlogAccessMode = null;
if (cmdletContext.MicrosoftSQLServerSettings_TlogAccessMode != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TlogAccessMode = cmdletContext.MicrosoftSQLServerSettings_TlogAccessMode;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TlogAccessMode != null)
{
request.MicrosoftSQLServerSettings.TlogAccessMode = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TlogAccessMode;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TrimSpaceInChar = null;
if (cmdletContext.MicrosoftSQLServerSettings_TrimSpaceInChar != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TrimSpaceInChar = cmdletContext.MicrosoftSQLServerSettings_TrimSpaceInChar.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TrimSpaceInChar != null)
{
request.MicrosoftSQLServerSettings.TrimSpaceInChar = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_TrimSpaceInChar.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseBcpFullLoad = null;
if (cmdletContext.MicrosoftSQLServerSettings_UseBcpFullLoad != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseBcpFullLoad = cmdletContext.MicrosoftSQLServerSettings_UseBcpFullLoad.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseBcpFullLoad != null)
{
request.MicrosoftSQLServerSettings.UseBcpFullLoad = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseBcpFullLoad.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.String requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Username = null;
if (cmdletContext.MicrosoftSQLServerSettings_Username != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Username = cmdletContext.MicrosoftSQLServerSettings_Username;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Username != null)
{
request.MicrosoftSQLServerSettings.Username = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_Username;
requestMicrosoftSQLServerSettingsIsNull = false;
}
System.Boolean? requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseThirdPartyBackupDevice = null;
if (cmdletContext.MicrosoftSQLServerSettings_UseThirdPartyBackupDevice != null)
{
requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseThirdPartyBackupDevice = cmdletContext.MicrosoftSQLServerSettings_UseThirdPartyBackupDevice.Value;
}
if (requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseThirdPartyBackupDevice != null)
{
request.MicrosoftSQLServerSettings.UseThirdPartyBackupDevice = requestMicrosoftSQLServerSettings_microsoftSQLServerSettings_UseThirdPartyBackupDevice.Value;
requestMicrosoftSQLServerSettingsIsNull = false;
}
// determine if request.MicrosoftSQLServerSettings should be set to null
if (requestMicrosoftSQLServerSettingsIsNull)
{
request.MicrosoftSQLServerSettings = null;
}
// populate MongoDbSettings
var requestMongoDbSettingsIsNull = true;
request.MongoDbSettings = new Amazon.DatabaseMigrationService.Model.MongoDbSettings();
Amazon.DatabaseMigrationService.AuthMechanismValue requestMongoDbSettings_mongoDbSettings_AuthMechanism = null;
if (cmdletContext.MongoDbSettings_AuthMechanism != null)
{
requestMongoDbSettings_mongoDbSettings_AuthMechanism = cmdletContext.MongoDbSettings_AuthMechanism;
}
if (requestMongoDbSettings_mongoDbSettings_AuthMechanism != null)
{
request.MongoDbSettings.AuthMechanism = requestMongoDbSettings_mongoDbSettings_AuthMechanism;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_AuthSource = null;
if (cmdletContext.MongoDbSettings_AuthSource != null)
{
requestMongoDbSettings_mongoDbSettings_AuthSource = cmdletContext.MongoDbSettings_AuthSource;
}
if (requestMongoDbSettings_mongoDbSettings_AuthSource != null)
{
request.MongoDbSettings.AuthSource = requestMongoDbSettings_mongoDbSettings_AuthSource;
requestMongoDbSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.AuthTypeValue requestMongoDbSettings_mongoDbSettings_AuthType = null;
if (cmdletContext.MongoDbSettings_AuthType != null)
{
requestMongoDbSettings_mongoDbSettings_AuthType = cmdletContext.MongoDbSettings_AuthType;
}
if (requestMongoDbSettings_mongoDbSettings_AuthType != null)
{
request.MongoDbSettings.AuthType = requestMongoDbSettings_mongoDbSettings_AuthType;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_DatabaseName = null;
if (cmdletContext.MongoDbSettings_DatabaseName != null)
{
requestMongoDbSettings_mongoDbSettings_DatabaseName = cmdletContext.MongoDbSettings_DatabaseName;
}
if (requestMongoDbSettings_mongoDbSettings_DatabaseName != null)
{
request.MongoDbSettings.DatabaseName = requestMongoDbSettings_mongoDbSettings_DatabaseName;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_DocsToInvestigate = null;
if (cmdletContext.MongoDbSettings_DocsToInvestigate != null)
{
requestMongoDbSettings_mongoDbSettings_DocsToInvestigate = cmdletContext.MongoDbSettings_DocsToInvestigate;
}
if (requestMongoDbSettings_mongoDbSettings_DocsToInvestigate != null)
{
request.MongoDbSettings.DocsToInvestigate = requestMongoDbSettings_mongoDbSettings_DocsToInvestigate;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_ExtractDocId = null;
if (cmdletContext.MongoDbSettings_ExtractDocId != null)
{
requestMongoDbSettings_mongoDbSettings_ExtractDocId = cmdletContext.MongoDbSettings_ExtractDocId;
}
if (requestMongoDbSettings_mongoDbSettings_ExtractDocId != null)
{
request.MongoDbSettings.ExtractDocId = requestMongoDbSettings_mongoDbSettings_ExtractDocId;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_KmsKeyId = null;
if (cmdletContext.MongoDbSettings_KmsKeyId != null)
{
requestMongoDbSettings_mongoDbSettings_KmsKeyId = cmdletContext.MongoDbSettings_KmsKeyId;
}
if (requestMongoDbSettings_mongoDbSettings_KmsKeyId != null)
{
request.MongoDbSettings.KmsKeyId = requestMongoDbSettings_mongoDbSettings_KmsKeyId;
requestMongoDbSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.NestingLevelValue requestMongoDbSettings_mongoDbSettings_NestingLevel = null;
if (cmdletContext.MongoDbSettings_NestingLevel != null)
{
requestMongoDbSettings_mongoDbSettings_NestingLevel = cmdletContext.MongoDbSettings_NestingLevel;
}
if (requestMongoDbSettings_mongoDbSettings_NestingLevel != null)
{
request.MongoDbSettings.NestingLevel = requestMongoDbSettings_mongoDbSettings_NestingLevel;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_Password = null;
if (cmdletContext.MongoDbSettings_Password != null)
{
requestMongoDbSettings_mongoDbSettings_Password = cmdletContext.MongoDbSettings_Password;
}
if (requestMongoDbSettings_mongoDbSettings_Password != null)
{
request.MongoDbSettings.Password = requestMongoDbSettings_mongoDbSettings_Password;
requestMongoDbSettingsIsNull = false;
}
System.Int32? requestMongoDbSettings_mongoDbSettings_Port = null;
if (cmdletContext.MongoDbSettings_Port != null)
{
requestMongoDbSettings_mongoDbSettings_Port = cmdletContext.MongoDbSettings_Port.Value;
}
if (requestMongoDbSettings_mongoDbSettings_Port != null)
{
request.MongoDbSettings.Port = requestMongoDbSettings_mongoDbSettings_Port.Value;
requestMongoDbSettingsIsNull = false;
}
System.Boolean? requestMongoDbSettings_mongoDbSettings_ReplicateShardCollection = null;
if (cmdletContext.MongoDbSettings_ReplicateShardCollection != null)
{
requestMongoDbSettings_mongoDbSettings_ReplicateShardCollection = cmdletContext.MongoDbSettings_ReplicateShardCollection.Value;
}
if (requestMongoDbSettings_mongoDbSettings_ReplicateShardCollection != null)
{
request.MongoDbSettings.ReplicateShardCollections = requestMongoDbSettings_mongoDbSettings_ReplicateShardCollection.Value;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.MongoDbSettings_SecretsManagerAccessRoleArn != null)
{
requestMongoDbSettings_mongoDbSettings_SecretsManagerAccessRoleArn = cmdletContext.MongoDbSettings_SecretsManagerAccessRoleArn;
}
if (requestMongoDbSettings_mongoDbSettings_SecretsManagerAccessRoleArn != null)
{
request.MongoDbSettings.SecretsManagerAccessRoleArn = requestMongoDbSettings_mongoDbSettings_SecretsManagerAccessRoleArn;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_SecretsManagerSecretId = null;
if (cmdletContext.MongoDbSettings_SecretsManagerSecretId != null)
{
requestMongoDbSettings_mongoDbSettings_SecretsManagerSecretId = cmdletContext.MongoDbSettings_SecretsManagerSecretId;
}
if (requestMongoDbSettings_mongoDbSettings_SecretsManagerSecretId != null)
{
request.MongoDbSettings.SecretsManagerSecretId = requestMongoDbSettings_mongoDbSettings_SecretsManagerSecretId;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_ServerName = null;
if (cmdletContext.MongoDbSettings_ServerName != null)
{
requestMongoDbSettings_mongoDbSettings_ServerName = cmdletContext.MongoDbSettings_ServerName;
}
if (requestMongoDbSettings_mongoDbSettings_ServerName != null)
{
request.MongoDbSettings.ServerName = requestMongoDbSettings_mongoDbSettings_ServerName;
requestMongoDbSettingsIsNull = false;
}
System.String requestMongoDbSettings_mongoDbSettings_Username = null;
if (cmdletContext.MongoDbSettings_Username != null)
{
requestMongoDbSettings_mongoDbSettings_Username = cmdletContext.MongoDbSettings_Username;
}
if (requestMongoDbSettings_mongoDbSettings_Username != null)
{
request.MongoDbSettings.Username = requestMongoDbSettings_mongoDbSettings_Username;
requestMongoDbSettingsIsNull = false;
}
System.Boolean? requestMongoDbSettings_mongoDbSettings_UseUpdateLookUp = null;
if (cmdletContext.MongoDbSettings_UseUpdateLookUp != null)
{
requestMongoDbSettings_mongoDbSettings_UseUpdateLookUp = cmdletContext.MongoDbSettings_UseUpdateLookUp.Value;
}
if (requestMongoDbSettings_mongoDbSettings_UseUpdateLookUp != null)
{
request.MongoDbSettings.UseUpdateLookUp = requestMongoDbSettings_mongoDbSettings_UseUpdateLookUp.Value;
requestMongoDbSettingsIsNull = false;
}
// determine if request.MongoDbSettings should be set to null
if (requestMongoDbSettingsIsNull)
{
request.MongoDbSettings = null;
}
// populate MySQLSettings
var requestMySQLSettingsIsNull = true;
request.MySQLSettings = new Amazon.DatabaseMigrationService.Model.MySQLSettings();
System.String requestMySQLSettings_mySQLSettings_AfterConnectScript = null;
if (cmdletContext.MySQLSettings_AfterConnectScript != null)
{
requestMySQLSettings_mySQLSettings_AfterConnectScript = cmdletContext.MySQLSettings_AfterConnectScript;
}
if (requestMySQLSettings_mySQLSettings_AfterConnectScript != null)
{
request.MySQLSettings.AfterConnectScript = requestMySQLSettings_mySQLSettings_AfterConnectScript;
requestMySQLSettingsIsNull = false;
}
System.Boolean? requestMySQLSettings_mySQLSettings_CleanSourceMetadataOnMismatch = null;
if (cmdletContext.MySQLSettings_CleanSourceMetadataOnMismatch != null)
{
requestMySQLSettings_mySQLSettings_CleanSourceMetadataOnMismatch = cmdletContext.MySQLSettings_CleanSourceMetadataOnMismatch.Value;
}
if (requestMySQLSettings_mySQLSettings_CleanSourceMetadataOnMismatch != null)
{
request.MySQLSettings.CleanSourceMetadataOnMismatch = requestMySQLSettings_mySQLSettings_CleanSourceMetadataOnMismatch.Value;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_DatabaseName = null;
if (cmdletContext.MySQLSettings_DatabaseName != null)
{
requestMySQLSettings_mySQLSettings_DatabaseName = cmdletContext.MySQLSettings_DatabaseName;
}
if (requestMySQLSettings_mySQLSettings_DatabaseName != null)
{
request.MySQLSettings.DatabaseName = requestMySQLSettings_mySQLSettings_DatabaseName;
requestMySQLSettingsIsNull = false;
}
System.Int32? requestMySQLSettings_mySQLSettings_EventsPollInterval = null;
if (cmdletContext.MySQLSettings_EventsPollInterval != null)
{
requestMySQLSettings_mySQLSettings_EventsPollInterval = cmdletContext.MySQLSettings_EventsPollInterval.Value;
}
if (requestMySQLSettings_mySQLSettings_EventsPollInterval != null)
{
request.MySQLSettings.EventsPollInterval = requestMySQLSettings_mySQLSettings_EventsPollInterval.Value;
requestMySQLSettingsIsNull = false;
}
System.Int32? requestMySQLSettings_mySQLSettings_ExecuteTimeout = null;
if (cmdletContext.MySQLSettings_ExecuteTimeout != null)
{
requestMySQLSettings_mySQLSettings_ExecuteTimeout = cmdletContext.MySQLSettings_ExecuteTimeout.Value;
}
if (requestMySQLSettings_mySQLSettings_ExecuteTimeout != null)
{
request.MySQLSettings.ExecuteTimeout = requestMySQLSettings_mySQLSettings_ExecuteTimeout.Value;
requestMySQLSettingsIsNull = false;
}
System.Int32? requestMySQLSettings_mySQLSettings_MaxFileSize = null;
if (cmdletContext.MySQLSettings_MaxFileSize != null)
{
requestMySQLSettings_mySQLSettings_MaxFileSize = cmdletContext.MySQLSettings_MaxFileSize.Value;
}
if (requestMySQLSettings_mySQLSettings_MaxFileSize != null)
{
request.MySQLSettings.MaxFileSize = requestMySQLSettings_mySQLSettings_MaxFileSize.Value;
requestMySQLSettingsIsNull = false;
}
System.Int32? requestMySQLSettings_mySQLSettings_ParallelLoadThread = null;
if (cmdletContext.MySQLSettings_ParallelLoadThread != null)
{
requestMySQLSettings_mySQLSettings_ParallelLoadThread = cmdletContext.MySQLSettings_ParallelLoadThread.Value;
}
if (requestMySQLSettings_mySQLSettings_ParallelLoadThread != null)
{
request.MySQLSettings.ParallelLoadThreads = requestMySQLSettings_mySQLSettings_ParallelLoadThread.Value;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_Password = null;
if (cmdletContext.MySQLSettings_Password != null)
{
requestMySQLSettings_mySQLSettings_Password = cmdletContext.MySQLSettings_Password;
}
if (requestMySQLSettings_mySQLSettings_Password != null)
{
request.MySQLSettings.Password = requestMySQLSettings_mySQLSettings_Password;
requestMySQLSettingsIsNull = false;
}
System.Int32? requestMySQLSettings_mySQLSettings_Port = null;
if (cmdletContext.MySQLSettings_Port != null)
{
requestMySQLSettings_mySQLSettings_Port = cmdletContext.MySQLSettings_Port.Value;
}
if (requestMySQLSettings_mySQLSettings_Port != null)
{
request.MySQLSettings.Port = requestMySQLSettings_mySQLSettings_Port.Value;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.MySQLSettings_SecretsManagerAccessRoleArn != null)
{
requestMySQLSettings_mySQLSettings_SecretsManagerAccessRoleArn = cmdletContext.MySQLSettings_SecretsManagerAccessRoleArn;
}
if (requestMySQLSettings_mySQLSettings_SecretsManagerAccessRoleArn != null)
{
request.MySQLSettings.SecretsManagerAccessRoleArn = requestMySQLSettings_mySQLSettings_SecretsManagerAccessRoleArn;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_SecretsManagerSecretId = null;
if (cmdletContext.MySQLSettings_SecretsManagerSecretId != null)
{
requestMySQLSettings_mySQLSettings_SecretsManagerSecretId = cmdletContext.MySQLSettings_SecretsManagerSecretId;
}
if (requestMySQLSettings_mySQLSettings_SecretsManagerSecretId != null)
{
request.MySQLSettings.SecretsManagerSecretId = requestMySQLSettings_mySQLSettings_SecretsManagerSecretId;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_ServerName = null;
if (cmdletContext.MySQLSettings_ServerName != null)
{
requestMySQLSettings_mySQLSettings_ServerName = cmdletContext.MySQLSettings_ServerName;
}
if (requestMySQLSettings_mySQLSettings_ServerName != null)
{
request.MySQLSettings.ServerName = requestMySQLSettings_mySQLSettings_ServerName;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_ServerTimezone = null;
if (cmdletContext.MySQLSettings_ServerTimezone != null)
{
requestMySQLSettings_mySQLSettings_ServerTimezone = cmdletContext.MySQLSettings_ServerTimezone;
}
if (requestMySQLSettings_mySQLSettings_ServerTimezone != null)
{
request.MySQLSettings.ServerTimezone = requestMySQLSettings_mySQLSettings_ServerTimezone;
requestMySQLSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.TargetDbType requestMySQLSettings_mySQLSettings_TargetDbType = null;
if (cmdletContext.MySQLSettings_TargetDbType != null)
{
requestMySQLSettings_mySQLSettings_TargetDbType = cmdletContext.MySQLSettings_TargetDbType;
}
if (requestMySQLSettings_mySQLSettings_TargetDbType != null)
{
request.MySQLSettings.TargetDbType = requestMySQLSettings_mySQLSettings_TargetDbType;
requestMySQLSettingsIsNull = false;
}
System.String requestMySQLSettings_mySQLSettings_Username = null;
if (cmdletContext.MySQLSettings_Username != null)
{
requestMySQLSettings_mySQLSettings_Username = cmdletContext.MySQLSettings_Username;
}
if (requestMySQLSettings_mySQLSettings_Username != null)
{
request.MySQLSettings.Username = requestMySQLSettings_mySQLSettings_Username;
requestMySQLSettingsIsNull = false;
}
// determine if request.MySQLSettings should be set to null
if (requestMySQLSettingsIsNull)
{
request.MySQLSettings = null;
}
// populate NeptuneSettings
var requestNeptuneSettingsIsNull = true;
request.NeptuneSettings = new Amazon.DatabaseMigrationService.Model.NeptuneSettings();
System.Int32? requestNeptuneSettings_neptuneSettings_ErrorRetryDuration = null;
if (cmdletContext.NeptuneSettings_ErrorRetryDuration != null)
{
requestNeptuneSettings_neptuneSettings_ErrorRetryDuration = cmdletContext.NeptuneSettings_ErrorRetryDuration.Value;
}
if (requestNeptuneSettings_neptuneSettings_ErrorRetryDuration != null)
{
request.NeptuneSettings.ErrorRetryDuration = requestNeptuneSettings_neptuneSettings_ErrorRetryDuration.Value;
requestNeptuneSettingsIsNull = false;
}
System.Boolean? requestNeptuneSettings_neptuneSettings_IamAuthEnabled = null;
if (cmdletContext.NeptuneSettings_IamAuthEnabled != null)
{
requestNeptuneSettings_neptuneSettings_IamAuthEnabled = cmdletContext.NeptuneSettings_IamAuthEnabled.Value;
}
if (requestNeptuneSettings_neptuneSettings_IamAuthEnabled != null)
{
request.NeptuneSettings.IamAuthEnabled = requestNeptuneSettings_neptuneSettings_IamAuthEnabled.Value;
requestNeptuneSettingsIsNull = false;
}
System.Int32? requestNeptuneSettings_neptuneSettings_MaxFileSize = null;
if (cmdletContext.NeptuneSettings_MaxFileSize != null)
{
requestNeptuneSettings_neptuneSettings_MaxFileSize = cmdletContext.NeptuneSettings_MaxFileSize.Value;
}
if (requestNeptuneSettings_neptuneSettings_MaxFileSize != null)
{
request.NeptuneSettings.MaxFileSize = requestNeptuneSettings_neptuneSettings_MaxFileSize.Value;
requestNeptuneSettingsIsNull = false;
}
System.Int32? requestNeptuneSettings_neptuneSettings_MaxRetryCount = null;
if (cmdletContext.NeptuneSettings_MaxRetryCount != null)
{
requestNeptuneSettings_neptuneSettings_MaxRetryCount = cmdletContext.NeptuneSettings_MaxRetryCount.Value;
}
if (requestNeptuneSettings_neptuneSettings_MaxRetryCount != null)
{
request.NeptuneSettings.MaxRetryCount = requestNeptuneSettings_neptuneSettings_MaxRetryCount.Value;
requestNeptuneSettingsIsNull = false;
}
System.String requestNeptuneSettings_neptuneSettings_S3BucketFolder = null;
if (cmdletContext.NeptuneSettings_S3BucketFolder != null)
{
requestNeptuneSettings_neptuneSettings_S3BucketFolder = cmdletContext.NeptuneSettings_S3BucketFolder;
}
if (requestNeptuneSettings_neptuneSettings_S3BucketFolder != null)
{
request.NeptuneSettings.S3BucketFolder = requestNeptuneSettings_neptuneSettings_S3BucketFolder;
requestNeptuneSettingsIsNull = false;
}
System.String requestNeptuneSettings_neptuneSettings_S3BucketName = null;
if (cmdletContext.NeptuneSettings_S3BucketName != null)
{
requestNeptuneSettings_neptuneSettings_S3BucketName = cmdletContext.NeptuneSettings_S3BucketName;
}
if (requestNeptuneSettings_neptuneSettings_S3BucketName != null)
{
request.NeptuneSettings.S3BucketName = requestNeptuneSettings_neptuneSettings_S3BucketName;
requestNeptuneSettingsIsNull = false;
}
System.String requestNeptuneSettings_neptuneSettings_ServiceAccessRoleArn = null;
if (cmdletContext.NeptuneSettings_ServiceAccessRoleArn != null)
{
requestNeptuneSettings_neptuneSettings_ServiceAccessRoleArn = cmdletContext.NeptuneSettings_ServiceAccessRoleArn;
}
if (requestNeptuneSettings_neptuneSettings_ServiceAccessRoleArn != null)
{
request.NeptuneSettings.ServiceAccessRoleArn = requestNeptuneSettings_neptuneSettings_ServiceAccessRoleArn;
requestNeptuneSettingsIsNull = false;
}
// determine if request.NeptuneSettings should be set to null
if (requestNeptuneSettingsIsNull)
{
request.NeptuneSettings = null;
}
// populate OracleSettings
var requestOracleSettingsIsNull = true;
request.OracleSettings = new Amazon.DatabaseMigrationService.Model.OracleSettings();
System.Boolean? requestOracleSettings_oracleSettings_AccessAlternateDirectly = null;
if (cmdletContext.OracleSettings_AccessAlternateDirectly != null)
{
requestOracleSettings_oracleSettings_AccessAlternateDirectly = cmdletContext.OracleSettings_AccessAlternateDirectly.Value;
}
if (requestOracleSettings_oracleSettings_AccessAlternateDirectly != null)
{
request.OracleSettings.AccessAlternateDirectly = requestOracleSettings_oracleSettings_AccessAlternateDirectly.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_AdditionalArchivedLogDestId = null;
if (cmdletContext.OracleSettings_AdditionalArchivedLogDestId != null)
{
requestOracleSettings_oracleSettings_AdditionalArchivedLogDestId = cmdletContext.OracleSettings_AdditionalArchivedLogDestId.Value;
}
if (requestOracleSettings_oracleSettings_AdditionalArchivedLogDestId != null)
{
request.OracleSettings.AdditionalArchivedLogDestId = requestOracleSettings_oracleSettings_AdditionalArchivedLogDestId.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_AddSupplementalLogging = null;
if (cmdletContext.OracleSettings_AddSupplementalLogging != null)
{
requestOracleSettings_oracleSettings_AddSupplementalLogging = cmdletContext.OracleSettings_AddSupplementalLogging.Value;
}
if (requestOracleSettings_oracleSettings_AddSupplementalLogging != null)
{
request.OracleSettings.AddSupplementalLogging = requestOracleSettings_oracleSettings_AddSupplementalLogging.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_AllowSelectNestedTable = null;
if (cmdletContext.OracleSettings_AllowSelectNestedTable != null)
{
requestOracleSettings_oracleSettings_AllowSelectNestedTable = cmdletContext.OracleSettings_AllowSelectNestedTable.Value;
}
if (requestOracleSettings_oracleSettings_AllowSelectNestedTable != null)
{
request.OracleSettings.AllowSelectNestedTables = requestOracleSettings_oracleSettings_AllowSelectNestedTable.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_ArchivedLogDestId = null;
if (cmdletContext.OracleSettings_ArchivedLogDestId != null)
{
requestOracleSettings_oracleSettings_ArchivedLogDestId = cmdletContext.OracleSettings_ArchivedLogDestId.Value;
}
if (requestOracleSettings_oracleSettings_ArchivedLogDestId != null)
{
request.OracleSettings.ArchivedLogDestId = requestOracleSettings_oracleSettings_ArchivedLogDestId.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_ArchivedLogsOnly = null;
if (cmdletContext.OracleSettings_ArchivedLogsOnly != null)
{
requestOracleSettings_oracleSettings_ArchivedLogsOnly = cmdletContext.OracleSettings_ArchivedLogsOnly.Value;
}
if (requestOracleSettings_oracleSettings_ArchivedLogsOnly != null)
{
request.OracleSettings.ArchivedLogsOnly = requestOracleSettings_oracleSettings_ArchivedLogsOnly.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_AsmPassword = null;
if (cmdletContext.OracleSettings_AsmPassword != null)
{
requestOracleSettings_oracleSettings_AsmPassword = cmdletContext.OracleSettings_AsmPassword;
}
if (requestOracleSettings_oracleSettings_AsmPassword != null)
{
request.OracleSettings.AsmPassword = requestOracleSettings_oracleSettings_AsmPassword;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_AsmServer = null;
if (cmdletContext.OracleSettings_AsmServer != null)
{
requestOracleSettings_oracleSettings_AsmServer = cmdletContext.OracleSettings_AsmServer;
}
if (requestOracleSettings_oracleSettings_AsmServer != null)
{
request.OracleSettings.AsmServer = requestOracleSettings_oracleSettings_AsmServer;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_AsmUser = null;
if (cmdletContext.OracleSettings_AsmUser != null)
{
requestOracleSettings_oracleSettings_AsmUser = cmdletContext.OracleSettings_AsmUser;
}
if (requestOracleSettings_oracleSettings_AsmUser != null)
{
request.OracleSettings.AsmUser = requestOracleSettings_oracleSettings_AsmUser;
requestOracleSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.OracleAuthenticationMethod requestOracleSettings_oracleSettings_AuthenticationMethod = null;
if (cmdletContext.OracleSettings_AuthenticationMethod != null)
{
requestOracleSettings_oracleSettings_AuthenticationMethod = cmdletContext.OracleSettings_AuthenticationMethod;
}
if (requestOracleSettings_oracleSettings_AuthenticationMethod != null)
{
request.OracleSettings.AuthenticationMethod = requestOracleSettings_oracleSettings_AuthenticationMethod;
requestOracleSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.CharLengthSemantics requestOracleSettings_oracleSettings_CharLengthSemantic = null;
if (cmdletContext.OracleSettings_CharLengthSemantic != null)
{
requestOracleSettings_oracleSettings_CharLengthSemantic = cmdletContext.OracleSettings_CharLengthSemantic;
}
if (requestOracleSettings_oracleSettings_CharLengthSemantic != null)
{
request.OracleSettings.CharLengthSemantics = requestOracleSettings_oracleSettings_CharLengthSemantic;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_ConvertTimestampWithZoneToUTC = null;
if (cmdletContext.OracleSettings_ConvertTimestampWithZoneToUTC != null)
{
requestOracleSettings_oracleSettings_ConvertTimestampWithZoneToUTC = cmdletContext.OracleSettings_ConvertTimestampWithZoneToUTC.Value;
}
if (requestOracleSettings_oracleSettings_ConvertTimestampWithZoneToUTC != null)
{
request.OracleSettings.ConvertTimestampWithZoneToUTC = requestOracleSettings_oracleSettings_ConvertTimestampWithZoneToUTC.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_DatabaseName = null;
if (cmdletContext.OracleSettings_DatabaseName != null)
{
requestOracleSettings_oracleSettings_DatabaseName = cmdletContext.OracleSettings_DatabaseName;
}
if (requestOracleSettings_oracleSettings_DatabaseName != null)
{
request.OracleSettings.DatabaseName = requestOracleSettings_oracleSettings_DatabaseName;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_DirectPathNoLog = null;
if (cmdletContext.OracleSettings_DirectPathNoLog != null)
{
requestOracleSettings_oracleSettings_DirectPathNoLog = cmdletContext.OracleSettings_DirectPathNoLog.Value;
}
if (requestOracleSettings_oracleSettings_DirectPathNoLog != null)
{
request.OracleSettings.DirectPathNoLog = requestOracleSettings_oracleSettings_DirectPathNoLog.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_DirectPathParallelLoad = null;
if (cmdletContext.OracleSettings_DirectPathParallelLoad != null)
{
requestOracleSettings_oracleSettings_DirectPathParallelLoad = cmdletContext.OracleSettings_DirectPathParallelLoad.Value;
}
if (requestOracleSettings_oracleSettings_DirectPathParallelLoad != null)
{
request.OracleSettings.DirectPathParallelLoad = requestOracleSettings_oracleSettings_DirectPathParallelLoad.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_EnableHomogenousTablespace = null;
if (cmdletContext.OracleSettings_EnableHomogenousTablespace != null)
{
requestOracleSettings_oracleSettings_EnableHomogenousTablespace = cmdletContext.OracleSettings_EnableHomogenousTablespace.Value;
}
if (requestOracleSettings_oracleSettings_EnableHomogenousTablespace != null)
{
request.OracleSettings.EnableHomogenousTablespace = requestOracleSettings_oracleSettings_EnableHomogenousTablespace.Value;
requestOracleSettingsIsNull = false;
}
List<System.Int32> requestOracleSettings_oracleSettings_ExtraArchivedLogDestId = null;
if (cmdletContext.OracleSettings_ExtraArchivedLogDestId != null)
{
requestOracleSettings_oracleSettings_ExtraArchivedLogDestId = cmdletContext.OracleSettings_ExtraArchivedLogDestId;
}
if (requestOracleSettings_oracleSettings_ExtraArchivedLogDestId != null)
{
request.OracleSettings.ExtraArchivedLogDestIds = requestOracleSettings_oracleSettings_ExtraArchivedLogDestId;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_FailTasksOnLobTruncation = null;
if (cmdletContext.OracleSettings_FailTasksOnLobTruncation != null)
{
requestOracleSettings_oracleSettings_FailTasksOnLobTruncation = cmdletContext.OracleSettings_FailTasksOnLobTruncation.Value;
}
if (requestOracleSettings_oracleSettings_FailTasksOnLobTruncation != null)
{
request.OracleSettings.FailTasksOnLobTruncation = requestOracleSettings_oracleSettings_FailTasksOnLobTruncation.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_NumberDatatypeScale = null;
if (cmdletContext.OracleSettings_NumberDatatypeScale != null)
{
requestOracleSettings_oracleSettings_NumberDatatypeScale = cmdletContext.OracleSettings_NumberDatatypeScale.Value;
}
if (requestOracleSettings_oracleSettings_NumberDatatypeScale != null)
{
request.OracleSettings.NumberDatatypeScale = requestOracleSettings_oracleSettings_NumberDatatypeScale.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_OpenTransactionWindow = null;
if (cmdletContext.OracleSettings_OpenTransactionWindow != null)
{
requestOracleSettings_oracleSettings_OpenTransactionWindow = cmdletContext.OracleSettings_OpenTransactionWindow.Value;
}
if (requestOracleSettings_oracleSettings_OpenTransactionWindow != null)
{
request.OracleSettings.OpenTransactionWindow = requestOracleSettings_oracleSettings_OpenTransactionWindow.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_OraclePathPrefix = null;
if (cmdletContext.OracleSettings_OraclePathPrefix != null)
{
requestOracleSettings_oracleSettings_OraclePathPrefix = cmdletContext.OracleSettings_OraclePathPrefix;
}
if (requestOracleSettings_oracleSettings_OraclePathPrefix != null)
{
request.OracleSettings.OraclePathPrefix = requestOracleSettings_oracleSettings_OraclePathPrefix;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_ParallelAsmReadThread = null;
if (cmdletContext.OracleSettings_ParallelAsmReadThread != null)
{
requestOracleSettings_oracleSettings_ParallelAsmReadThread = cmdletContext.OracleSettings_ParallelAsmReadThread.Value;
}
if (requestOracleSettings_oracleSettings_ParallelAsmReadThread != null)
{
request.OracleSettings.ParallelAsmReadThreads = requestOracleSettings_oracleSettings_ParallelAsmReadThread.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_Password = null;
if (cmdletContext.OracleSettings_Password != null)
{
requestOracleSettings_oracleSettings_Password = cmdletContext.OracleSettings_Password;
}
if (requestOracleSettings_oracleSettings_Password != null)
{
request.OracleSettings.Password = requestOracleSettings_oracleSettings_Password;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_Port = null;
if (cmdletContext.OracleSettings_Port != null)
{
requestOracleSettings_oracleSettings_Port = cmdletContext.OracleSettings_Port.Value;
}
if (requestOracleSettings_oracleSettings_Port != null)
{
request.OracleSettings.Port = requestOracleSettings_oracleSettings_Port.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_ReadAheadBlock = null;
if (cmdletContext.OracleSettings_ReadAheadBlock != null)
{
requestOracleSettings_oracleSettings_ReadAheadBlock = cmdletContext.OracleSettings_ReadAheadBlock.Value;
}
if (requestOracleSettings_oracleSettings_ReadAheadBlock != null)
{
request.OracleSettings.ReadAheadBlocks = requestOracleSettings_oracleSettings_ReadAheadBlock.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_ReadTableSpaceName = null;
if (cmdletContext.OracleSettings_ReadTableSpaceName != null)
{
requestOracleSettings_oracleSettings_ReadTableSpaceName = cmdletContext.OracleSettings_ReadTableSpaceName.Value;
}
if (requestOracleSettings_oracleSettings_ReadTableSpaceName != null)
{
request.OracleSettings.ReadTableSpaceName = requestOracleSettings_oracleSettings_ReadTableSpaceName.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_ReplacePathPrefix = null;
if (cmdletContext.OracleSettings_ReplacePathPrefix != null)
{
requestOracleSettings_oracleSettings_ReplacePathPrefix = cmdletContext.OracleSettings_ReplacePathPrefix.Value;
}
if (requestOracleSettings_oracleSettings_ReplacePathPrefix != null)
{
request.OracleSettings.ReplacePathPrefix = requestOracleSettings_oracleSettings_ReplacePathPrefix.Value;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_RetryInterval = null;
if (cmdletContext.OracleSettings_RetryInterval != null)
{
requestOracleSettings_oracleSettings_RetryInterval = cmdletContext.OracleSettings_RetryInterval.Value;
}
if (requestOracleSettings_oracleSettings_RetryInterval != null)
{
request.OracleSettings.RetryInterval = requestOracleSettings_oracleSettings_RetryInterval.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.OracleSettings_SecretsManagerAccessRoleArn != null)
{
requestOracleSettings_oracleSettings_SecretsManagerAccessRoleArn = cmdletContext.OracleSettings_SecretsManagerAccessRoleArn;
}
if (requestOracleSettings_oracleSettings_SecretsManagerAccessRoleArn != null)
{
request.OracleSettings.SecretsManagerAccessRoleArn = requestOracleSettings_oracleSettings_SecretsManagerAccessRoleArn;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecretsManagerOracleAsmAccessRoleArn = null;
if (cmdletContext.OracleSettings_SecretsManagerOracleAsmAccessRoleArn != null)
{
requestOracleSettings_oracleSettings_SecretsManagerOracleAsmAccessRoleArn = cmdletContext.OracleSettings_SecretsManagerOracleAsmAccessRoleArn;
}
if (requestOracleSettings_oracleSettings_SecretsManagerOracleAsmAccessRoleArn != null)
{
request.OracleSettings.SecretsManagerOracleAsmAccessRoleArn = requestOracleSettings_oracleSettings_SecretsManagerOracleAsmAccessRoleArn;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecretsManagerOracleAsmSecretId = null;
if (cmdletContext.OracleSettings_SecretsManagerOracleAsmSecretId != null)
{
requestOracleSettings_oracleSettings_SecretsManagerOracleAsmSecretId = cmdletContext.OracleSettings_SecretsManagerOracleAsmSecretId;
}
if (requestOracleSettings_oracleSettings_SecretsManagerOracleAsmSecretId != null)
{
request.OracleSettings.SecretsManagerOracleAsmSecretId = requestOracleSettings_oracleSettings_SecretsManagerOracleAsmSecretId;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecretsManagerSecretId = null;
if (cmdletContext.OracleSettings_SecretsManagerSecretId != null)
{
requestOracleSettings_oracleSettings_SecretsManagerSecretId = cmdletContext.OracleSettings_SecretsManagerSecretId;
}
if (requestOracleSettings_oracleSettings_SecretsManagerSecretId != null)
{
request.OracleSettings.SecretsManagerSecretId = requestOracleSettings_oracleSettings_SecretsManagerSecretId;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecurityDbEncryption = null;
if (cmdletContext.OracleSettings_SecurityDbEncryption != null)
{
requestOracleSettings_oracleSettings_SecurityDbEncryption = cmdletContext.OracleSettings_SecurityDbEncryption;
}
if (requestOracleSettings_oracleSettings_SecurityDbEncryption != null)
{
request.OracleSettings.SecurityDbEncryption = requestOracleSettings_oracleSettings_SecurityDbEncryption;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SecurityDbEncryptionName = null;
if (cmdletContext.OracleSettings_SecurityDbEncryptionName != null)
{
requestOracleSettings_oracleSettings_SecurityDbEncryptionName = cmdletContext.OracleSettings_SecurityDbEncryptionName;
}
if (requestOracleSettings_oracleSettings_SecurityDbEncryptionName != null)
{
request.OracleSettings.SecurityDbEncryptionName = requestOracleSettings_oracleSettings_SecurityDbEncryptionName;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_ServerName = null;
if (cmdletContext.OracleSettings_ServerName != null)
{
requestOracleSettings_oracleSettings_ServerName = cmdletContext.OracleSettings_ServerName;
}
if (requestOracleSettings_oracleSettings_ServerName != null)
{
request.OracleSettings.ServerName = requestOracleSettings_oracleSettings_ServerName;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_SpatialDataOptionToGeoJsonFunctionName = null;
if (cmdletContext.OracleSettings_SpatialDataOptionToGeoJsonFunctionName != null)
{
requestOracleSettings_oracleSettings_SpatialDataOptionToGeoJsonFunctionName = cmdletContext.OracleSettings_SpatialDataOptionToGeoJsonFunctionName;
}
if (requestOracleSettings_oracleSettings_SpatialDataOptionToGeoJsonFunctionName != null)
{
request.OracleSettings.SpatialDataOptionToGeoJsonFunctionName = requestOracleSettings_oracleSettings_SpatialDataOptionToGeoJsonFunctionName;
requestOracleSettingsIsNull = false;
}
System.Int32? requestOracleSettings_oracleSettings_StandbyDelayTime = null;
if (cmdletContext.OracleSettings_StandbyDelayTime != null)
{
requestOracleSettings_oracleSettings_StandbyDelayTime = cmdletContext.OracleSettings_StandbyDelayTime.Value;
}
if (requestOracleSettings_oracleSettings_StandbyDelayTime != null)
{
request.OracleSettings.StandbyDelayTime = requestOracleSettings_oracleSettings_StandbyDelayTime.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_TrimSpaceInChar = null;
if (cmdletContext.OracleSettings_TrimSpaceInChar != null)
{
requestOracleSettings_oracleSettings_TrimSpaceInChar = cmdletContext.OracleSettings_TrimSpaceInChar.Value;
}
if (requestOracleSettings_oracleSettings_TrimSpaceInChar != null)
{
request.OracleSettings.TrimSpaceInChar = requestOracleSettings_oracleSettings_TrimSpaceInChar.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_UseAlternateFolderForOnline = null;
if (cmdletContext.OracleSettings_UseAlternateFolderForOnline != null)
{
requestOracleSettings_oracleSettings_UseAlternateFolderForOnline = cmdletContext.OracleSettings_UseAlternateFolderForOnline.Value;
}
if (requestOracleSettings_oracleSettings_UseAlternateFolderForOnline != null)
{
request.OracleSettings.UseAlternateFolderForOnline = requestOracleSettings_oracleSettings_UseAlternateFolderForOnline.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_UseBFile = null;
if (cmdletContext.OracleSettings_UseBFile != null)
{
requestOracleSettings_oracleSettings_UseBFile = cmdletContext.OracleSettings_UseBFile.Value;
}
if (requestOracleSettings_oracleSettings_UseBFile != null)
{
request.OracleSettings.UseBFile = requestOracleSettings_oracleSettings_UseBFile.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_UseDirectPathFullLoad = null;
if (cmdletContext.OracleSettings_UseDirectPathFullLoad != null)
{
requestOracleSettings_oracleSettings_UseDirectPathFullLoad = cmdletContext.OracleSettings_UseDirectPathFullLoad.Value;
}
if (requestOracleSettings_oracleSettings_UseDirectPathFullLoad != null)
{
request.OracleSettings.UseDirectPathFullLoad = requestOracleSettings_oracleSettings_UseDirectPathFullLoad.Value;
requestOracleSettingsIsNull = false;
}
System.Boolean? requestOracleSettings_oracleSettings_UseLogminerReader = null;
if (cmdletContext.OracleSettings_UseLogminerReader != null)
{
requestOracleSettings_oracleSettings_UseLogminerReader = cmdletContext.OracleSettings_UseLogminerReader.Value;
}
if (requestOracleSettings_oracleSettings_UseLogminerReader != null)
{
request.OracleSettings.UseLogminerReader = requestOracleSettings_oracleSettings_UseLogminerReader.Value;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_UsePathPrefix = null;
if (cmdletContext.OracleSettings_UsePathPrefix != null)
{
requestOracleSettings_oracleSettings_UsePathPrefix = cmdletContext.OracleSettings_UsePathPrefix;
}
if (requestOracleSettings_oracleSettings_UsePathPrefix != null)
{
request.OracleSettings.UsePathPrefix = requestOracleSettings_oracleSettings_UsePathPrefix;
requestOracleSettingsIsNull = false;
}
System.String requestOracleSettings_oracleSettings_Username = null;
if (cmdletContext.OracleSettings_Username != null)
{
requestOracleSettings_oracleSettings_Username = cmdletContext.OracleSettings_Username;
}
if (requestOracleSettings_oracleSettings_Username != null)
{
request.OracleSettings.Username = requestOracleSettings_oracleSettings_Username;
requestOracleSettingsIsNull = false;
}
// determine if request.OracleSettings should be set to null
if (requestOracleSettingsIsNull)
{
request.OracleSettings = null;
}
if (cmdletContext.Password != null)
{
request.Password = cmdletContext.Password;
}
if (cmdletContext.Port != null)
{
request.Port = cmdletContext.Port.Value;
}
// populate PostgreSQLSettings
var requestPostgreSQLSettingsIsNull = true;
request.PostgreSQLSettings = new Amazon.DatabaseMigrationService.Model.PostgreSQLSettings();
System.String requestPostgreSQLSettings_postgreSQLSettings_AfterConnectScript = null;
if (cmdletContext.PostgreSQLSettings_AfterConnectScript != null)
{
requestPostgreSQLSettings_postgreSQLSettings_AfterConnectScript = cmdletContext.PostgreSQLSettings_AfterConnectScript;
}
if (requestPostgreSQLSettings_postgreSQLSettings_AfterConnectScript != null)
{
request.PostgreSQLSettings.AfterConnectScript = requestPostgreSQLSettings_postgreSQLSettings_AfterConnectScript;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_BabelfishDatabaseName = null;
if (cmdletContext.PostgreSQLSettings_BabelfishDatabaseName != null)
{
requestPostgreSQLSettings_postgreSQLSettings_BabelfishDatabaseName = cmdletContext.PostgreSQLSettings_BabelfishDatabaseName;
}
if (requestPostgreSQLSettings_postgreSQLSettings_BabelfishDatabaseName != null)
{
request.PostgreSQLSettings.BabelfishDatabaseName = requestPostgreSQLSettings_postgreSQLSettings_BabelfishDatabaseName;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_CaptureDdl = null;
if (cmdletContext.PostgreSQLSettings_CaptureDdl != null)
{
requestPostgreSQLSettings_postgreSQLSettings_CaptureDdl = cmdletContext.PostgreSQLSettings_CaptureDdl.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_CaptureDdl != null)
{
request.PostgreSQLSettings.CaptureDdls = requestPostgreSQLSettings_postgreSQLSettings_CaptureDdl.Value;
requestPostgreSQLSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.DatabaseMode requestPostgreSQLSettings_postgreSQLSettings_DatabaseMode = null;
if (cmdletContext.PostgreSQLSettings_DatabaseMode != null)
{
requestPostgreSQLSettings_postgreSQLSettings_DatabaseMode = cmdletContext.PostgreSQLSettings_DatabaseMode;
}
if (requestPostgreSQLSettings_postgreSQLSettings_DatabaseMode != null)
{
request.PostgreSQLSettings.DatabaseMode = requestPostgreSQLSettings_postgreSQLSettings_DatabaseMode;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_DatabaseName = null;
if (cmdletContext.PostgreSQLSettings_DatabaseName != null)
{
requestPostgreSQLSettings_postgreSQLSettings_DatabaseName = cmdletContext.PostgreSQLSettings_DatabaseName;
}
if (requestPostgreSQLSettings_postgreSQLSettings_DatabaseName != null)
{
request.PostgreSQLSettings.DatabaseName = requestPostgreSQLSettings_postgreSQLSettings_DatabaseName;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_DdlArtifactsSchema = null;
if (cmdletContext.PostgreSQLSettings_DdlArtifactsSchema != null)
{
requestPostgreSQLSettings_postgreSQLSettings_DdlArtifactsSchema = cmdletContext.PostgreSQLSettings_DdlArtifactsSchema;
}
if (requestPostgreSQLSettings_postgreSQLSettings_DdlArtifactsSchema != null)
{
request.PostgreSQLSettings.DdlArtifactsSchema = requestPostgreSQLSettings_postgreSQLSettings_DdlArtifactsSchema;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_DisableUnicodeSourceFilter = null;
if (cmdletContext.PostgreSQLSettings_DisableUnicodeSourceFilter != null)
{
requestPostgreSQLSettings_postgreSQLSettings_DisableUnicodeSourceFilter = cmdletContext.PostgreSQLSettings_DisableUnicodeSourceFilter.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_DisableUnicodeSourceFilter != null)
{
request.PostgreSQLSettings.DisableUnicodeSourceFilter = requestPostgreSQLSettings_postgreSQLSettings_DisableUnicodeSourceFilter.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.Int32? requestPostgreSQLSettings_postgreSQLSettings_ExecuteTimeout = null;
if (cmdletContext.PostgreSQLSettings_ExecuteTimeout != null)
{
requestPostgreSQLSettings_postgreSQLSettings_ExecuteTimeout = cmdletContext.PostgreSQLSettings_ExecuteTimeout.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_ExecuteTimeout != null)
{
request.PostgreSQLSettings.ExecuteTimeout = requestPostgreSQLSettings_postgreSQLSettings_ExecuteTimeout.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_FailTasksOnLobTruncation = null;
if (cmdletContext.PostgreSQLSettings_FailTasksOnLobTruncation != null)
{
requestPostgreSQLSettings_postgreSQLSettings_FailTasksOnLobTruncation = cmdletContext.PostgreSQLSettings_FailTasksOnLobTruncation.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_FailTasksOnLobTruncation != null)
{
request.PostgreSQLSettings.FailTasksOnLobTruncation = requestPostgreSQLSettings_postgreSQLSettings_FailTasksOnLobTruncation.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_HeartbeatEnable = null;
if (cmdletContext.PostgreSQLSettings_HeartbeatEnable != null)
{
requestPostgreSQLSettings_postgreSQLSettings_HeartbeatEnable = cmdletContext.PostgreSQLSettings_HeartbeatEnable.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_HeartbeatEnable != null)
{
request.PostgreSQLSettings.HeartbeatEnable = requestPostgreSQLSettings_postgreSQLSettings_HeartbeatEnable.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.Int32? requestPostgreSQLSettings_postgreSQLSettings_HeartbeatFrequency = null;
if (cmdletContext.PostgreSQLSettings_HeartbeatFrequency != null)
{
requestPostgreSQLSettings_postgreSQLSettings_HeartbeatFrequency = cmdletContext.PostgreSQLSettings_HeartbeatFrequency.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_HeartbeatFrequency != null)
{
request.PostgreSQLSettings.HeartbeatFrequency = requestPostgreSQLSettings_postgreSQLSettings_HeartbeatFrequency.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_HeartbeatSchema = null;
if (cmdletContext.PostgreSQLSettings_HeartbeatSchema != null)
{
requestPostgreSQLSettings_postgreSQLSettings_HeartbeatSchema = cmdletContext.PostgreSQLSettings_HeartbeatSchema;
}
if (requestPostgreSQLSettings_postgreSQLSettings_HeartbeatSchema != null)
{
request.PostgreSQLSettings.HeartbeatSchema = requestPostgreSQLSettings_postgreSQLSettings_HeartbeatSchema;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_MapBooleanAsBoolean = null;
if (cmdletContext.PostgreSQLSettings_MapBooleanAsBoolean != null)
{
requestPostgreSQLSettings_postgreSQLSettings_MapBooleanAsBoolean = cmdletContext.PostgreSQLSettings_MapBooleanAsBoolean.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_MapBooleanAsBoolean != null)
{
request.PostgreSQLSettings.MapBooleanAsBoolean = requestPostgreSQLSettings_postgreSQLSettings_MapBooleanAsBoolean.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_MapJsonbAsClob = null;
if (cmdletContext.PostgreSQLSettings_MapJsonbAsClob != null)
{
requestPostgreSQLSettings_postgreSQLSettings_MapJsonbAsClob = cmdletContext.PostgreSQLSettings_MapJsonbAsClob.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_MapJsonbAsClob != null)
{
request.PostgreSQLSettings.MapJsonbAsClob = requestPostgreSQLSettings_postgreSQLSettings_MapJsonbAsClob.Value;
requestPostgreSQLSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.LongVarcharMappingType requestPostgreSQLSettings_postgreSQLSettings_MapLongVarcharAs = null;
if (cmdletContext.PostgreSQLSettings_MapLongVarcharAs != null)
{
requestPostgreSQLSettings_postgreSQLSettings_MapLongVarcharAs = cmdletContext.PostgreSQLSettings_MapLongVarcharAs;
}
if (requestPostgreSQLSettings_postgreSQLSettings_MapLongVarcharAs != null)
{
request.PostgreSQLSettings.MapLongVarcharAs = requestPostgreSQLSettings_postgreSQLSettings_MapLongVarcharAs;
requestPostgreSQLSettingsIsNull = false;
}
System.Int32? requestPostgreSQLSettings_postgreSQLSettings_MaxFileSize = null;
if (cmdletContext.PostgreSQLSettings_MaxFileSize != null)
{
requestPostgreSQLSettings_postgreSQLSettings_MaxFileSize = cmdletContext.PostgreSQLSettings_MaxFileSize.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_MaxFileSize != null)
{
request.PostgreSQLSettings.MaxFileSize = requestPostgreSQLSettings_postgreSQLSettings_MaxFileSize.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_Password = null;
if (cmdletContext.PostgreSQLSettings_Password != null)
{
requestPostgreSQLSettings_postgreSQLSettings_Password = cmdletContext.PostgreSQLSettings_Password;
}
if (requestPostgreSQLSettings_postgreSQLSettings_Password != null)
{
request.PostgreSQLSettings.Password = requestPostgreSQLSettings_postgreSQLSettings_Password;
requestPostgreSQLSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.PluginNameValue requestPostgreSQLSettings_postgreSQLSettings_PluginName = null;
if (cmdletContext.PostgreSQLSettings_PluginName != null)
{
requestPostgreSQLSettings_postgreSQLSettings_PluginName = cmdletContext.PostgreSQLSettings_PluginName;
}
if (requestPostgreSQLSettings_postgreSQLSettings_PluginName != null)
{
request.PostgreSQLSettings.PluginName = requestPostgreSQLSettings_postgreSQLSettings_PluginName;
requestPostgreSQLSettingsIsNull = false;
}
System.Int32? requestPostgreSQLSettings_postgreSQLSettings_Port = null;
if (cmdletContext.PostgreSQLSettings_Port != null)
{
requestPostgreSQLSettings_postgreSQLSettings_Port = cmdletContext.PostgreSQLSettings_Port.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_Port != null)
{
request.PostgreSQLSettings.Port = requestPostgreSQLSettings_postgreSQLSettings_Port.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.PostgreSQLSettings_SecretsManagerAccessRoleArn != null)
{
requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerAccessRoleArn = cmdletContext.PostgreSQLSettings_SecretsManagerAccessRoleArn;
}
if (requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerAccessRoleArn != null)
{
request.PostgreSQLSettings.SecretsManagerAccessRoleArn = requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerAccessRoleArn;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerSecretId = null;
if (cmdletContext.PostgreSQLSettings_SecretsManagerSecretId != null)
{
requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerSecretId = cmdletContext.PostgreSQLSettings_SecretsManagerSecretId;
}
if (requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerSecretId != null)
{
request.PostgreSQLSettings.SecretsManagerSecretId = requestPostgreSQLSettings_postgreSQLSettings_SecretsManagerSecretId;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_ServerName = null;
if (cmdletContext.PostgreSQLSettings_ServerName != null)
{
requestPostgreSQLSettings_postgreSQLSettings_ServerName = cmdletContext.PostgreSQLSettings_ServerName;
}
if (requestPostgreSQLSettings_postgreSQLSettings_ServerName != null)
{
request.PostgreSQLSettings.ServerName = requestPostgreSQLSettings_postgreSQLSettings_ServerName;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_SlotName = null;
if (cmdletContext.PostgreSQLSettings_SlotName != null)
{
requestPostgreSQLSettings_postgreSQLSettings_SlotName = cmdletContext.PostgreSQLSettings_SlotName;
}
if (requestPostgreSQLSettings_postgreSQLSettings_SlotName != null)
{
request.PostgreSQLSettings.SlotName = requestPostgreSQLSettings_postgreSQLSettings_SlotName;
requestPostgreSQLSettingsIsNull = false;
}
System.Boolean? requestPostgreSQLSettings_postgreSQLSettings_TrimSpaceInChar = null;
if (cmdletContext.PostgreSQLSettings_TrimSpaceInChar != null)
{
requestPostgreSQLSettings_postgreSQLSettings_TrimSpaceInChar = cmdletContext.PostgreSQLSettings_TrimSpaceInChar.Value;
}
if (requestPostgreSQLSettings_postgreSQLSettings_TrimSpaceInChar != null)
{
request.PostgreSQLSettings.TrimSpaceInChar = requestPostgreSQLSettings_postgreSQLSettings_TrimSpaceInChar.Value;
requestPostgreSQLSettingsIsNull = false;
}
System.String requestPostgreSQLSettings_postgreSQLSettings_Username = null;
if (cmdletContext.PostgreSQLSettings_Username != null)
{
requestPostgreSQLSettings_postgreSQLSettings_Username = cmdletContext.PostgreSQLSettings_Username;
}
if (requestPostgreSQLSettings_postgreSQLSettings_Username != null)
{
request.PostgreSQLSettings.Username = requestPostgreSQLSettings_postgreSQLSettings_Username;
requestPostgreSQLSettingsIsNull = false;
}
// determine if request.PostgreSQLSettings should be set to null
if (requestPostgreSQLSettingsIsNull)
{
request.PostgreSQLSettings = null;
}
// populate RedisSettings
var requestRedisSettingsIsNull = true;
request.RedisSettings = new Amazon.DatabaseMigrationService.Model.RedisSettings();
System.String requestRedisSettings_redisSettings_AuthPassword = null;
if (cmdletContext.RedisSettings_AuthPassword != null)
{
requestRedisSettings_redisSettings_AuthPassword = cmdletContext.RedisSettings_AuthPassword;
}
if (requestRedisSettings_redisSettings_AuthPassword != null)
{
request.RedisSettings.AuthPassword = requestRedisSettings_redisSettings_AuthPassword;
requestRedisSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.RedisAuthTypeValue requestRedisSettings_redisSettings_AuthType = null;
if (cmdletContext.RedisSettings_AuthType != null)
{
requestRedisSettings_redisSettings_AuthType = cmdletContext.RedisSettings_AuthType;
}
if (requestRedisSettings_redisSettings_AuthType != null)
{
request.RedisSettings.AuthType = requestRedisSettings_redisSettings_AuthType;
requestRedisSettingsIsNull = false;
}
System.String requestRedisSettings_redisSettings_AuthUserName = null;
if (cmdletContext.RedisSettings_AuthUserName != null)
{
requestRedisSettings_redisSettings_AuthUserName = cmdletContext.RedisSettings_AuthUserName;
}
if (requestRedisSettings_redisSettings_AuthUserName != null)
{
request.RedisSettings.AuthUserName = requestRedisSettings_redisSettings_AuthUserName;
requestRedisSettingsIsNull = false;
}
System.Int32? requestRedisSettings_redisSettings_Port = null;
if (cmdletContext.RedisSettings_Port != null)
{
requestRedisSettings_redisSettings_Port = cmdletContext.RedisSettings_Port.Value;
}
if (requestRedisSettings_redisSettings_Port != null)
{
request.RedisSettings.Port = requestRedisSettings_redisSettings_Port.Value;
requestRedisSettingsIsNull = false;
}
System.String requestRedisSettings_redisSettings_ServerName = null;
if (cmdletContext.RedisSettings_ServerName != null)
{
requestRedisSettings_redisSettings_ServerName = cmdletContext.RedisSettings_ServerName;
}
if (requestRedisSettings_redisSettings_ServerName != null)
{
request.RedisSettings.ServerName = requestRedisSettings_redisSettings_ServerName;
requestRedisSettingsIsNull = false;
}
System.String requestRedisSettings_redisSettings_SslCaCertificateArn = null;
if (cmdletContext.RedisSettings_SslCaCertificateArn != null)
{
requestRedisSettings_redisSettings_SslCaCertificateArn = cmdletContext.RedisSettings_SslCaCertificateArn;
}
if (requestRedisSettings_redisSettings_SslCaCertificateArn != null)
{
request.RedisSettings.SslCaCertificateArn = requestRedisSettings_redisSettings_SslCaCertificateArn;
requestRedisSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.SslSecurityProtocolValue requestRedisSettings_redisSettings_SslSecurityProtocol = null;
if (cmdletContext.RedisSettings_SslSecurityProtocol != null)
{
requestRedisSettings_redisSettings_SslSecurityProtocol = cmdletContext.RedisSettings_SslSecurityProtocol;
}
if (requestRedisSettings_redisSettings_SslSecurityProtocol != null)
{
request.RedisSettings.SslSecurityProtocol = requestRedisSettings_redisSettings_SslSecurityProtocol;
requestRedisSettingsIsNull = false;
}
// determine if request.RedisSettings should be set to null
if (requestRedisSettingsIsNull)
{
request.RedisSettings = null;
}
// populate RedshiftSettings
var requestRedshiftSettingsIsNull = true;
request.RedshiftSettings = new Amazon.DatabaseMigrationService.Model.RedshiftSettings();
System.Boolean? requestRedshiftSettings_redshiftSettings_AcceptAnyDate = null;
if (cmdletContext.RedshiftSettings_AcceptAnyDate != null)
{
requestRedshiftSettings_redshiftSettings_AcceptAnyDate = cmdletContext.RedshiftSettings_AcceptAnyDate.Value;
}
if (requestRedshiftSettings_redshiftSettings_AcceptAnyDate != null)
{
request.RedshiftSettings.AcceptAnyDate = requestRedshiftSettings_redshiftSettings_AcceptAnyDate.Value;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_AfterConnectScript = null;
if (cmdletContext.RedshiftSettings_AfterConnectScript != null)
{
requestRedshiftSettings_redshiftSettings_AfterConnectScript = cmdletContext.RedshiftSettings_AfterConnectScript;
}
if (requestRedshiftSettings_redshiftSettings_AfterConnectScript != null)
{
request.RedshiftSettings.AfterConnectScript = requestRedshiftSettings_redshiftSettings_AfterConnectScript;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_BucketFolder = null;
if (cmdletContext.RedshiftSettings_BucketFolder != null)
{
requestRedshiftSettings_redshiftSettings_BucketFolder = cmdletContext.RedshiftSettings_BucketFolder;
}
if (requestRedshiftSettings_redshiftSettings_BucketFolder != null)
{
request.RedshiftSettings.BucketFolder = requestRedshiftSettings_redshiftSettings_BucketFolder;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_BucketName = null;
if (cmdletContext.RedshiftSettings_BucketName != null)
{
requestRedshiftSettings_redshiftSettings_BucketName = cmdletContext.RedshiftSettings_BucketName;
}
if (requestRedshiftSettings_redshiftSettings_BucketName != null)
{
request.RedshiftSettings.BucketName = requestRedshiftSettings_redshiftSettings_BucketName;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_CaseSensitiveName = null;
if (cmdletContext.RedshiftSettings_CaseSensitiveName != null)
{
requestRedshiftSettings_redshiftSettings_CaseSensitiveName = cmdletContext.RedshiftSettings_CaseSensitiveName.Value;
}
if (requestRedshiftSettings_redshiftSettings_CaseSensitiveName != null)
{
request.RedshiftSettings.CaseSensitiveNames = requestRedshiftSettings_redshiftSettings_CaseSensitiveName.Value;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_CompUpdate = null;
if (cmdletContext.RedshiftSettings_CompUpdate != null)
{
requestRedshiftSettings_redshiftSettings_CompUpdate = cmdletContext.RedshiftSettings_CompUpdate.Value;
}
if (requestRedshiftSettings_redshiftSettings_CompUpdate != null)
{
request.RedshiftSettings.CompUpdate = requestRedshiftSettings_redshiftSettings_CompUpdate.Value;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_ConnectionTimeout = null;
if (cmdletContext.RedshiftSettings_ConnectionTimeout != null)
{
requestRedshiftSettings_redshiftSettings_ConnectionTimeout = cmdletContext.RedshiftSettings_ConnectionTimeout.Value;
}
if (requestRedshiftSettings_redshiftSettings_ConnectionTimeout != null)
{
request.RedshiftSettings.ConnectionTimeout = requestRedshiftSettings_redshiftSettings_ConnectionTimeout.Value;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_DatabaseName = null;
if (cmdletContext.RedshiftSettings_DatabaseName != null)
{
requestRedshiftSettings_redshiftSettings_DatabaseName = cmdletContext.RedshiftSettings_DatabaseName;
}
if (requestRedshiftSettings_redshiftSettings_DatabaseName != null)
{
request.RedshiftSettings.DatabaseName = requestRedshiftSettings_redshiftSettings_DatabaseName;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_DateFormat = null;
if (cmdletContext.RedshiftSettings_DateFormat != null)
{
requestRedshiftSettings_redshiftSettings_DateFormat = cmdletContext.RedshiftSettings_DateFormat;
}
if (requestRedshiftSettings_redshiftSettings_DateFormat != null)
{
request.RedshiftSettings.DateFormat = requestRedshiftSettings_redshiftSettings_DateFormat;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_EmptyAsNull = null;
if (cmdletContext.RedshiftSettings_EmptyAsNull != null)
{
requestRedshiftSettings_redshiftSettings_EmptyAsNull = cmdletContext.RedshiftSettings_EmptyAsNull.Value;
}
if (requestRedshiftSettings_redshiftSettings_EmptyAsNull != null)
{
request.RedshiftSettings.EmptyAsNull = requestRedshiftSettings_redshiftSettings_EmptyAsNull.Value;
requestRedshiftSettingsIsNull = false;
}
Amazon.DatabaseMigrationService.EncryptionModeValue requestRedshiftSettings_redshiftSettings_EncryptionMode = null;
if (cmdletContext.RedshiftSettings_EncryptionMode != null)
{
requestRedshiftSettings_redshiftSettings_EncryptionMode = cmdletContext.RedshiftSettings_EncryptionMode;
}
if (requestRedshiftSettings_redshiftSettings_EncryptionMode != null)
{
request.RedshiftSettings.EncryptionMode = requestRedshiftSettings_redshiftSettings_EncryptionMode;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_ExplicitId = null;
if (cmdletContext.RedshiftSettings_ExplicitId != null)
{
requestRedshiftSettings_redshiftSettings_ExplicitId = cmdletContext.RedshiftSettings_ExplicitId.Value;
}
if (requestRedshiftSettings_redshiftSettings_ExplicitId != null)
{
request.RedshiftSettings.ExplicitIds = requestRedshiftSettings_redshiftSettings_ExplicitId.Value;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_FileTransferUploadStream = null;
if (cmdletContext.RedshiftSettings_FileTransferUploadStream != null)
{
requestRedshiftSettings_redshiftSettings_FileTransferUploadStream = cmdletContext.RedshiftSettings_FileTransferUploadStream.Value;
}
if (requestRedshiftSettings_redshiftSettings_FileTransferUploadStream != null)
{
request.RedshiftSettings.FileTransferUploadStreams = requestRedshiftSettings_redshiftSettings_FileTransferUploadStream.Value;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_LoadTimeout = null;
if (cmdletContext.RedshiftSettings_LoadTimeout != null)
{
requestRedshiftSettings_redshiftSettings_LoadTimeout = cmdletContext.RedshiftSettings_LoadTimeout.Value;
}
if (requestRedshiftSettings_redshiftSettings_LoadTimeout != null)
{
request.RedshiftSettings.LoadTimeout = requestRedshiftSettings_redshiftSettings_LoadTimeout.Value;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_MapBooleanAsBoolean = null;
if (cmdletContext.RedshiftSettings_MapBooleanAsBoolean != null)
{
requestRedshiftSettings_redshiftSettings_MapBooleanAsBoolean = cmdletContext.RedshiftSettings_MapBooleanAsBoolean.Value;
}
if (requestRedshiftSettings_redshiftSettings_MapBooleanAsBoolean != null)
{
request.RedshiftSettings.MapBooleanAsBoolean = requestRedshiftSettings_redshiftSettings_MapBooleanAsBoolean.Value;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_MaxFileSize = null;
if (cmdletContext.RedshiftSettings_MaxFileSize != null)
{
requestRedshiftSettings_redshiftSettings_MaxFileSize = cmdletContext.RedshiftSettings_MaxFileSize.Value;
}
if (requestRedshiftSettings_redshiftSettings_MaxFileSize != null)
{
request.RedshiftSettings.MaxFileSize = requestRedshiftSettings_redshiftSettings_MaxFileSize.Value;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_Password = null;
if (cmdletContext.RedshiftSettings_Password != null)
{
requestRedshiftSettings_redshiftSettings_Password = cmdletContext.RedshiftSettings_Password;
}
if (requestRedshiftSettings_redshiftSettings_Password != null)
{
request.RedshiftSettings.Password = requestRedshiftSettings_redshiftSettings_Password;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_Port = null;
if (cmdletContext.RedshiftSettings_Port != null)
{
requestRedshiftSettings_redshiftSettings_Port = cmdletContext.RedshiftSettings_Port.Value;
}
if (requestRedshiftSettings_redshiftSettings_Port != null)
{
request.RedshiftSettings.Port = requestRedshiftSettings_redshiftSettings_Port.Value;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_RemoveQuote = null;
if (cmdletContext.RedshiftSettings_RemoveQuote != null)
{
requestRedshiftSettings_redshiftSettings_RemoveQuote = cmdletContext.RedshiftSettings_RemoveQuote.Value;
}
if (requestRedshiftSettings_redshiftSettings_RemoveQuote != null)
{
request.RedshiftSettings.RemoveQuotes = requestRedshiftSettings_redshiftSettings_RemoveQuote.Value;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_ReplaceChar = null;
if (cmdletContext.RedshiftSettings_ReplaceChar != null)
{
requestRedshiftSettings_redshiftSettings_ReplaceChar = cmdletContext.RedshiftSettings_ReplaceChar;
}
if (requestRedshiftSettings_redshiftSettings_ReplaceChar != null)
{
request.RedshiftSettings.ReplaceChars = requestRedshiftSettings_redshiftSettings_ReplaceChar;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_ReplaceInvalidChar = null;
if (cmdletContext.RedshiftSettings_ReplaceInvalidChar != null)
{
requestRedshiftSettings_redshiftSettings_ReplaceInvalidChar = cmdletContext.RedshiftSettings_ReplaceInvalidChar;
}
if (requestRedshiftSettings_redshiftSettings_ReplaceInvalidChar != null)
{
request.RedshiftSettings.ReplaceInvalidChars = requestRedshiftSettings_redshiftSettings_ReplaceInvalidChar;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.RedshiftSettings_SecretsManagerAccessRoleArn != null)
{
requestRedshiftSettings_redshiftSettings_SecretsManagerAccessRoleArn = cmdletContext.RedshiftSettings_SecretsManagerAccessRoleArn;
}
if (requestRedshiftSettings_redshiftSettings_SecretsManagerAccessRoleArn != null)
{
request.RedshiftSettings.SecretsManagerAccessRoleArn = requestRedshiftSettings_redshiftSettings_SecretsManagerAccessRoleArn;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_SecretsManagerSecretId = null;
if (cmdletContext.RedshiftSettings_SecretsManagerSecretId != null)
{
requestRedshiftSettings_redshiftSettings_SecretsManagerSecretId = cmdletContext.RedshiftSettings_SecretsManagerSecretId;
}
if (requestRedshiftSettings_redshiftSettings_SecretsManagerSecretId != null)
{
request.RedshiftSettings.SecretsManagerSecretId = requestRedshiftSettings_redshiftSettings_SecretsManagerSecretId;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_ServerName = null;
if (cmdletContext.RedshiftSettings_ServerName != null)
{
requestRedshiftSettings_redshiftSettings_ServerName = cmdletContext.RedshiftSettings_ServerName;
}
if (requestRedshiftSettings_redshiftSettings_ServerName != null)
{
request.RedshiftSettings.ServerName = requestRedshiftSettings_redshiftSettings_ServerName;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_ServerSideEncryptionKmsKeyId = null;
if (cmdletContext.RedshiftSettings_ServerSideEncryptionKmsKeyId != null)
{
requestRedshiftSettings_redshiftSettings_ServerSideEncryptionKmsKeyId = cmdletContext.RedshiftSettings_ServerSideEncryptionKmsKeyId;
}
if (requestRedshiftSettings_redshiftSettings_ServerSideEncryptionKmsKeyId != null)
{
request.RedshiftSettings.ServerSideEncryptionKmsKeyId = requestRedshiftSettings_redshiftSettings_ServerSideEncryptionKmsKeyId;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_ServiceAccessRoleArn = null;
if (cmdletContext.RedshiftSettings_ServiceAccessRoleArn != null)
{
requestRedshiftSettings_redshiftSettings_ServiceAccessRoleArn = cmdletContext.RedshiftSettings_ServiceAccessRoleArn;
}
if (requestRedshiftSettings_redshiftSettings_ServiceAccessRoleArn != null)
{
request.RedshiftSettings.ServiceAccessRoleArn = requestRedshiftSettings_redshiftSettings_ServiceAccessRoleArn;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_TimeFormat = null;
if (cmdletContext.RedshiftSettings_TimeFormat != null)
{
requestRedshiftSettings_redshiftSettings_TimeFormat = cmdletContext.RedshiftSettings_TimeFormat;
}
if (requestRedshiftSettings_redshiftSettings_TimeFormat != null)
{
request.RedshiftSettings.TimeFormat = requestRedshiftSettings_redshiftSettings_TimeFormat;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_TrimBlank = null;
if (cmdletContext.RedshiftSettings_TrimBlank != null)
{
requestRedshiftSettings_redshiftSettings_TrimBlank = cmdletContext.RedshiftSettings_TrimBlank.Value;
}
if (requestRedshiftSettings_redshiftSettings_TrimBlank != null)
{
request.RedshiftSettings.TrimBlanks = requestRedshiftSettings_redshiftSettings_TrimBlank.Value;
requestRedshiftSettingsIsNull = false;
}
System.Boolean? requestRedshiftSettings_redshiftSettings_TruncateColumn = null;
if (cmdletContext.RedshiftSettings_TruncateColumn != null)
{
requestRedshiftSettings_redshiftSettings_TruncateColumn = cmdletContext.RedshiftSettings_TruncateColumn.Value;
}
if (requestRedshiftSettings_redshiftSettings_TruncateColumn != null)
{
request.RedshiftSettings.TruncateColumns = requestRedshiftSettings_redshiftSettings_TruncateColumn.Value;
requestRedshiftSettingsIsNull = false;
}
System.String requestRedshiftSettings_redshiftSettings_Username = null;
if (cmdletContext.RedshiftSettings_Username != null)
{
requestRedshiftSettings_redshiftSettings_Username = cmdletContext.RedshiftSettings_Username;
}
if (requestRedshiftSettings_redshiftSettings_Username != null)
{
request.RedshiftSettings.Username = requestRedshiftSettings_redshiftSettings_Username;
requestRedshiftSettingsIsNull = false;
}
System.Int32? requestRedshiftSettings_redshiftSettings_WriteBufferSize = null;
if (cmdletContext.RedshiftSettings_WriteBufferSize != null)
{
requestRedshiftSettings_redshiftSettings_WriteBufferSize = cmdletContext.RedshiftSettings_WriteBufferSize.Value;
}
if (requestRedshiftSettings_redshiftSettings_WriteBufferSize != null)
{
request.RedshiftSettings.WriteBufferSize = requestRedshiftSettings_redshiftSettings_WriteBufferSize.Value;
requestRedshiftSettingsIsNull = false;
}
// determine if request.RedshiftSettings should be set to null
if (requestRedshiftSettingsIsNull)
{
request.RedshiftSettings = null;
}
// populate S3Settings
var requestS3SettingsIsNull = true;
request.S3Settings = new Amazon.DatabaseMigrationService.Model.S3Settings();
System.Boolean? requestS3Settings_s3Settings_AddColumnName = null;
if (cmdletContext.S3Settings_AddColumnName != null)
{
requestS3Settings_s3Settings_AddColumnName = cmdletContext.S3Settings_AddColumnName.Value;
}
if (requestS3Settings_s3Settings_AddColumnName != null)
{
request.S3Settings.AddColumnName = requestS3Settings_s3Settings_AddColumnName.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_AddTrailingPaddingCharacter = null;
if (cmdletContext.S3Settings_AddTrailingPaddingCharacter != null)
{
requestS3Settings_s3Settings_AddTrailingPaddingCharacter = cmdletContext.S3Settings_AddTrailingPaddingCharacter.Value;
}
if (requestS3Settings_s3Settings_AddTrailingPaddingCharacter != null)
{
request.S3Settings.AddTrailingPaddingCharacter = requestS3Settings_s3Settings_AddTrailingPaddingCharacter.Value;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_BucketFolder = null;
if (cmdletContext.S3Settings_BucketFolder != null)
{
requestS3Settings_s3Settings_BucketFolder = cmdletContext.S3Settings_BucketFolder;
}
if (requestS3Settings_s3Settings_BucketFolder != null)
{
request.S3Settings.BucketFolder = requestS3Settings_s3Settings_BucketFolder;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_BucketName = null;
if (cmdletContext.S3Settings_BucketName != null)
{
requestS3Settings_s3Settings_BucketName = cmdletContext.S3Settings_BucketName;
}
if (requestS3Settings_s3Settings_BucketName != null)
{
request.S3Settings.BucketName = requestS3Settings_s3Settings_BucketName;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.CannedAclForObjectsValue requestS3Settings_s3Settings_CannedAclForObject = null;
if (cmdletContext.S3Settings_CannedAclForObject != null)
{
requestS3Settings_s3Settings_CannedAclForObject = cmdletContext.S3Settings_CannedAclForObject;
}
if (requestS3Settings_s3Settings_CannedAclForObject != null)
{
request.S3Settings.CannedAclForObjects = requestS3Settings_s3Settings_CannedAclForObject;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_CdcInsertsAndUpdate = null;
if (cmdletContext.S3Settings_CdcInsertsAndUpdate != null)
{
requestS3Settings_s3Settings_CdcInsertsAndUpdate = cmdletContext.S3Settings_CdcInsertsAndUpdate.Value;
}
if (requestS3Settings_s3Settings_CdcInsertsAndUpdate != null)
{
request.S3Settings.CdcInsertsAndUpdates = requestS3Settings_s3Settings_CdcInsertsAndUpdate.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_CdcInsertsOnly = null;
if (cmdletContext.S3Settings_CdcInsertsOnly != null)
{
requestS3Settings_s3Settings_CdcInsertsOnly = cmdletContext.S3Settings_CdcInsertsOnly.Value;
}
if (requestS3Settings_s3Settings_CdcInsertsOnly != null)
{
request.S3Settings.CdcInsertsOnly = requestS3Settings_s3Settings_CdcInsertsOnly.Value;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_CdcMaxBatchInterval = null;
if (cmdletContext.S3Settings_CdcMaxBatchInterval != null)
{
requestS3Settings_s3Settings_CdcMaxBatchInterval = cmdletContext.S3Settings_CdcMaxBatchInterval.Value;
}
if (requestS3Settings_s3Settings_CdcMaxBatchInterval != null)
{
request.S3Settings.CdcMaxBatchInterval = requestS3Settings_s3Settings_CdcMaxBatchInterval.Value;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_CdcMinFileSize = null;
if (cmdletContext.S3Settings_CdcMinFileSize != null)
{
requestS3Settings_s3Settings_CdcMinFileSize = cmdletContext.S3Settings_CdcMinFileSize.Value;
}
if (requestS3Settings_s3Settings_CdcMinFileSize != null)
{
request.S3Settings.CdcMinFileSize = requestS3Settings_s3Settings_CdcMinFileSize.Value;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_CdcPath = null;
if (cmdletContext.S3Settings_CdcPath != null)
{
requestS3Settings_s3Settings_CdcPath = cmdletContext.S3Settings_CdcPath;
}
if (requestS3Settings_s3Settings_CdcPath != null)
{
request.S3Settings.CdcPath = requestS3Settings_s3Settings_CdcPath;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.CompressionTypeValue requestS3Settings_s3Settings_CompressionType = null;
if (cmdletContext.S3Settings_CompressionType != null)
{
requestS3Settings_s3Settings_CompressionType = cmdletContext.S3Settings_CompressionType;
}
if (requestS3Settings_s3Settings_CompressionType != null)
{
request.S3Settings.CompressionType = requestS3Settings_s3Settings_CompressionType;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_CsvDelimiter = null;
if (cmdletContext.S3Settings_CsvDelimiter != null)
{
requestS3Settings_s3Settings_CsvDelimiter = cmdletContext.S3Settings_CsvDelimiter;
}
if (requestS3Settings_s3Settings_CsvDelimiter != null)
{
request.S3Settings.CsvDelimiter = requestS3Settings_s3Settings_CsvDelimiter;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_CsvNoSupValue = null;
if (cmdletContext.S3Settings_CsvNoSupValue != null)
{
requestS3Settings_s3Settings_CsvNoSupValue = cmdletContext.S3Settings_CsvNoSupValue;
}
if (requestS3Settings_s3Settings_CsvNoSupValue != null)
{
request.S3Settings.CsvNoSupValue = requestS3Settings_s3Settings_CsvNoSupValue;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_CsvNullValue = null;
if (cmdletContext.S3Settings_CsvNullValue != null)
{
requestS3Settings_s3Settings_CsvNullValue = cmdletContext.S3Settings_CsvNullValue;
}
if (requestS3Settings_s3Settings_CsvNullValue != null)
{
request.S3Settings.CsvNullValue = requestS3Settings_s3Settings_CsvNullValue;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_CsvRowDelimiter = null;
if (cmdletContext.S3Settings_CsvRowDelimiter != null)
{
requestS3Settings_s3Settings_CsvRowDelimiter = cmdletContext.S3Settings_CsvRowDelimiter;
}
if (requestS3Settings_s3Settings_CsvRowDelimiter != null)
{
request.S3Settings.CsvRowDelimiter = requestS3Settings_s3Settings_CsvRowDelimiter;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.DataFormatValue requestS3Settings_s3Settings_DataFormat = null;
if (cmdletContext.S3Settings_DataFormat != null)
{
requestS3Settings_s3Settings_DataFormat = cmdletContext.S3Settings_DataFormat;
}
if (requestS3Settings_s3Settings_DataFormat != null)
{
request.S3Settings.DataFormat = requestS3Settings_s3Settings_DataFormat;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_DataPageSize = null;
if (cmdletContext.S3Settings_DataPageSize != null)
{
requestS3Settings_s3Settings_DataPageSize = cmdletContext.S3Settings_DataPageSize.Value;
}
if (requestS3Settings_s3Settings_DataPageSize != null)
{
request.S3Settings.DataPageSize = requestS3Settings_s3Settings_DataPageSize.Value;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.DatePartitionDelimiterValue requestS3Settings_s3Settings_DatePartitionDelimiter = null;
if (cmdletContext.S3Settings_DatePartitionDelimiter != null)
{
requestS3Settings_s3Settings_DatePartitionDelimiter = cmdletContext.S3Settings_DatePartitionDelimiter;
}
if (requestS3Settings_s3Settings_DatePartitionDelimiter != null)
{
request.S3Settings.DatePartitionDelimiter = requestS3Settings_s3Settings_DatePartitionDelimiter;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_DatePartitionEnabled = null;
if (cmdletContext.S3Settings_DatePartitionEnabled != null)
{
requestS3Settings_s3Settings_DatePartitionEnabled = cmdletContext.S3Settings_DatePartitionEnabled.Value;
}
if (requestS3Settings_s3Settings_DatePartitionEnabled != null)
{
request.S3Settings.DatePartitionEnabled = requestS3Settings_s3Settings_DatePartitionEnabled.Value;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.DatePartitionSequenceValue requestS3Settings_s3Settings_DatePartitionSequence = null;
if (cmdletContext.S3Settings_DatePartitionSequence != null)
{
requestS3Settings_s3Settings_DatePartitionSequence = cmdletContext.S3Settings_DatePartitionSequence;
}
if (requestS3Settings_s3Settings_DatePartitionSequence != null)
{
request.S3Settings.DatePartitionSequence = requestS3Settings_s3Settings_DatePartitionSequence;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_DatePartitionTimezone = null;
if (cmdletContext.S3Settings_DatePartitionTimezone != null)
{
requestS3Settings_s3Settings_DatePartitionTimezone = cmdletContext.S3Settings_DatePartitionTimezone;
}
if (requestS3Settings_s3Settings_DatePartitionTimezone != null)
{
request.S3Settings.DatePartitionTimezone = requestS3Settings_s3Settings_DatePartitionTimezone;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_DictPageSizeLimit = null;
if (cmdletContext.S3Settings_DictPageSizeLimit != null)
{
requestS3Settings_s3Settings_DictPageSizeLimit = cmdletContext.S3Settings_DictPageSizeLimit.Value;
}
if (requestS3Settings_s3Settings_DictPageSizeLimit != null)
{
request.S3Settings.DictPageSizeLimit = requestS3Settings_s3Settings_DictPageSizeLimit.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_EnableStatistic = null;
if (cmdletContext.S3Settings_EnableStatistic != null)
{
requestS3Settings_s3Settings_EnableStatistic = cmdletContext.S3Settings_EnableStatistic.Value;
}
if (requestS3Settings_s3Settings_EnableStatistic != null)
{
request.S3Settings.EnableStatistics = requestS3Settings_s3Settings_EnableStatistic.Value;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.EncodingTypeValue requestS3Settings_s3Settings_EncodingType = null;
if (cmdletContext.S3Settings_EncodingType != null)
{
requestS3Settings_s3Settings_EncodingType = cmdletContext.S3Settings_EncodingType;
}
if (requestS3Settings_s3Settings_EncodingType != null)
{
request.S3Settings.EncodingType = requestS3Settings_s3Settings_EncodingType;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.EncryptionModeValue requestS3Settings_s3Settings_EncryptionMode = null;
if (cmdletContext.S3Settings_EncryptionMode != null)
{
requestS3Settings_s3Settings_EncryptionMode = cmdletContext.S3Settings_EncryptionMode;
}
if (requestS3Settings_s3Settings_EncryptionMode != null)
{
request.S3Settings.EncryptionMode = requestS3Settings_s3Settings_EncryptionMode;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_ExpectedBucketOwner = null;
if (cmdletContext.S3Settings_ExpectedBucketOwner != null)
{
requestS3Settings_s3Settings_ExpectedBucketOwner = cmdletContext.S3Settings_ExpectedBucketOwner;
}
if (requestS3Settings_s3Settings_ExpectedBucketOwner != null)
{
request.S3Settings.ExpectedBucketOwner = requestS3Settings_s3Settings_ExpectedBucketOwner;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_ExternalTableDefinition = null;
if (cmdletContext.S3Settings_ExternalTableDefinition != null)
{
requestS3Settings_s3Settings_ExternalTableDefinition = cmdletContext.S3Settings_ExternalTableDefinition;
}
if (requestS3Settings_s3Settings_ExternalTableDefinition != null)
{
request.S3Settings.ExternalTableDefinition = requestS3Settings_s3Settings_ExternalTableDefinition;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_GlueCatalogGeneration = null;
if (cmdletContext.S3Settings_GlueCatalogGeneration != null)
{
requestS3Settings_s3Settings_GlueCatalogGeneration = cmdletContext.S3Settings_GlueCatalogGeneration.Value;
}
if (requestS3Settings_s3Settings_GlueCatalogGeneration != null)
{
request.S3Settings.GlueCatalogGeneration = requestS3Settings_s3Settings_GlueCatalogGeneration.Value;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_IgnoreHeaderRow = null;
if (cmdletContext.S3Settings_IgnoreHeaderRow != null)
{
requestS3Settings_s3Settings_IgnoreHeaderRow = cmdletContext.S3Settings_IgnoreHeaderRow.Value;
}
if (requestS3Settings_s3Settings_IgnoreHeaderRow != null)
{
request.S3Settings.IgnoreHeaderRows = requestS3Settings_s3Settings_IgnoreHeaderRow.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_IncludeOpForFullLoad = null;
if (cmdletContext.S3Settings_IncludeOpForFullLoad != null)
{
requestS3Settings_s3Settings_IncludeOpForFullLoad = cmdletContext.S3Settings_IncludeOpForFullLoad.Value;
}
if (requestS3Settings_s3Settings_IncludeOpForFullLoad != null)
{
request.S3Settings.IncludeOpForFullLoad = requestS3Settings_s3Settings_IncludeOpForFullLoad.Value;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_MaxFileSize = null;
if (cmdletContext.S3Settings_MaxFileSize != null)
{
requestS3Settings_s3Settings_MaxFileSize = cmdletContext.S3Settings_MaxFileSize.Value;
}
if (requestS3Settings_s3Settings_MaxFileSize != null)
{
request.S3Settings.MaxFileSize = requestS3Settings_s3Settings_MaxFileSize.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_ParquetTimestampInMillisecond = null;
if (cmdletContext.S3Settings_ParquetTimestampInMillisecond != null)
{
requestS3Settings_s3Settings_ParquetTimestampInMillisecond = cmdletContext.S3Settings_ParquetTimestampInMillisecond.Value;
}
if (requestS3Settings_s3Settings_ParquetTimestampInMillisecond != null)
{
request.S3Settings.ParquetTimestampInMillisecond = requestS3Settings_s3Settings_ParquetTimestampInMillisecond.Value;
requestS3SettingsIsNull = false;
}
Amazon.DatabaseMigrationService.ParquetVersionValue requestS3Settings_s3Settings_ParquetVersion = null;
if (cmdletContext.S3Settings_ParquetVersion != null)
{
requestS3Settings_s3Settings_ParquetVersion = cmdletContext.S3Settings_ParquetVersion;
}
if (requestS3Settings_s3Settings_ParquetVersion != null)
{
request.S3Settings.ParquetVersion = requestS3Settings_s3Settings_ParquetVersion;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_PreserveTransaction = null;
if (cmdletContext.S3Settings_PreserveTransaction != null)
{
requestS3Settings_s3Settings_PreserveTransaction = cmdletContext.S3Settings_PreserveTransaction.Value;
}
if (requestS3Settings_s3Settings_PreserveTransaction != null)
{
request.S3Settings.PreserveTransactions = requestS3Settings_s3Settings_PreserveTransaction.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_Rfc4180 = null;
if (cmdletContext.S3Settings_Rfc4180 != null)
{
requestS3Settings_s3Settings_Rfc4180 = cmdletContext.S3Settings_Rfc4180.Value;
}
if (requestS3Settings_s3Settings_Rfc4180 != null)
{
request.S3Settings.Rfc4180 = requestS3Settings_s3Settings_Rfc4180.Value;
requestS3SettingsIsNull = false;
}
System.Int32? requestS3Settings_s3Settings_RowGroupLength = null;
if (cmdletContext.S3Settings_RowGroupLength != null)
{
requestS3Settings_s3Settings_RowGroupLength = cmdletContext.S3Settings_RowGroupLength.Value;
}
if (requestS3Settings_s3Settings_RowGroupLength != null)
{
request.S3Settings.RowGroupLength = requestS3Settings_s3Settings_RowGroupLength.Value;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_ServerSideEncryptionKmsKeyId = null;
if (cmdletContext.S3Settings_ServerSideEncryptionKmsKeyId != null)
{
requestS3Settings_s3Settings_ServerSideEncryptionKmsKeyId = cmdletContext.S3Settings_ServerSideEncryptionKmsKeyId;
}
if (requestS3Settings_s3Settings_ServerSideEncryptionKmsKeyId != null)
{
request.S3Settings.ServerSideEncryptionKmsKeyId = requestS3Settings_s3Settings_ServerSideEncryptionKmsKeyId;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_ServiceAccessRoleArn = null;
if (cmdletContext.S3Settings_ServiceAccessRoleArn != null)
{
requestS3Settings_s3Settings_ServiceAccessRoleArn = cmdletContext.S3Settings_ServiceAccessRoleArn;
}
if (requestS3Settings_s3Settings_ServiceAccessRoleArn != null)
{
request.S3Settings.ServiceAccessRoleArn = requestS3Settings_s3Settings_ServiceAccessRoleArn;
requestS3SettingsIsNull = false;
}
System.String requestS3Settings_s3Settings_TimestampColumnName = null;
if (cmdletContext.S3Settings_TimestampColumnName != null)
{
requestS3Settings_s3Settings_TimestampColumnName = cmdletContext.S3Settings_TimestampColumnName;
}
if (requestS3Settings_s3Settings_TimestampColumnName != null)
{
request.S3Settings.TimestampColumnName = requestS3Settings_s3Settings_TimestampColumnName;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_UseCsvNoSupValue = null;
if (cmdletContext.S3Settings_UseCsvNoSupValue != null)
{
requestS3Settings_s3Settings_UseCsvNoSupValue = cmdletContext.S3Settings_UseCsvNoSupValue.Value;
}
if (requestS3Settings_s3Settings_UseCsvNoSupValue != null)
{
request.S3Settings.UseCsvNoSupValue = requestS3Settings_s3Settings_UseCsvNoSupValue.Value;
requestS3SettingsIsNull = false;
}
System.Boolean? requestS3Settings_s3Settings_UseTaskStartTimeForFullLoadTimestamp = null;
if (cmdletContext.S3Settings_UseTaskStartTimeForFullLoadTimestamp != null)
{
requestS3Settings_s3Settings_UseTaskStartTimeForFullLoadTimestamp = cmdletContext.S3Settings_UseTaskStartTimeForFullLoadTimestamp.Value;
}
if (requestS3Settings_s3Settings_UseTaskStartTimeForFullLoadTimestamp != null)
{
request.S3Settings.UseTaskStartTimeForFullLoadTimestamp = requestS3Settings_s3Settings_UseTaskStartTimeForFullLoadTimestamp.Value;
requestS3SettingsIsNull = false;
}
// determine if request.S3Settings should be set to null
if (requestS3SettingsIsNull)
{
request.S3Settings = null;
}
if (cmdletContext.ServerName != null)
{
request.ServerName = cmdletContext.ServerName;
}
if (cmdletContext.ServiceAccessRoleArn != null)
{
request.ServiceAccessRoleArn = cmdletContext.ServiceAccessRoleArn;
}
if (cmdletContext.SslMode != null)
{
request.SslMode = cmdletContext.SslMode;
}
// populate SybaseSettings
var requestSybaseSettingsIsNull = true;
request.SybaseSettings = new Amazon.DatabaseMigrationService.Model.SybaseSettings();
System.String requestSybaseSettings_sybaseSettings_DatabaseName = null;
if (cmdletContext.SybaseSettings_DatabaseName != null)
{
requestSybaseSettings_sybaseSettings_DatabaseName = cmdletContext.SybaseSettings_DatabaseName;
}
if (requestSybaseSettings_sybaseSettings_DatabaseName != null)
{
request.SybaseSettings.DatabaseName = requestSybaseSettings_sybaseSettings_DatabaseName;
requestSybaseSettingsIsNull = false;
}
System.String requestSybaseSettings_sybaseSettings_Password = null;
if (cmdletContext.SybaseSettings_Password != null)
{
requestSybaseSettings_sybaseSettings_Password = cmdletContext.SybaseSettings_Password;
}
if (requestSybaseSettings_sybaseSettings_Password != null)
{
request.SybaseSettings.Password = requestSybaseSettings_sybaseSettings_Password;
requestSybaseSettingsIsNull = false;
}
System.Int32? requestSybaseSettings_sybaseSettings_Port = null;
if (cmdletContext.SybaseSettings_Port != null)
{
requestSybaseSettings_sybaseSettings_Port = cmdletContext.SybaseSettings_Port.Value;
}
if (requestSybaseSettings_sybaseSettings_Port != null)
{
request.SybaseSettings.Port = requestSybaseSettings_sybaseSettings_Port.Value;
requestSybaseSettingsIsNull = false;
}
System.String requestSybaseSettings_sybaseSettings_SecretsManagerAccessRoleArn = null;
if (cmdletContext.SybaseSettings_SecretsManagerAccessRoleArn != null)
{
requestSybaseSettings_sybaseSettings_SecretsManagerAccessRoleArn = cmdletContext.SybaseSettings_SecretsManagerAccessRoleArn;
}
if (requestSybaseSettings_sybaseSettings_SecretsManagerAccessRoleArn != null)
{
request.SybaseSettings.SecretsManagerAccessRoleArn = requestSybaseSettings_sybaseSettings_SecretsManagerAccessRoleArn;
requestSybaseSettingsIsNull = false;
}
System.String requestSybaseSettings_sybaseSettings_SecretsManagerSecretId = null;
if (cmdletContext.SybaseSettings_SecretsManagerSecretId != null)
{
requestSybaseSettings_sybaseSettings_SecretsManagerSecretId = cmdletContext.SybaseSettings_SecretsManagerSecretId;
}
if (requestSybaseSettings_sybaseSettings_SecretsManagerSecretId != null)
{
request.SybaseSettings.SecretsManagerSecretId = requestSybaseSettings_sybaseSettings_SecretsManagerSecretId;
requestSybaseSettingsIsNull = false;
}
System.String requestSybaseSettings_sybaseSettings_ServerName = null;
if (cmdletContext.SybaseSettings_ServerName != null)
{
requestSybaseSettings_sybaseSettings_ServerName = cmdletContext.SybaseSettings_ServerName;
}
if (requestSybaseSettings_sybaseSettings_ServerName != null)
{
request.SybaseSettings.ServerName = requestSybaseSettings_sybaseSettings_ServerName;
requestSybaseSettingsIsNull = false;
}
System.String requestSybaseSettings_sybaseSettings_Username = null;
if (cmdletContext.SybaseSettings_Username != null)
{
requestSybaseSettings_sybaseSettings_Username = cmdletContext.SybaseSettings_Username;
}
if (requestSybaseSettings_sybaseSettings_Username != null)
{
request.SybaseSettings.Username = requestSybaseSettings_sybaseSettings_Username;
requestSybaseSettingsIsNull = false;
}
// determine if request.SybaseSettings should be set to null
if (requestSybaseSettingsIsNull)
{
request.SybaseSettings = null;
}
// populate TimestreamSettings
var requestTimestreamSettingsIsNull = true;
request.TimestreamSettings = new Amazon.DatabaseMigrationService.Model.TimestreamSettings();
System.Boolean? requestTimestreamSettings_timestreamSettings_CdcInsertsAndUpdate = null;
if (cmdletContext.TimestreamSettings_CdcInsertsAndUpdate != null)
{
requestTimestreamSettings_timestreamSettings_CdcInsertsAndUpdate = cmdletContext.TimestreamSettings_CdcInsertsAndUpdate.Value;
}
if (requestTimestreamSettings_timestreamSettings_CdcInsertsAndUpdate != null)
{
request.TimestreamSettings.CdcInsertsAndUpdates = requestTimestreamSettings_timestreamSettings_CdcInsertsAndUpdate.Value;
requestTimestreamSettingsIsNull = false;
}
System.String requestTimestreamSettings_timestreamSettings_DatabaseName = null;
if (cmdletContext.TimestreamSettings_DatabaseName != null)
{
requestTimestreamSettings_timestreamSettings_DatabaseName = cmdletContext.TimestreamSettings_DatabaseName;
}
if (requestTimestreamSettings_timestreamSettings_DatabaseName != null)
{
request.TimestreamSettings.DatabaseName = requestTimestreamSettings_timestreamSettings_DatabaseName;
requestTimestreamSettingsIsNull = false;
}
System.Boolean? requestTimestreamSettings_timestreamSettings_EnableMagneticStoreWrite = null;
if (cmdletContext.TimestreamSettings_EnableMagneticStoreWrite != null)
{
requestTimestreamSettings_timestreamSettings_EnableMagneticStoreWrite = cmdletContext.TimestreamSettings_EnableMagneticStoreWrite.Value;
}
if (requestTimestreamSettings_timestreamSettings_EnableMagneticStoreWrite != null)
{
request.TimestreamSettings.EnableMagneticStoreWrites = requestTimestreamSettings_timestreamSettings_EnableMagneticStoreWrite.Value;
requestTimestreamSettingsIsNull = false;
}
System.Int32? requestTimestreamSettings_timestreamSettings_MagneticDuration = null;
if (cmdletContext.TimestreamSettings_MagneticDuration != null)
{
requestTimestreamSettings_timestreamSettings_MagneticDuration = cmdletContext.TimestreamSettings_MagneticDuration.Value;
}
if (requestTimestreamSettings_timestreamSettings_MagneticDuration != null)
{
request.TimestreamSettings.MagneticDuration = requestTimestreamSettings_timestreamSettings_MagneticDuration.Value;
requestTimestreamSettingsIsNull = false;
}
System.Int32? requestTimestreamSettings_timestreamSettings_MemoryDuration = null;
if (cmdletContext.TimestreamSettings_MemoryDuration != null)
{
requestTimestreamSettings_timestreamSettings_MemoryDuration = cmdletContext.TimestreamSettings_MemoryDuration.Value;
}
if (requestTimestreamSettings_timestreamSettings_MemoryDuration != null)
{
request.TimestreamSettings.MemoryDuration = requestTimestreamSettings_timestreamSettings_MemoryDuration.Value;
requestTimestreamSettingsIsNull = false;
}
// determine if request.TimestreamSettings should be set to null
if (requestTimestreamSettingsIsNull)
{
request.TimestreamSettings = null;
}
if (cmdletContext.Username != null)
{
request.Username = cmdletContext.Username;
}
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;
}