When passing UpdateDataSourceRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
id: "DataSourceId", name: "DataSourceName",
index_id: "IndexId", configuration: {
s3_configuration: {
bucket_name: "S3BucketName", inclusion_prefixes: ["DataSourceInclusionsExclusionsStringsMember"],
inclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
documents_metadata_configuration: {
s3_prefix: "S3ObjectKey",
},
access_control_list_configuration: {
key_path: "S3ObjectKey",
},
},
share_point_configuration: {
share_point_version: "SHAREPOINT_ONLINE", urls: ["Url"], secret_arn: "SecretArn", crawl_attachments: false,
use_change_log: false,
inclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
vpc_configuration: {
subnet_ids: ["SubnetId"], security_group_ids: ["VpcSecurityGroupId"], },
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
document_title_field_name: "DataSourceFieldName",
disable_local_groups: false,
},
database_configuration: {
database_engine_type: "RDS_AURORA_MYSQL", connection_configuration: { database_host: "DatabaseHost", database_port: 1, database_name: "DatabaseName", table_name: "TableName", secret_arn: "SecretArn", },
vpc_configuration: {
subnet_ids: ["SubnetId"], security_group_ids: ["VpcSecurityGroupId"], },
column_configuration: { document_id_column_name: "ColumnName", document_data_column_name: "ColumnName", document_title_column_name: "ColumnName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
change_detecting_columns: ["ColumnName"], },
acl_configuration: {
allowed_groups_column_name: "ColumnName", },
sql_configuration: {
query_identifiers_enclosing_option: "DOUBLE_QUOTES", },
},
salesforce_configuration: {
server_url: "Url", secret_arn: "SecretArn", standard_object_configurations: [
{
name: "ACCOUNT", document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
],
knowledge_article_configuration: {
included_states: ["DRAFT"], standard_knowledge_article_type_configuration: {
document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
custom_knowledge_article_type_configurations: [
{
name: "SalesforceCustomKnowledgeArticleTypeName", document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
],
},
chatter_feed_configuration: {
document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
include_filter_types: ["ACTIVE_USER"], },
crawl_attachments: false,
standard_object_attachment_configuration: {
document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
include_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclude_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
},
one_drive_configuration: {
tenant_domain: "TenantDomain", secret_arn: "SecretArn", one_drive_users: { one_drive_user_list: ["OneDriveUser"],
one_drive_user_s3_path: {
bucket: "S3BucketName", key: "S3ObjectKey", },
},
inclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
disable_local_groups: false,
},
service_now_configuration: {
host_url: "ServiceNowHostUrl", secret_arn: "SecretArn", service_now_build_version: "LONDON", knowledge_article_configuration: {
crawl_attachments: false,
include_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclude_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
service_catalog_configuration: {
crawl_attachments: false,
include_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclude_attachment_file_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
document_data_field_name: "DataSourceFieldName", document_title_field_name: "DataSourceFieldName",
field_mappings: [
{
data_source_field_name: "DataSourceFieldName", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName", },
],
},
},
confluence_configuration: {
server_url: "Url", secret_arn: "SecretArn", version: "CLOUD", space_configuration: {
crawl_personal_spaces: false,
crawl_archived_spaces: false,
include_spaces: ["ConfluenceSpaceIdentifier"],
exclude_spaces: ["ConfluenceSpaceIdentifier"],
space_field_mappings: [
{
data_source_field_name: "DISPLAY_URL", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName",
},
],
},
page_configuration: {
page_field_mappings: [
{
data_source_field_name: "AUTHOR", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName",
},
],
},
blog_configuration: {
blog_field_mappings: [
{
data_source_field_name: "AUTHOR", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName",
},
],
},
attachment_configuration: {
crawl_attachments: false,
attachment_field_mappings: [
{
data_source_field_name: "AUTHOR", date_field_format: "DataSourceDateFieldFormat",
index_field_name: "IndexFieldName",
},
],
},
vpc_configuration: {
subnet_ids: ["SubnetId"], security_group_ids: ["VpcSecurityGroupId"], },
inclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
exclusion_patterns: ["DataSourceInclusionsExclusionsStringsMember"],
},
},
description: "Description",
schedule: "ScanSchedule",
role_arn: "RoleArn",
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4