CreateDataSourceRequest

public struct CreateDataSourceRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The connector configuration information that is required to access the repository.

    Declaration

    Swift

    public let configuration: DataSourceConfiguration
  • A description for the data source.

    Declaration

    Swift

    public let description: String?
  • The identifier of the index that should be associated with this data source.

    Declaration

    Swift

    public let indexId: String
  • A unique name for the data source. A data source name can’t be changed without deleting and recreating the data source.

    Declaration

    Swift

    public let name: String
  • The Amazon Resource Name (ARN) of a role with permission to access the data source. For more information, see IAM Roles for Amazon Kendra.

    Declaration

    Swift

    public let roleArn: String
  • Sets the frequency that Amazon Kendra will check the documents in your repository and update the index. If you don’t set a schedule Amazon Kendra will not periodically update the index. You can call the StartDataSourceSyncJob operation to update the index.

    Declaration

    Swift

    public let schedule: String?
  • A list of key-value pairs that identify the data source. You can use the tags to identify and organize your resources and to control access to resources.

    Declaration

    Swift

    public let tags: [Tag]?
  • The type of repository that contains the data source.

    Declaration

    Swift

    public let type: DataSourceType
  • Undocumented

    Declaration

    Swift

    public init(configuration: DataSourceConfiguration, description: String? = nil, indexId: String, name: String, roleArn: String, schedule: String? = nil, tags: [Tag]? = nil, type: DataSourceType)
  • Declaration

    Swift

    public func validate(name: String) throws