Skip to content

Get Data Source

bedrockagent_get_data_source R Documentation

Gets information about a data source

Description

Gets information about a data source.

Usage

bedrockagent_get_data_source(knowledgeBaseId, dataSourceId)

Arguments

knowledgeBaseId

[required] The unique identifier of the knowledge base for the data source.

dataSourceId

[required] The unique identifier of the data source.

Value

A list with the following syntax:

list(
  dataSource = list(
    knowledgeBaseId = "string",
    dataSourceId = "string",
    name = "string",
    status = "AVAILABLE"|"DELETING"|"DELETE_UNSUCCESSFUL",
    description = "string",
    dataSourceConfiguration = list(
      type = "S3"|"WEB"|"CONFLUENCE"|"SALESFORCE"|"SHAREPOINT"|"CUSTOM"|"REDSHIFT_METADATA",
      s3Configuration = list(
        bucketArn = "string",
        inclusionPrefixes = list(
          "string"
        ),
        bucketOwnerAccountId = "string"
      ),
      webConfiguration = list(
        sourceConfiguration = list(
          urlConfiguration = list(
            seedUrls = list(
              list(
                url = "string"
              )
            )
          )
        ),
        crawlerConfiguration = list(
          crawlerLimits = list(
            rateLimit = 123,
            maxPages = 123
          ),
          inclusionFilters = list(
            "string"
          ),
          exclusionFilters = list(
            "string"
          ),
          scope = "HOST_ONLY"|"SUBDOMAINS",
          userAgent = "string",
          userAgentHeader = "string"
        )
      ),
      confluenceConfiguration = list(
        sourceConfiguration = list(
          hostUrl = "string",
          hostType = "SAAS",
          authType = "BASIC"|"OAUTH2_CLIENT_CREDENTIALS",
          credentialsSecretArn = "string"
        ),
        crawlerConfiguration = list(
          filterConfiguration = list(
            type = "PATTERN",
            patternObjectFilter = list(
              filters = list(
                list(
                  objectType = "string",
                  inclusionFilters = list(
                    "string"
                  ),
                  exclusionFilters = list(
                    "string"
                  )
                )
              )
            )
          )
        )
      ),
      salesforceConfiguration = list(
        sourceConfiguration = list(
          hostUrl = "string",
          authType = "OAUTH2_CLIENT_CREDENTIALS",
          credentialsSecretArn = "string"
        ),
        crawlerConfiguration = list(
          filterConfiguration = list(
            type = "PATTERN",
            patternObjectFilter = list(
              filters = list(
                list(
                  objectType = "string",
                  inclusionFilters = list(
                    "string"
                  ),
                  exclusionFilters = list(
                    "string"
                  )
                )
              )
            )
          )
        )
      ),
      sharePointConfiguration = list(
        sourceConfiguration = list(
          tenantId = "string",
          domain = "string",
          siteUrls = list(
            "string"
          ),
          hostType = "ONLINE",
          authType = "OAUTH2_CLIENT_CREDENTIALS"|"OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS",
          credentialsSecretArn = "string"
        ),
        crawlerConfiguration = list(
          filterConfiguration = list(
            type = "PATTERN",
            patternObjectFilter = list(
              filters = list(
                list(
                  objectType = "string",
                  inclusionFilters = list(
                    "string"
                  ),
                  exclusionFilters = list(
                    "string"
                  )
                )
              )
            )
          )
        )
      )
    ),
    serverSideEncryptionConfiguration = list(
      kmsKeyArn = "string"
    ),
    vectorIngestionConfiguration = list(
      chunkingConfiguration = list(
        chunkingStrategy = "FIXED_SIZE"|"NONE"|"HIERARCHICAL"|"SEMANTIC",
        fixedSizeChunkingConfiguration = list(
          maxTokens = 123,
          overlapPercentage = 123
        ),
        hierarchicalChunkingConfiguration = list(
          levelConfigurations = list(
            list(
              maxTokens = 123
            )
          ),
          overlapTokens = 123
        ),
        semanticChunkingConfiguration = list(
          maxTokens = 123,
          bufferSize = 123,
          breakpointPercentileThreshold = 123
        )
      ),
      customTransformationConfiguration = list(
        intermediateStorage = list(
          s3Location = list(
            uri = "string"
          )
        ),
        transformations = list(
          list(
            transformationFunction = list(
              transformationLambdaConfiguration = list(
                lambdaArn = "string"
              )
            ),
            stepToApply = "POST_CHUNKING"
          )
        )
      ),
      parsingConfiguration = list(
        parsingStrategy = "BEDROCK_FOUNDATION_MODEL"|"BEDROCK_DATA_AUTOMATION",
        bedrockFoundationModelConfiguration = list(
          modelArn = "string",
          parsingPrompt = list(
            parsingPromptText = "string"
          ),
          parsingModality = "MULTIMODAL"
        ),
        bedrockDataAutomationConfiguration = list(
          parsingModality = "MULTIMODAL"
        )
      ),
      contextEnrichmentConfiguration = list(
        type = "BEDROCK_FOUNDATION_MODEL",
        bedrockFoundationModelConfiguration = list(
          enrichmentStrategyConfiguration = list(
            method = "CHUNK_ENTITY_EXTRACTION"
          ),
          modelArn = "string"
        )
      )
    ),
    dataDeletionPolicy = "RETAIN"|"DELETE",
    createdAt = as.POSIXct(
      "2015-01-01"
    ),
    updatedAt = as.POSIXct(
      "2015-01-01"
    ),
    failureReasons = list(
      "string"
    )
  )
)

Request syntax

svc$get_data_source(
  knowledgeBaseId = "string",
  dataSourceId = "string"
)