public static interface DataSource.Builder extends CopyableBuilder<DataSource.Builder,DataSource>
copy
apply, build
DataSource.Builder dataSourceArn(String dataSourceArn)
The data source ARN.
dataSourceArn
- The data source ARN.DataSource.Builder name(String name)
The name of the data source.
name
- The name of the data source.DataSource.Builder description(String description)
The description of the data source.
description
- The description of the data source.DataSource.Builder type(String type)
The type of the data source.
type
- The type of the data source.DataSourceType
,
DataSourceType
DataSource.Builder type(DataSourceType type)
The type of the data source.
type
- The type of the data source.DataSourceType
,
DataSourceType
DataSource.Builder serviceRoleArn(String serviceRoleArn)
The IAM service role ARN for the data source. The system assumes this role when accessing the data source.
serviceRoleArn
- The IAM service role ARN for the data source. The system assumes this role when accessing the data
source.DataSource.Builder dynamodbConfig(DynamodbDataSourceConfig dynamodbConfig)
DynamoDB settings.
dynamodbConfig
- DynamoDB settings.default DataSource.Builder dynamodbConfig(Consumer<DynamodbDataSourceConfig.Builder> dynamodbConfig)
DynamoDB settings.
This is a convenience that creates an instance of theDynamodbDataSourceConfig.Builder
avoiding the
need to create one manually via DynamodbDataSourceConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to dynamodbConfig(DynamodbDataSourceConfig)
.dynamodbConfig
- a consumer that will call methods on DynamodbDataSourceConfig.Builder
dynamodbConfig(DynamodbDataSourceConfig)
DataSource.Builder lambdaConfig(LambdaDataSourceConfig lambdaConfig)
Lambda settings.
lambdaConfig
- Lambda settings.default DataSource.Builder lambdaConfig(Consumer<LambdaDataSourceConfig.Builder> lambdaConfig)
Lambda settings.
This is a convenience that creates an instance of theLambdaDataSourceConfig.Builder
avoiding the
need to create one manually via LambdaDataSourceConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to lambdaConfig(LambdaDataSourceConfig)
.lambdaConfig
- a consumer that will call methods on LambdaDataSourceConfig.Builder
lambdaConfig(LambdaDataSourceConfig)
DataSource.Builder elasticsearchConfig(ElasticsearchDataSourceConfig elasticsearchConfig)
Amazon Elasticsearch settings.
elasticsearchConfig
- Amazon Elasticsearch settings.default DataSource.Builder elasticsearchConfig(Consumer<ElasticsearchDataSourceConfig.Builder> elasticsearchConfig)
Amazon Elasticsearch settings.
This is a convenience that creates an instance of theElasticsearchDataSourceConfig.Builder
avoiding
the need to create one manually via ElasticsearchDataSourceConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to elasticsearchConfig(ElasticsearchDataSourceConfig)
.elasticsearchConfig
- a consumer that will call methods on ElasticsearchDataSourceConfig.Builder
elasticsearchConfig(ElasticsearchDataSourceConfig)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.