public static interface CreateDataSourceRequest.Builder extends AppSyncRequest.Builder, SdkPojo, CopyableBuilder<CreateDataSourceRequest.Builder,CreateDataSourceRequest>
build
overrideConfiguration
copy
applyMutation, build
CreateDataSourceRequest.Builder apiId(String apiId)
The API ID for the GraphQL API for the DataSource
.
apiId
- The API ID for the GraphQL API for the DataSource
.CreateDataSourceRequest.Builder name(String name)
A user-supplied name for the DataSource
.
name
- A user-supplied name for the DataSource
.CreateDataSourceRequest.Builder description(String description)
A description of the DataSource
.
description
- A description of the DataSource
.CreateDataSourceRequest.Builder type(String type)
The type of the DataSource
.
type
- The type of the DataSource
.DataSourceType
,
DataSourceType
CreateDataSourceRequest.Builder type(DataSourceType type)
The type of the DataSource
.
type
- The type of the DataSource
.DataSourceType
,
DataSourceType
CreateDataSourceRequest.Builder serviceRoleArn(String serviceRoleArn)
The AWS IAM service role ARN for the data source. The system assumes this role when accessing the data source.
serviceRoleArn
- The AWS IAM service role ARN for the data source. The system assumes this role when accessing the data
source.CreateDataSourceRequest.Builder dynamodbConfig(DynamodbDataSourceConfig dynamodbConfig)
Amazon DynamoDB settings.
dynamodbConfig
- Amazon DynamoDB settings.default CreateDataSourceRequest.Builder dynamodbConfig(Consumer<DynamodbDataSourceConfig.Builder> dynamodbConfig)
Amazon 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)
CreateDataSourceRequest.Builder lambdaConfig(LambdaDataSourceConfig lambdaConfig)
AWS Lambda settings.
lambdaConfig
- AWS Lambda settings.default CreateDataSourceRequest.Builder lambdaConfig(Consumer<LambdaDataSourceConfig.Builder> lambdaConfig)
AWS 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)
CreateDataSourceRequest.Builder elasticsearchConfig(ElasticsearchDataSourceConfig elasticsearchConfig)
Amazon Elasticsearch Service settings.
elasticsearchConfig
- Amazon Elasticsearch Service settings.default CreateDataSourceRequest.Builder elasticsearchConfig(Consumer<ElasticsearchDataSourceConfig.Builder> elasticsearchConfig)
Amazon Elasticsearch Service 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)
CreateDataSourceRequest.Builder httpConfig(HttpDataSourceConfig httpConfig)
HTTP endpoint settings.
httpConfig
- HTTP endpoint settings.default CreateDataSourceRequest.Builder httpConfig(Consumer<HttpDataSourceConfig.Builder> httpConfig)
HTTP endpoint settings.
This is a convenience that creates an instance of theHttpDataSourceConfig.Builder
avoiding the need
to create one manually via HttpDataSourceConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to httpConfig(HttpDataSourceConfig)
.httpConfig
- a consumer that will call methods on HttpDataSourceConfig.Builder
httpConfig(HttpDataSourceConfig)
CreateDataSourceRequest.Builder relationalDatabaseConfig(RelationalDatabaseDataSourceConfig relationalDatabaseConfig)
Relational database settings.
relationalDatabaseConfig
- Relational database settings.default CreateDataSourceRequest.Builder relationalDatabaseConfig(Consumer<RelationalDatabaseDataSourceConfig.Builder> relationalDatabaseConfig)
Relational database settings.
This is a convenience that creates an instance of theRelationalDatabaseDataSourceConfig.Builder
avoiding the need to create one manually via RelationalDatabaseDataSourceConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to relationalDatabaseConfig(RelationalDatabaseDataSourceConfig)
.relationalDatabaseConfig
- a consumer that will call methods on RelationalDatabaseDataSourceConfig.Builder
relationalDatabaseConfig(RelationalDatabaseDataSourceConfig)
CreateDataSourceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateDataSourceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.