in modules/AWSPowerShell/Cmdlets/BedrockDataAutomation/Basic/New-BDADataAutomationProject-Cmdlet.cs [595:1469]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.BedrockDataAutomation.Model.CreateDataAutomationProjectRequest();
if (cmdletContext.ClientToken != null)
{
request.ClientToken = cmdletContext.ClientToken;
}
// populate CustomOutputConfiguration
var requestCustomOutputConfigurationIsNull = true;
request.CustomOutputConfiguration = new Amazon.BedrockDataAutomation.Model.CustomOutputConfiguration();
List<Amazon.BedrockDataAutomation.Model.BlueprintItem> requestCustomOutputConfiguration_customOutputConfiguration_Blueprint = null;
if (cmdletContext.CustomOutputConfiguration_Blueprint != null)
{
requestCustomOutputConfiguration_customOutputConfiguration_Blueprint = cmdletContext.CustomOutputConfiguration_Blueprint;
}
if (requestCustomOutputConfiguration_customOutputConfiguration_Blueprint != null)
{
request.CustomOutputConfiguration.Blueprints = requestCustomOutputConfiguration_customOutputConfiguration_Blueprint;
requestCustomOutputConfigurationIsNull = false;
}
// determine if request.CustomOutputConfiguration should be set to null
if (requestCustomOutputConfigurationIsNull)
{
request.CustomOutputConfiguration = null;
}
// populate EncryptionConfiguration
var requestEncryptionConfigurationIsNull = true;
request.EncryptionConfiguration = new Amazon.BedrockDataAutomation.Model.EncryptionConfiguration();
Dictionary<System.String, System.String> requestEncryptionConfiguration_encryptionConfiguration_KmsEncryptionContext = null;
if (cmdletContext.EncryptionConfiguration_KmsEncryptionContext != null)
{
requestEncryptionConfiguration_encryptionConfiguration_KmsEncryptionContext = cmdletContext.EncryptionConfiguration_KmsEncryptionContext;
}
if (requestEncryptionConfiguration_encryptionConfiguration_KmsEncryptionContext != null)
{
request.EncryptionConfiguration.KmsEncryptionContext = requestEncryptionConfiguration_encryptionConfiguration_KmsEncryptionContext;
requestEncryptionConfigurationIsNull = false;
}
System.String requestEncryptionConfiguration_encryptionConfiguration_KmsKeyId = null;
if (cmdletContext.EncryptionConfiguration_KmsKeyId != null)
{
requestEncryptionConfiguration_encryptionConfiguration_KmsKeyId = cmdletContext.EncryptionConfiguration_KmsKeyId;
}
if (requestEncryptionConfiguration_encryptionConfiguration_KmsKeyId != null)
{
request.EncryptionConfiguration.KmsKeyId = requestEncryptionConfiguration_encryptionConfiguration_KmsKeyId;
requestEncryptionConfigurationIsNull = false;
}
// determine if request.EncryptionConfiguration should be set to null
if (requestEncryptionConfigurationIsNull)
{
request.EncryptionConfiguration = null;
}
// populate OverrideConfiguration
var requestOverrideConfigurationIsNull = true;
request.OverrideConfiguration = new Amazon.BedrockDataAutomation.Model.OverrideConfiguration();
Amazon.BedrockDataAutomation.Model.AudioOverrideConfiguration requestOverrideConfiguration_overrideConfiguration_Audio = null;
// populate Audio
var requestOverrideConfiguration_overrideConfiguration_AudioIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Audio = new Amazon.BedrockDataAutomation.Model.AudioOverrideConfiguration();
Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing = null;
// populate ModalityProcessing
var requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessingIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing = new Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration();
Amazon.BedrockDataAutomation.State requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing_overrideConfiguration_Audio_ModalityProcessing_State = null;
if (cmdletContext.OverrideConfiguration_Audio_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing_overrideConfiguration_Audio_ModalityProcessing_State = cmdletContext.OverrideConfiguration_Audio_ModalityProcessing_State;
}
if (requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing_overrideConfiguration_Audio_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing.State = requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing_overrideConfiguration_Audio_ModalityProcessing_State;
requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessingIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing should be set to null
if (requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessingIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing != null)
{
requestOverrideConfiguration_overrideConfiguration_Audio.ModalityProcessing = requestOverrideConfiguration_overrideConfiguration_Audio_overrideConfiguration_Audio_ModalityProcessing;
requestOverrideConfiguration_overrideConfiguration_AudioIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Audio should be set to null
if (requestOverrideConfiguration_overrideConfiguration_AudioIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Audio = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Audio != null)
{
request.OverrideConfiguration.Audio = requestOverrideConfiguration_overrideConfiguration_Audio;
requestOverrideConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.ImageOverrideConfiguration requestOverrideConfiguration_overrideConfiguration_Image = null;
// populate Image
var requestOverrideConfiguration_overrideConfiguration_ImageIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Image = new Amazon.BedrockDataAutomation.Model.ImageOverrideConfiguration();
Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing = null;
// populate ModalityProcessing
var requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessingIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing = new Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration();
Amazon.BedrockDataAutomation.State requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing_overrideConfiguration_Image_ModalityProcessing_State = null;
if (cmdletContext.OverrideConfiguration_Image_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing_overrideConfiguration_Image_ModalityProcessing_State = cmdletContext.OverrideConfiguration_Image_ModalityProcessing_State;
}
if (requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing_overrideConfiguration_Image_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing.State = requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing_overrideConfiguration_Image_ModalityProcessing_State;
requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessingIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing should be set to null
if (requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessingIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing != null)
{
requestOverrideConfiguration_overrideConfiguration_Image.ModalityProcessing = requestOverrideConfiguration_overrideConfiguration_Image_overrideConfiguration_Image_ModalityProcessing;
requestOverrideConfiguration_overrideConfiguration_ImageIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Image should be set to null
if (requestOverrideConfiguration_overrideConfiguration_ImageIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Image = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Image != null)
{
request.OverrideConfiguration.Image = requestOverrideConfiguration_overrideConfiguration_Image;
requestOverrideConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.VideoOverrideConfiguration requestOverrideConfiguration_overrideConfiguration_Video = null;
// populate Video
var requestOverrideConfiguration_overrideConfiguration_VideoIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Video = new Amazon.BedrockDataAutomation.Model.VideoOverrideConfiguration();
Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing = null;
// populate ModalityProcessing
var requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessingIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing = new Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration();
Amazon.BedrockDataAutomation.State requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing_overrideConfiguration_Video_ModalityProcessing_State = null;
if (cmdletContext.OverrideConfiguration_Video_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing_overrideConfiguration_Video_ModalityProcessing_State = cmdletContext.OverrideConfiguration_Video_ModalityProcessing_State;
}
if (requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing_overrideConfiguration_Video_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing.State = requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing_overrideConfiguration_Video_ModalityProcessing_State;
requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessingIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing should be set to null
if (requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessingIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing != null)
{
requestOverrideConfiguration_overrideConfiguration_Video.ModalityProcessing = requestOverrideConfiguration_overrideConfiguration_Video_overrideConfiguration_Video_ModalityProcessing;
requestOverrideConfiguration_overrideConfiguration_VideoIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Video should be set to null
if (requestOverrideConfiguration_overrideConfiguration_VideoIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Video = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Video != null)
{
request.OverrideConfiguration.Video = requestOverrideConfiguration_overrideConfiguration_Video;
requestOverrideConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentOverrideConfiguration requestOverrideConfiguration_overrideConfiguration_Document = null;
// populate Document
var requestOverrideConfiguration_overrideConfiguration_DocumentIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Document = new Amazon.BedrockDataAutomation.Model.DocumentOverrideConfiguration();
Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing = null;
// populate ModalityProcessing
var requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessingIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing = new Amazon.BedrockDataAutomation.Model.ModalityProcessingConfiguration();
Amazon.BedrockDataAutomation.State requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing_overrideConfiguration_Document_ModalityProcessing_State = null;
if (cmdletContext.OverrideConfiguration_Document_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing_overrideConfiguration_Document_ModalityProcessing_State = cmdletContext.OverrideConfiguration_Document_ModalityProcessing_State;
}
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing_overrideConfiguration_Document_ModalityProcessing_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing.State = requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing_overrideConfiguration_Document_ModalityProcessing_State;
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessingIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing should be set to null
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessingIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing != null)
{
requestOverrideConfiguration_overrideConfiguration_Document.ModalityProcessing = requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_ModalityProcessing;
requestOverrideConfiguration_overrideConfiguration_DocumentIsNull = false;
}
Amazon.BedrockDataAutomation.Model.SplitterConfiguration requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter = null;
// populate Splitter
var requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_SplitterIsNull = true;
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter = new Amazon.BedrockDataAutomation.Model.SplitterConfiguration();
Amazon.BedrockDataAutomation.State requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter_splitter_State = null;
if (cmdletContext.Splitter_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter_splitter_State = cmdletContext.Splitter_State;
}
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter_splitter_State != null)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter.State = requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter_splitter_State;
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_SplitterIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter should be set to null
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_SplitterIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter != null)
{
requestOverrideConfiguration_overrideConfiguration_Document.Splitter = requestOverrideConfiguration_overrideConfiguration_Document_overrideConfiguration_Document_Splitter;
requestOverrideConfiguration_overrideConfiguration_DocumentIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_Document should be set to null
if (requestOverrideConfiguration_overrideConfiguration_DocumentIsNull)
{
requestOverrideConfiguration_overrideConfiguration_Document = null;
}
if (requestOverrideConfiguration_overrideConfiguration_Document != null)
{
request.OverrideConfiguration.Document = requestOverrideConfiguration_overrideConfiguration_Document;
requestOverrideConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.ModalityRoutingConfiguration requestOverrideConfiguration_overrideConfiguration_ModalityRouting = null;
// populate ModalityRouting
var requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull = true;
requestOverrideConfiguration_overrideConfiguration_ModalityRouting = new Amazon.BedrockDataAutomation.Model.ModalityRoutingConfiguration();
Amazon.BedrockDataAutomation.DesiredModality requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Jpeg = null;
if (cmdletContext.ModalityRouting_Jpeg != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Jpeg = cmdletContext.ModalityRouting_Jpeg;
}
if (requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Jpeg != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting.Jpeg = requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Jpeg;
requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull = false;
}
Amazon.BedrockDataAutomation.DesiredModality requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mov = null;
if (cmdletContext.ModalityRouting_Mov != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mov = cmdletContext.ModalityRouting_Mov;
}
if (requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mov != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting.Mov = requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mov;
requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull = false;
}
Amazon.BedrockDataAutomation.DesiredModality requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mp4 = null;
if (cmdletContext.ModalityRouting_Mp4 != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mp4 = cmdletContext.ModalityRouting_Mp4;
}
if (requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mp4 != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting.Mp4 = requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Mp4;
requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull = false;
}
Amazon.BedrockDataAutomation.DesiredModality requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Png = null;
if (cmdletContext.ModalityRouting_Png != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Png = cmdletContext.ModalityRouting_Png;
}
if (requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Png != null)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting.Png = requestOverrideConfiguration_overrideConfiguration_ModalityRouting_modalityRouting_Png;
requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull = false;
}
// determine if requestOverrideConfiguration_overrideConfiguration_ModalityRouting should be set to null
if (requestOverrideConfiguration_overrideConfiguration_ModalityRoutingIsNull)
{
requestOverrideConfiguration_overrideConfiguration_ModalityRouting = null;
}
if (requestOverrideConfiguration_overrideConfiguration_ModalityRouting != null)
{
request.OverrideConfiguration.ModalityRouting = requestOverrideConfiguration_overrideConfiguration_ModalityRouting;
requestOverrideConfigurationIsNull = false;
}
// determine if request.OverrideConfiguration should be set to null
if (requestOverrideConfigurationIsNull)
{
request.OverrideConfiguration = null;
}
if (cmdletContext.ProjectDescription != null)
{
request.ProjectDescription = cmdletContext.ProjectDescription;
}
if (cmdletContext.ProjectName != null)
{
request.ProjectName = cmdletContext.ProjectName;
}
if (cmdletContext.ProjectStage != null)
{
request.ProjectStage = cmdletContext.ProjectStage;
}
// populate StandardOutputConfiguration
var requestStandardOutputConfigurationIsNull = true;
request.StandardOutputConfiguration = new Amazon.BedrockDataAutomation.Model.StandardOutputConfiguration();
Amazon.BedrockDataAutomation.Model.AudioStandardOutputConfiguration requestStandardOutputConfiguration_standardOutputConfiguration_Audio = null;
// populate Audio
var requestStandardOutputConfiguration_standardOutputConfiguration_AudioIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio = new Amazon.BedrockDataAutomation.Model.AudioStandardOutputConfiguration();
Amazon.BedrockDataAutomation.Model.AudioStandardExtraction requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction = null;
// populate Extraction
var requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_ExtractionIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction = new Amazon.BedrockDataAutomation.Model.AudioStandardExtraction();
Amazon.BedrockDataAutomation.Model.AudioExtractionCategory requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category = null;
// populate Category
var requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_CategoryIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category = new Amazon.BedrockDataAutomation.Model.AudioExtractionCategory();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_State = null;
if (cmdletContext.StandardOutputConfiguration_Audio_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_State = cmdletContext.StandardOutputConfiguration_Audio_Extraction_Category_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category.State = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_CategoryIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_Types = null;
if (cmdletContext.StandardOutputConfiguration_Audio_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_Types = cmdletContext.StandardOutputConfiguration_Audio_Extraction_Category_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category_standardOutputConfiguration_Audio_Extraction_Category_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_CategoryIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_CategoryIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction.Category = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction_standardOutputConfiguration_Audio_Extraction_Category;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_ExtractionIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_ExtractionIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio.Extraction = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_Extraction;
requestStandardOutputConfiguration_standardOutputConfiguration_AudioIsNull = false;
}
Amazon.BedrockDataAutomation.Model.AudioStandardGenerativeField requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField = null;
// populate GenerativeField
var requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeFieldIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField = new Amazon.BedrockDataAutomation.Model.AudioStandardGenerativeField();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_State = null;
if (cmdletContext.StandardOutputConfiguration_Audio_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_State = cmdletContext.StandardOutputConfiguration_Audio_GenerativeField_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField.State = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeFieldIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_Types = null;
if (cmdletContext.StandardOutputConfiguration_Audio_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_Types = cmdletContext.StandardOutputConfiguration_Audio_GenerativeField_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField_standardOutputConfiguration_Audio_GenerativeField_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeFieldIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeFieldIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio.GenerativeField = requestStandardOutputConfiguration_standardOutputConfiguration_Audio_standardOutputConfiguration_Audio_GenerativeField;
requestStandardOutputConfiguration_standardOutputConfiguration_AudioIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Audio should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_AudioIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Audio = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Audio != null)
{
request.StandardOutputConfiguration.Audio = requestStandardOutputConfiguration_standardOutputConfiguration_Audio;
requestStandardOutputConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.ImageStandardOutputConfiguration requestStandardOutputConfiguration_standardOutputConfiguration_Image = null;
// populate Image
var requestStandardOutputConfiguration_standardOutputConfiguration_ImageIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Image = new Amazon.BedrockDataAutomation.Model.ImageStandardOutputConfiguration();
Amazon.BedrockDataAutomation.Model.ImageStandardExtraction requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction = null;
// populate Extraction
var requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_ExtractionIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction = new Amazon.BedrockDataAutomation.Model.ImageStandardExtraction();
Amazon.BedrockDataAutomation.Model.ImageBoundingBox requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox = null;
// populate BoundingBox
var requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBoxIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox = new Amazon.BedrockDataAutomation.Model.ImageBoundingBox();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox_standardOutputConfiguration_Image_Extraction_BoundingBox_State = null;
if (cmdletContext.StandardOutputConfiguration_Image_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox_standardOutputConfiguration_Image_Extraction_BoundingBox_State = cmdletContext.StandardOutputConfiguration_Image_Extraction_BoundingBox_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox_standardOutputConfiguration_Image_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox.State = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox_standardOutputConfiguration_Image_Extraction_BoundingBox_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBoxIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBoxIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction.BoundingBox = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_BoundingBox;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_ExtractionIsNull = false;
}
Amazon.BedrockDataAutomation.Model.ImageExtractionCategory requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category = null;
// populate Category
var requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_CategoryIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category = new Amazon.BedrockDataAutomation.Model.ImageExtractionCategory();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_State = null;
if (cmdletContext.StandardOutputConfiguration_Image_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_State = cmdletContext.StandardOutputConfiguration_Image_Extraction_Category_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category.State = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_CategoryIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_Types = null;
if (cmdletContext.StandardOutputConfiguration_Image_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_Types = cmdletContext.StandardOutputConfiguration_Image_Extraction_Category_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category_standardOutputConfiguration_Image_Extraction_Category_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_CategoryIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_CategoryIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction.Category = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction_standardOutputConfiguration_Image_Extraction_Category;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_ExtractionIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_ExtractionIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image.Extraction = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_Extraction;
requestStandardOutputConfiguration_standardOutputConfiguration_ImageIsNull = false;
}
Amazon.BedrockDataAutomation.Model.ImageStandardGenerativeField requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField = null;
// populate GenerativeField
var requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeFieldIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField = new Amazon.BedrockDataAutomation.Model.ImageStandardGenerativeField();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_State = null;
if (cmdletContext.StandardOutputConfiguration_Image_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_State = cmdletContext.StandardOutputConfiguration_Image_GenerativeField_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField.State = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeFieldIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_Types = null;
if (cmdletContext.StandardOutputConfiguration_Image_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_Types = cmdletContext.StandardOutputConfiguration_Image_GenerativeField_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField_standardOutputConfiguration_Image_GenerativeField_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeFieldIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeFieldIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image.GenerativeField = requestStandardOutputConfiguration_standardOutputConfiguration_Image_standardOutputConfiguration_Image_GenerativeField;
requestStandardOutputConfiguration_standardOutputConfiguration_ImageIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Image should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_ImageIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Image = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Image != null)
{
request.StandardOutputConfiguration.Image = requestStandardOutputConfiguration_standardOutputConfiguration_Image;
requestStandardOutputConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.VideoStandardOutputConfiguration requestStandardOutputConfiguration_standardOutputConfiguration_Video = null;
// populate Video
var requestStandardOutputConfiguration_standardOutputConfiguration_VideoIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Video = new Amazon.BedrockDataAutomation.Model.VideoStandardOutputConfiguration();
Amazon.BedrockDataAutomation.Model.VideoStandardExtraction requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction = null;
// populate Extraction
var requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_ExtractionIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction = new Amazon.BedrockDataAutomation.Model.VideoStandardExtraction();
Amazon.BedrockDataAutomation.Model.VideoBoundingBox requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox = null;
// populate BoundingBox
var requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBoxIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox = new Amazon.BedrockDataAutomation.Model.VideoBoundingBox();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox_standardOutputConfiguration_Video_Extraction_BoundingBox_State = null;
if (cmdletContext.StandardOutputConfiguration_Video_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox_standardOutputConfiguration_Video_Extraction_BoundingBox_State = cmdletContext.StandardOutputConfiguration_Video_Extraction_BoundingBox_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox_standardOutputConfiguration_Video_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox.State = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox_standardOutputConfiguration_Video_Extraction_BoundingBox_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBoxIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBoxIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction.BoundingBox = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_BoundingBox;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_ExtractionIsNull = false;
}
Amazon.BedrockDataAutomation.Model.VideoExtractionCategory requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category = null;
// populate Category
var requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_CategoryIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category = new Amazon.BedrockDataAutomation.Model.VideoExtractionCategory();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_State = null;
if (cmdletContext.StandardOutputConfiguration_Video_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_State = cmdletContext.StandardOutputConfiguration_Video_Extraction_Category_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category.State = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_CategoryIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_Types = null;
if (cmdletContext.StandardOutputConfiguration_Video_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_Types = cmdletContext.StandardOutputConfiguration_Video_Extraction_Category_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category_standardOutputConfiguration_Video_Extraction_Category_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_CategoryIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_CategoryIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction.Category = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction_standardOutputConfiguration_Video_Extraction_Category;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_ExtractionIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_ExtractionIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video.Extraction = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_Extraction;
requestStandardOutputConfiguration_standardOutputConfiguration_VideoIsNull = false;
}
Amazon.BedrockDataAutomation.Model.VideoStandardGenerativeField requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField = null;
// populate GenerativeField
var requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeFieldIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField = new Amazon.BedrockDataAutomation.Model.VideoStandardGenerativeField();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_State = null;
if (cmdletContext.StandardOutputConfiguration_Video_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_State = cmdletContext.StandardOutputConfiguration_Video_GenerativeField_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField.State = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeFieldIsNull = false;
}
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_Types = null;
if (cmdletContext.StandardOutputConfiguration_Video_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_Types = cmdletContext.StandardOutputConfiguration_Video_GenerativeField_Types;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_Types != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField_standardOutputConfiguration_Video_GenerativeField_Types;
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeFieldIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeFieldIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video.GenerativeField = requestStandardOutputConfiguration_standardOutputConfiguration_Video_standardOutputConfiguration_Video_GenerativeField;
requestStandardOutputConfiguration_standardOutputConfiguration_VideoIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Video should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_VideoIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Video = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Video != null)
{
request.StandardOutputConfiguration.Video = requestStandardOutputConfiguration_standardOutputConfiguration_Video;
requestStandardOutputConfigurationIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentStandardOutputConfiguration requestStandardOutputConfiguration_standardOutputConfiguration_Document = null;
// populate Document
var requestStandardOutputConfiguration_standardOutputConfiguration_DocumentIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document = new Amazon.BedrockDataAutomation.Model.DocumentStandardOutputConfiguration();
Amazon.BedrockDataAutomation.Model.DocumentStandardGenerativeField requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField = null;
// populate GenerativeField
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeFieldIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField = new Amazon.BedrockDataAutomation.Model.DocumentStandardGenerativeField();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField_standardOutputConfiguration_Document_GenerativeField_State = null;
if (cmdletContext.StandardOutputConfiguration_Document_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField_standardOutputConfiguration_Document_GenerativeField_State = cmdletContext.StandardOutputConfiguration_Document_GenerativeField_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField_standardOutputConfiguration_Document_GenerativeField_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField.State = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField_standardOutputConfiguration_Document_GenerativeField_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeFieldIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeFieldIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document.GenerativeField = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_GenerativeField;
requestStandardOutputConfiguration_standardOutputConfiguration_DocumentIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentStandardExtraction requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction = null;
// populate Extraction
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_ExtractionIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction = new Amazon.BedrockDataAutomation.Model.DocumentStandardExtraction();
Amazon.BedrockDataAutomation.Model.DocumentBoundingBox requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox = null;
// populate BoundingBox
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBoxIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox = new Amazon.BedrockDataAutomation.Model.DocumentBoundingBox();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox_standardOutputConfiguration_Document_Extraction_BoundingBox_State = null;
if (cmdletContext.StandardOutputConfiguration_Document_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox_standardOutputConfiguration_Document_Extraction_BoundingBox_State = cmdletContext.StandardOutputConfiguration_Document_Extraction_BoundingBox_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox_standardOutputConfiguration_Document_Extraction_BoundingBox_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox.State = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox_standardOutputConfiguration_Document_Extraction_BoundingBox_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBoxIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBoxIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction.BoundingBox = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_BoundingBox;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_ExtractionIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentExtractionGranularity requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity = null;
// populate Granularity
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_GranularityIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity = new Amazon.BedrockDataAutomation.Model.DocumentExtractionGranularity();
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity_granularity_Type = null;
if (cmdletContext.Granularity_Type != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity_granularity_Type = cmdletContext.Granularity_Type;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity_granularity_Type != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity_granularity_Type;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_GranularityIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_GranularityIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction.Granularity = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction_standardOutputConfiguration_Document_Extraction_Granularity;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_ExtractionIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_ExtractionIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document.Extraction = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_Extraction;
requestStandardOutputConfiguration_standardOutputConfiguration_DocumentIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentOutputFormat requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat = null;
// populate OutputFormat
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormatIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat = new Amazon.BedrockDataAutomation.Model.DocumentOutputFormat();
Amazon.BedrockDataAutomation.Model.DocumentOutputAdditionalFileFormat requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat = null;
// populate AdditionalFileFormat
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormatIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat = new Amazon.BedrockDataAutomation.Model.DocumentOutputAdditionalFileFormat();
Amazon.BedrockDataAutomation.State requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat_additionalFileFormat_State = null;
if (cmdletContext.AdditionalFileFormat_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat_additionalFileFormat_State = cmdletContext.AdditionalFileFormat_State;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat_additionalFileFormat_State != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat.State = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat_additionalFileFormat_State;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormatIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormatIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat.AdditionalFileFormat = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_AdditionalFileFormat;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormatIsNull = false;
}
Amazon.BedrockDataAutomation.Model.DocumentOutputTextFormat requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat = null;
// populate TextFormat
var requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormatIsNull = true;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat = new Amazon.BedrockDataAutomation.Model.DocumentOutputTextFormat();
List<System.String> requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat_textFormat_Type = null;
if (cmdletContext.TextFormat_Type != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat_textFormat_Type = cmdletContext.TextFormat_Type;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat_textFormat_Type != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat.Types = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat_textFormat_Type;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormatIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormatIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat.TextFormat = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat_standardOutputConfiguration_Document_OutputFormat_TextFormat;
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormatIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormatIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat != null)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document.OutputFormat = requestStandardOutputConfiguration_standardOutputConfiguration_Document_standardOutputConfiguration_Document_OutputFormat;
requestStandardOutputConfiguration_standardOutputConfiguration_DocumentIsNull = false;
}
// determine if requestStandardOutputConfiguration_standardOutputConfiguration_Document should be set to null
if (requestStandardOutputConfiguration_standardOutputConfiguration_DocumentIsNull)
{
requestStandardOutputConfiguration_standardOutputConfiguration_Document = null;
}
if (requestStandardOutputConfiguration_standardOutputConfiguration_Document != null)
{
request.StandardOutputConfiguration.Document = requestStandardOutputConfiguration_standardOutputConfiguration_Document;
requestStandardOutputConfigurationIsNull = false;
}
// determine if request.StandardOutputConfiguration should be set to null
if (requestStandardOutputConfigurationIsNull)
{
request.StandardOutputConfiguration = null;
}
if (cmdletContext.Tag != null)
{
request.Tags = cmdletContext.Tag;
}
CmdletOutput output;
// issue call
var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
try
{
var response = CallAWSServiceOperation(client, request);
object pipelineOutput = null;
pipelineOutput = cmdletContext.Select(response, this);
output = new CmdletOutput
{
PipelineOutput = pipelineOutput,
ServiceResponse = response
};
}
catch (Exception e)
{
output = new CmdletOutput { ErrorResponse = e };
}
return output;
}