in modules/AWSPowerShell/Cmdlets/BedrockAgent/Basic/New-AABDataSource-Cmdlet.cs [905:2005]
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.BedrockAgent.Model.CreateDataSourceRequest();
if (cmdletContext.ClientToken != null)
{
request.ClientToken = cmdletContext.ClientToken;
}
if (cmdletContext.DataDeletionPolicy != null)
{
request.DataDeletionPolicy = cmdletContext.DataDeletionPolicy;
}
// populate DataSourceConfiguration
var requestDataSourceConfigurationIsNull = true;
request.DataSourceConfiguration = new Amazon.BedrockAgent.Model.DataSourceConfiguration();
Amazon.BedrockAgent.DataSourceType requestDataSourceConfiguration_dataSourceConfiguration_Type = null;
if (cmdletContext.DataSourceConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_Type = cmdletContext.DataSourceConfiguration_Type;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_Type != null)
{
request.DataSourceConfiguration.Type = requestDataSourceConfiguration_dataSourceConfiguration_Type;
requestDataSourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.ConfluenceDataSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration = null;
// populate ConfluenceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration = new Amazon.BedrockAgent.Model.ConfluenceDataSourceConfiguration();
Amazon.BedrockAgent.Model.ConfluenceCrawlerConfiguration requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration = null;
// populate CrawlerConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration = new Amazon.BedrockAgent.Model.ConfluenceCrawlerConfiguration();
Amazon.BedrockAgent.Model.CrawlFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration = null;
// populate FilterConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration = new Amazon.BedrockAgent.Model.CrawlFilterConfiguration();
Amazon.BedrockAgent.CrawlFilterConfigurationType requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration.Type = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
// populate PatternObjectFilter
var requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = new Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration();
List<Amazon.BedrockAgent.Model.PatternObjectFilter> requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter.Filters = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration.PatternObjectFilter = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration.FilterConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration_FilterConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration.CrawlerConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_CrawlerConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.ConfluenceSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration = null;
// populate SourceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration = new Amazon.BedrockAgent.Model.ConfluenceSourceConfiguration();
Amazon.BedrockAgent.ConfluenceAuthType requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration.AuthType = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_AuthType;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration.CredentialsSecretArn = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_CredentialsSecretArn;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.ConfluenceHostType requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration.HostType = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostType;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl = null;
if (cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl = cmdletContext.DataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration.HostUrl = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration_HostUrl;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration.SourceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_dataSourceConfiguration_ConfluenceConfiguration_SourceConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration != null)
{
request.DataSourceConfiguration.ConfluenceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_ConfluenceConfiguration;
requestDataSourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.SalesforceDataSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration = null;
// populate SalesforceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration = new Amazon.BedrockAgent.Model.SalesforceDataSourceConfiguration();
Amazon.BedrockAgent.Model.SalesforceCrawlerConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration = null;
// populate CrawlerConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration = new Amazon.BedrockAgent.Model.SalesforceCrawlerConfiguration();
Amazon.BedrockAgent.Model.CrawlFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration = null;
// populate FilterConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration = new Amazon.BedrockAgent.Model.CrawlFilterConfiguration();
Amazon.BedrockAgent.CrawlFilterConfigurationType requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type = null;
if (cmdletContext.DataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type = cmdletContext.DataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration.Type = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
// populate PatternObjectFilter
var requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = new Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration();
List<Amazon.BedrockAgent.Model.PatternObjectFilter> requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = null;
if (cmdletContext.DataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = cmdletContext.DataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter.Filters = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration.PatternObjectFilter = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration.FilterConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration_FilterConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration.CrawlerConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_CrawlerConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.SalesforceSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration = null;
// populate SourceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration = new Amazon.BedrockAgent.Model.SalesforceSourceConfiguration();
Amazon.BedrockAgent.SalesforceAuthType requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType = null;
if (cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType = cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration.AuthType = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_AuthType;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn = null;
if (cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn = cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration.CredentialsSecretArn = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_CredentialsSecretArn;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl = null;
if (cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl = cmdletContext.DataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration.HostUrl = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration_HostUrl;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration.SourceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration_dataSourceConfiguration_SalesforceConfiguration_SourceConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration != null)
{
request.DataSourceConfiguration.SalesforceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SalesforceConfiguration;
requestDataSourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.SharePointDataSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration = null;
// populate SharePointConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration = new Amazon.BedrockAgent.Model.SharePointDataSourceConfiguration();
Amazon.BedrockAgent.Model.SharePointCrawlerConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration = null;
// populate CrawlerConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration = new Amazon.BedrockAgent.Model.SharePointCrawlerConfiguration();
Amazon.BedrockAgent.Model.CrawlFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration = null;
// populate FilterConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration = new Amazon.BedrockAgent.Model.CrawlFilterConfiguration();
Amazon.BedrockAgent.CrawlFilterConfigurationType requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type = null;
if (cmdletContext.DataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type = cmdletContext.DataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration.Type = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_Type;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
// populate PatternObjectFilter
var requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = new Amazon.BedrockAgent.Model.PatternObjectFilterConfiguration();
List<Amazon.BedrockAgent.Model.PatternObjectFilter> requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = null;
if (cmdletContext.DataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters = cmdletContext.DataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter.Filters = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter_Filters;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilterIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration.PatternObjectFilter = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration_PatternObjectFilter;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration.FilterConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration_FilterConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration.CrawlerConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_CrawlerConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.SharePointSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration = null;
// populate SourceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration = new Amazon.BedrockAgent.Model.SharePointSourceConfiguration();
Amazon.BedrockAgent.SharePointAuthType requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType = null;
if (cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType = cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.AuthType = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_AuthType;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn = null;
if (cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn = cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.CredentialsSecretArn = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_CredentialsSecretArn;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_Domain = null;
if (cmdletContext.SourceConfiguration_Domain != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_Domain = cmdletContext.SourceConfiguration_Domain;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_Domain != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.Domain = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_Domain;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.SharePointHostType requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType = null;
if (cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType = cmdletContext.DataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.HostType = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_HostType;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
List<System.String> requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_SiteUrl = null;
if (cmdletContext.SourceConfiguration_SiteUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_SiteUrl = cmdletContext.SourceConfiguration_SiteUrl;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_SiteUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.SiteUrls = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_SiteUrl;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_TenantId = null;
if (cmdletContext.SourceConfiguration_TenantId != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_TenantId = cmdletContext.SourceConfiguration_TenantId;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_TenantId != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration.TenantId = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration_sourceConfiguration_TenantId;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration.SourceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration_dataSourceConfiguration_SharePointConfiguration_SourceConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration != null)
{
request.DataSourceConfiguration.SharePointConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_SharePointConfiguration;
requestDataSourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.WebDataSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration = null;
// populate WebConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_WebConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration = new Amazon.BedrockAgent.Model.WebDataSourceConfiguration();
Amazon.BedrockAgent.Model.WebSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration = null;
// populate SourceConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration = new Amazon.BedrockAgent.Model.WebSourceConfiguration();
Amazon.BedrockAgent.Model.UrlConfiguration requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration = null;
// populate UrlConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration = new Amazon.BedrockAgent.Model.UrlConfiguration();
List<Amazon.BedrockAgent.Model.SeedUrl> requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration_urlConfiguration_SeedUrl = null;
if (cmdletContext.UrlConfiguration_SeedUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration_urlConfiguration_SeedUrl = cmdletContext.UrlConfiguration_SeedUrl;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration_urlConfiguration_SeedUrl != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration.SeedUrls = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration_urlConfiguration_SeedUrl;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration.UrlConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration_UrlConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration.SourceConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_SourceConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.WebCrawlerConfiguration requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration = null;
// populate CrawlerConfiguration
var requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration = new Amazon.BedrockAgent.Model.WebCrawlerConfiguration();
List<System.String> requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_ExclusionFilter = null;
if (cmdletContext.CrawlerConfiguration_ExclusionFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_ExclusionFilter = cmdletContext.CrawlerConfiguration_ExclusionFilter;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_ExclusionFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.ExclusionFilters = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_ExclusionFilter;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
List<System.String> requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_InclusionFilter = null;
if (cmdletContext.CrawlerConfiguration_InclusionFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_InclusionFilter = cmdletContext.CrawlerConfiguration_InclusionFilter;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_InclusionFilter != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.InclusionFilters = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_InclusionFilter;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
Amazon.BedrockAgent.WebScopeType requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_Scope = null;
if (cmdletContext.CrawlerConfiguration_Scope != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_Scope = cmdletContext.CrawlerConfiguration_Scope;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_Scope != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.Scope = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_Scope;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_UserAgent = null;
if (cmdletContext.CrawlerConfiguration_UserAgent != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_UserAgent = cmdletContext.CrawlerConfiguration_UserAgent;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_UserAgent != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.UserAgent = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_crawlerConfiguration_UserAgent;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader = null;
if (cmdletContext.DataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader = cmdletContext.DataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.UserAgentHeader = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_UserAgentHeader;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.WebCrawlerLimits requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits = null;
// populate CrawlerLimits
var requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimitsIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits = new Amazon.BedrockAgent.Model.WebCrawlerLimits();
System.Int32? requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_MaxPage = null;
if (cmdletContext.CrawlerLimits_MaxPage != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_MaxPage = cmdletContext.CrawlerLimits_MaxPage.Value;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_MaxPage != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits.MaxPages = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_MaxPage.Value;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimitsIsNull = false;
}
System.Int32? requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_RateLimit = null;
if (cmdletContext.CrawlerLimits_RateLimit != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_RateLimit = cmdletContext.CrawlerLimits_RateLimit.Value;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_RateLimit != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits.RateLimit = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits_crawlerLimits_RateLimit.Value;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimitsIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimitsIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration.CrawlerLimits = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration_CrawlerLimits;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration.CrawlerConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration_dataSourceConfiguration_WebConfiguration_CrawlerConfiguration;
requestDataSourceConfiguration_dataSourceConfiguration_WebConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration != null)
{
request.DataSourceConfiguration.WebConfiguration = requestDataSourceConfiguration_dataSourceConfiguration_WebConfiguration;
requestDataSourceConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.S3DataSourceConfiguration requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration = null;
// populate S3Configuration
var requestDataSourceConfiguration_dataSourceConfiguration_S3ConfigurationIsNull = true;
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration = new Amazon.BedrockAgent.Model.S3DataSourceConfiguration();
System.String requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketArn = null;
if (cmdletContext.S3Configuration_BucketArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketArn = cmdletContext.S3Configuration_BucketArn;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketArn != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration.BucketArn = requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketArn;
requestDataSourceConfiguration_dataSourceConfiguration_S3ConfigurationIsNull = false;
}
System.String requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketOwnerAccountId = null;
if (cmdletContext.S3Configuration_BucketOwnerAccountId != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketOwnerAccountId = cmdletContext.S3Configuration_BucketOwnerAccountId;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketOwnerAccountId != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration.BucketOwnerAccountId = requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_BucketOwnerAccountId;
requestDataSourceConfiguration_dataSourceConfiguration_S3ConfigurationIsNull = false;
}
List<System.String> requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_InclusionPrefix = null;
if (cmdletContext.S3Configuration_InclusionPrefix != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_InclusionPrefix = cmdletContext.S3Configuration_InclusionPrefix;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_InclusionPrefix != null)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration.InclusionPrefixes = requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration_s3Configuration_InclusionPrefix;
requestDataSourceConfiguration_dataSourceConfiguration_S3ConfigurationIsNull = false;
}
// determine if requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration should be set to null
if (requestDataSourceConfiguration_dataSourceConfiguration_S3ConfigurationIsNull)
{
requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration = null;
}
if (requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration != null)
{
request.DataSourceConfiguration.S3Configuration = requestDataSourceConfiguration_dataSourceConfiguration_S3Configuration;
requestDataSourceConfigurationIsNull = false;
}
// determine if request.DataSourceConfiguration should be set to null
if (requestDataSourceConfigurationIsNull)
{
request.DataSourceConfiguration = null;
}
if (cmdletContext.Description != null)
{
request.Description = cmdletContext.Description;
}
if (cmdletContext.KnowledgeBaseId != null)
{
request.KnowledgeBaseId = cmdletContext.KnowledgeBaseId;
}
if (cmdletContext.Name != null)
{
request.Name = cmdletContext.Name;
}
// populate ServerSideEncryptionConfiguration
var requestServerSideEncryptionConfigurationIsNull = true;
request.ServerSideEncryptionConfiguration = new Amazon.BedrockAgent.Model.ServerSideEncryptionConfiguration();
System.String requestServerSideEncryptionConfiguration_serverSideEncryptionConfiguration_KmsKeyArn = null;
if (cmdletContext.ServerSideEncryptionConfiguration_KmsKeyArn != null)
{
requestServerSideEncryptionConfiguration_serverSideEncryptionConfiguration_KmsKeyArn = cmdletContext.ServerSideEncryptionConfiguration_KmsKeyArn;
}
if (requestServerSideEncryptionConfiguration_serverSideEncryptionConfiguration_KmsKeyArn != null)
{
request.ServerSideEncryptionConfiguration.KmsKeyArn = requestServerSideEncryptionConfiguration_serverSideEncryptionConfiguration_KmsKeyArn;
requestServerSideEncryptionConfigurationIsNull = false;
}
// determine if request.ServerSideEncryptionConfiguration should be set to null
if (requestServerSideEncryptionConfigurationIsNull)
{
request.ServerSideEncryptionConfiguration = null;
}
// populate VectorIngestionConfiguration
var requestVectorIngestionConfigurationIsNull = true;
request.VectorIngestionConfiguration = new Amazon.BedrockAgent.Model.VectorIngestionConfiguration();
Amazon.BedrockAgent.Model.ContextEnrichmentConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration = null;
// populate ContextEnrichmentConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration = new Amazon.BedrockAgent.Model.ContextEnrichmentConfiguration();
Amazon.BedrockAgent.ContextEnrichmentType requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_contextEnrichmentConfiguration_Type = null;
if (cmdletContext.ContextEnrichmentConfiguration_Type != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_contextEnrichmentConfiguration_Type = cmdletContext.ContextEnrichmentConfiguration_Type;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_contextEnrichmentConfiguration_Type != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration.Type = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_contextEnrichmentConfiguration_Type;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.BedrockFoundationModelContextEnrichmentConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration = null;
// populate BedrockFoundationModelConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration = new Amazon.BedrockAgent.Model.BedrockFoundationModelContextEnrichmentConfiguration();
System.String requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn = null;
if (cmdletContext.VectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn = cmdletContext.VectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration.ModelArn = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_ModelArn;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.EnrichmentStrategyConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration = null;
// populate EnrichmentStrategyConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration = new Amazon.BedrockAgent.Model.EnrichmentStrategyConfiguration();
Amazon.BedrockAgent.EnrichmentStrategyMethod requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration_enrichmentStrategyConfiguration_Method = null;
if (cmdletContext.EnrichmentStrategyConfiguration_Method != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration_enrichmentStrategyConfiguration_Method = cmdletContext.EnrichmentStrategyConfiguration_Method;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration_enrichmentStrategyConfiguration_Method != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration.Method = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration_enrichmentStrategyConfiguration_Method;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration.EnrichmentStrategyConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration_EnrichmentStrategyConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration.BedrockFoundationModelConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration_BedrockFoundationModelConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration != null)
{
request.VectorIngestionConfiguration.ContextEnrichmentConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ContextEnrichmentConfiguration;
requestVectorIngestionConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.CustomTransformationConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration = null;
// populate CustomTransformationConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration = new Amazon.BedrockAgent.Model.CustomTransformationConfiguration();
List<Amazon.BedrockAgent.Model.Transformation> requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_customTransformationConfiguration_Transformation = null;
if (cmdletContext.CustomTransformationConfiguration_Transformation != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_customTransformationConfiguration_Transformation = cmdletContext.CustomTransformationConfiguration_Transformation;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_customTransformationConfiguration_Transformation != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration.Transformations = requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_customTransformationConfiguration_Transformation;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.IntermediateStorage requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage = null;
// populate IntermediateStorage
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorageIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage = new Amazon.BedrockAgent.Model.IntermediateStorage();
Amazon.BedrockAgent.Model.S3Location requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location = null;
// populate S3Location
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3LocationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location = new Amazon.BedrockAgent.Model.S3Location();
System.String requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location_s3Location_Uri = null;
if (cmdletContext.S3Location_Uri != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location_s3Location_Uri = cmdletContext.S3Location_Uri;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location_s3Location_Uri != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location.Uri = requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location_s3Location_Uri;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3LocationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3LocationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage.S3Location = requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage_S3Location;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorageIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorageIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration.IntermediateStorage = requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration_IntermediateStorage;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration != null)
{
request.VectorIngestionConfiguration.CustomTransformationConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_CustomTransformationConfiguration;
requestVectorIngestionConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.ParsingConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration = null;
// populate ParsingConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration = new Amazon.BedrockAgent.Model.ParsingConfiguration();
Amazon.BedrockAgent.ParsingStrategy requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_parsingConfiguration_ParsingStrategy = null;
if (cmdletContext.ParsingConfiguration_ParsingStrategy != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_parsingConfiguration_ParsingStrategy = cmdletContext.ParsingConfiguration_ParsingStrategy;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_parsingConfiguration_ParsingStrategy != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration.ParsingStrategy = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_parsingConfiguration_ParsingStrategy;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.BedrockDataAutomationConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration = null;
// populate BedrockDataAutomationConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration = new Amazon.BedrockAgent.Model.BedrockDataAutomationConfiguration();
Amazon.BedrockAgent.ParsingModality requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration_bedrockDataAutomationConfiguration_ParsingModality = null;
if (cmdletContext.BedrockDataAutomationConfiguration_ParsingModality != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration_bedrockDataAutomationConfiguration_ParsingModality = cmdletContext.BedrockDataAutomationConfiguration_ParsingModality;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration_bedrockDataAutomationConfiguration_ParsingModality != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration.ParsingModality = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration_bedrockDataAutomationConfiguration_ParsingModality;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration.BedrockDataAutomationConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockDataAutomationConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.BedrockFoundationModelConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration = null;
// populate BedrockFoundationModelConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration = new Amazon.BedrockAgent.Model.BedrockFoundationModelConfiguration();
System.String requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn = null;
if (cmdletContext.VectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn = cmdletContext.VectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration.ModelArn = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ModelArn;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfigurationIsNull = false;
}
Amazon.BedrockAgent.ParsingModality requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_bedrockFoundationModelConfiguration_ParsingModality = null;
if (cmdletContext.BedrockFoundationModelConfiguration_ParsingModality != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_bedrockFoundationModelConfiguration_ParsingModality = cmdletContext.BedrockFoundationModelConfiguration_ParsingModality;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_bedrockFoundationModelConfiguration_ParsingModality != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration.ParsingModality = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_bedrockFoundationModelConfiguration_ParsingModality;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.ParsingPrompt requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt = null;
// populate ParsingPrompt
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPromptIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt = new Amazon.BedrockAgent.Model.ParsingPrompt();
System.String requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt_parsingPrompt_ParsingPromptText = null;
if (cmdletContext.ParsingPrompt_ParsingPromptText != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt_parsingPrompt_ParsingPromptText = cmdletContext.ParsingPrompt_ParsingPromptText;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt_parsingPrompt_ParsingPromptText != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt.ParsingPromptText = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt_parsingPrompt_ParsingPromptText;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPromptIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPromptIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration.ParsingPrompt = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration_ParsingPrompt;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration.BedrockFoundationModelConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration_vectorIngestionConfiguration_ParsingConfiguration_BedrockFoundationModelConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration != null)
{
request.VectorIngestionConfiguration.ParsingConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ParsingConfiguration;
requestVectorIngestionConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.ChunkingConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration = null;
// populate ChunkingConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration = new Amazon.BedrockAgent.Model.ChunkingConfiguration();
Amazon.BedrockAgent.ChunkingStrategy requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_chunkingConfiguration_ChunkingStrategy = null;
if (cmdletContext.ChunkingConfiguration_ChunkingStrategy != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_chunkingConfiguration_ChunkingStrategy = cmdletContext.ChunkingConfiguration_ChunkingStrategy;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_chunkingConfiguration_ChunkingStrategy != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration.ChunkingStrategy = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_chunkingConfiguration_ChunkingStrategy;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.FixedSizeChunkingConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration = null;
// populate FixedSizeChunkingConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration = new Amazon.BedrockAgent.Model.FixedSizeChunkingConfiguration();
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_MaxToken = null;
if (cmdletContext.FixedSizeChunkingConfiguration_MaxToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_MaxToken = cmdletContext.FixedSizeChunkingConfiguration_MaxToken.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_MaxToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration.MaxTokens = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_MaxToken.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfigurationIsNull = false;
}
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_OverlapPercentage = null;
if (cmdletContext.FixedSizeChunkingConfiguration_OverlapPercentage != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_OverlapPercentage = cmdletContext.FixedSizeChunkingConfiguration_OverlapPercentage.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_OverlapPercentage != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration.OverlapPercentage = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration_fixedSizeChunkingConfiguration_OverlapPercentage.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration.FixedSizeChunkingConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_FixedSizeChunkingConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.HierarchicalChunkingConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration = null;
// populate HierarchicalChunkingConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration = new Amazon.BedrockAgent.Model.HierarchicalChunkingConfiguration();
List<Amazon.BedrockAgent.Model.HierarchicalChunkingLevelConfiguration> requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_LevelConfiguration = null;
if (cmdletContext.HierarchicalChunkingConfiguration_LevelConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_LevelConfiguration = cmdletContext.HierarchicalChunkingConfiguration_LevelConfiguration;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_LevelConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration.LevelConfigurations = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_LevelConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfigurationIsNull = false;
}
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_OverlapToken = null;
if (cmdletContext.HierarchicalChunkingConfiguration_OverlapToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_OverlapToken = cmdletContext.HierarchicalChunkingConfiguration_OverlapToken.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_OverlapToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration.OverlapTokens = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration_hierarchicalChunkingConfiguration_OverlapToken.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration.HierarchicalChunkingConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_HierarchicalChunkingConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull = false;
}
Amazon.BedrockAgent.Model.SemanticChunkingConfiguration requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration = null;
// populate SemanticChunkingConfiguration
var requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfigurationIsNull = true;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration = new Amazon.BedrockAgent.Model.SemanticChunkingConfiguration();
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BreakpointPercentileThreshold = null;
if (cmdletContext.SemanticChunkingConfiguration_BreakpointPercentileThreshold != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BreakpointPercentileThreshold = cmdletContext.SemanticChunkingConfiguration_BreakpointPercentileThreshold.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BreakpointPercentileThreshold != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration.BreakpointPercentileThreshold = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BreakpointPercentileThreshold.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfigurationIsNull = false;
}
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BufferSize = null;
if (cmdletContext.SemanticChunkingConfiguration_BufferSize != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BufferSize = cmdletContext.SemanticChunkingConfiguration_BufferSize.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BufferSize != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration.BufferSize = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_BufferSize.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfigurationIsNull = false;
}
System.Int32? requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_MaxToken = null;
if (cmdletContext.SemanticChunkingConfiguration_MaxToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_MaxToken = cmdletContext.SemanticChunkingConfiguration_MaxToken.Value;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_MaxToken != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration.MaxTokens = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration_semanticChunkingConfiguration_MaxToken.Value;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration != null)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration.SemanticChunkingConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_vectorIngestionConfiguration_ChunkingConfiguration_SemanticChunkingConfiguration;
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull = false;
}
// determine if requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration should be set to null
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfigurationIsNull)
{
requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration = null;
}
if (requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration != null)
{
request.VectorIngestionConfiguration.ChunkingConfiguration = requestVectorIngestionConfiguration_vectorIngestionConfiguration_ChunkingConfiguration;
requestVectorIngestionConfigurationIsNull = false;
}
// determine if request.VectorIngestionConfiguration should be set to null
if (requestVectorIngestionConfigurationIsNull)
{
request.VectorIngestionConfiguration = null;
}
CmdletOutput output;
// issue call
var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
try
{
var response = CallAWSServiceOperation(client, request);
object pipelineOutput = null;
pipelineOutput = cmdletContext.Select(response, this);
output = new CmdletOutput
{
PipelineOutput = pipelineOutput,
ServiceResponse = response
};
}
catch (Exception e)
{
output = new CmdletOutput { ErrorResponse = e };
}
return output;
}