Class ExtendedDataSourceProps.Builder
java.lang.Object
software.amazon.awscdk.services.appsync.ExtendedDataSourceProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<ExtendedDataSourceProps>
- Enclosing interface:
ExtendedDataSourceProps
@Stability(Stable)
public static final class ExtendedDataSourceProps.Builder
extends Object
implements software.amazon.jsii.Builder<ExtendedDataSourceProps>
A builder for
ExtendedDataSourceProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dynamoDbConfig(IResolvable dynamoDbConfig) Sets the value ofExtendedDataSourceProps.getDynamoDbConfig()dynamoDbConfig(CfnDataSource.DynamoDBConfigProperty dynamoDbConfig) Sets the value ofExtendedDataSourceProps.getDynamoDbConfig()elasticsearchConfig(IResolvable elasticsearchConfig) Deprecated.- use `openSearchConfig`elasticsearchConfig(CfnDataSource.ElasticsearchConfigProperty elasticsearchConfig) Deprecated.- use `openSearchConfig`eventBridgeConfig(IResolvable eventBridgeConfig) Sets the value ofExtendedDataSourceProps.getEventBridgeConfig()eventBridgeConfig(CfnDataSource.EventBridgeConfigProperty eventBridgeConfig) Sets the value ofExtendedDataSourceProps.getEventBridgeConfig()httpConfig(IResolvable httpConfig) Sets the value ofExtendedDataSourceProps.getHttpConfig()httpConfig(CfnDataSource.HttpConfigProperty httpConfig) Sets the value ofExtendedDataSourceProps.getHttpConfig()lambdaConfig(IResolvable lambdaConfig) Sets the value ofExtendedDataSourceProps.getLambdaConfig()lambdaConfig(CfnDataSource.LambdaConfigProperty lambdaConfig) Sets the value ofExtendedDataSourceProps.getLambdaConfig()openSearchServiceConfig(IResolvable openSearchServiceConfig) Sets the value ofExtendedDataSourceProps.getOpenSearchServiceConfig()openSearchServiceConfig(CfnDataSource.OpenSearchServiceConfigProperty openSearchServiceConfig) Sets the value ofExtendedDataSourceProps.getOpenSearchServiceConfig()relationalDatabaseConfig(IResolvable relationalDatabaseConfig) Sets the value ofExtendedDataSourceProps.getRelationalDatabaseConfig()relationalDatabaseConfig(CfnDataSource.RelationalDatabaseConfigProperty relationalDatabaseConfig) Sets the value ofExtendedDataSourceProps.getRelationalDatabaseConfig()Sets the value ofExtendedDataSourceProps.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
type
Sets the value ofExtendedDataSourceProps.getType()- Parameters:
type- the type of the AppSync datasource. This parameter is required.- Returns:
this
-
dynamoDbConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder dynamoDbConfig(IResolvable dynamoDbConfig) Sets the value ofExtendedDataSourceProps.getDynamoDbConfig()- Parameters:
dynamoDbConfig- configuration for DynamoDB Datasource.- Returns:
this
-
dynamoDbConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder dynamoDbConfig(CfnDataSource.DynamoDBConfigProperty dynamoDbConfig) Sets the value ofExtendedDataSourceProps.getDynamoDbConfig()- Parameters:
dynamoDbConfig- configuration for DynamoDB Datasource.- Returns:
this
-
elasticsearchConfig
@Stability(Deprecated) @Deprecated public ExtendedDataSourceProps.Builder elasticsearchConfig(IResolvable elasticsearchConfig) Deprecated.- use `openSearchConfig`Sets the value ofExtendedDataSourceProps.getElasticsearchConfig()- Parameters:
elasticsearchConfig- configuration for Elasticsearch data source.- Returns:
this
-
elasticsearchConfig
@Stability(Deprecated) @Deprecated public ExtendedDataSourceProps.Builder elasticsearchConfig(CfnDataSource.ElasticsearchConfigProperty elasticsearchConfig) Deprecated.- use `openSearchConfig`Sets the value ofExtendedDataSourceProps.getElasticsearchConfig()- Parameters:
elasticsearchConfig- configuration for Elasticsearch data source.- Returns:
this
-
eventBridgeConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder eventBridgeConfig(IResolvable eventBridgeConfig) Sets the value ofExtendedDataSourceProps.getEventBridgeConfig()- Parameters:
eventBridgeConfig- configuration for EventBridge Datasource.- Returns:
this
-
eventBridgeConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder eventBridgeConfig(CfnDataSource.EventBridgeConfigProperty eventBridgeConfig) Sets the value ofExtendedDataSourceProps.getEventBridgeConfig()- Parameters:
eventBridgeConfig- configuration for EventBridge Datasource.- Returns:
this
-
httpConfig
Sets the value ofExtendedDataSourceProps.getHttpConfig()- Parameters:
httpConfig- configuration for HTTP Datasource.- Returns:
this
-
httpConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder httpConfig(CfnDataSource.HttpConfigProperty httpConfig) Sets the value ofExtendedDataSourceProps.getHttpConfig()- Parameters:
httpConfig- configuration for HTTP Datasource.- Returns:
this
-
lambdaConfig
Sets the value ofExtendedDataSourceProps.getLambdaConfig()- Parameters:
lambdaConfig- configuration for Lambda Datasource.- Returns:
this
-
lambdaConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder lambdaConfig(CfnDataSource.LambdaConfigProperty lambdaConfig) Sets the value ofExtendedDataSourceProps.getLambdaConfig()- Parameters:
lambdaConfig- configuration for Lambda Datasource.- Returns:
this
-
openSearchServiceConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder openSearchServiceConfig(IResolvable openSearchServiceConfig) Sets the value ofExtendedDataSourceProps.getOpenSearchServiceConfig()- Parameters:
openSearchServiceConfig- configuration for OpenSearch data source.- Returns:
this
-
openSearchServiceConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder openSearchServiceConfig(CfnDataSource.OpenSearchServiceConfigProperty openSearchServiceConfig) Sets the value ofExtendedDataSourceProps.getOpenSearchServiceConfig()- Parameters:
openSearchServiceConfig- configuration for OpenSearch data source.- Returns:
this
-
relationalDatabaseConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder relationalDatabaseConfig(IResolvable relationalDatabaseConfig) Sets the value ofExtendedDataSourceProps.getRelationalDatabaseConfig()- Parameters:
relationalDatabaseConfig- configuration for RDS Datasource.- Returns:
this
-
relationalDatabaseConfig
@Stability(Stable) public ExtendedDataSourceProps.Builder relationalDatabaseConfig(CfnDataSource.RelationalDatabaseConfigProperty relationalDatabaseConfig) Sets the value ofExtendedDataSourceProps.getRelationalDatabaseConfig()- Parameters:
relationalDatabaseConfig- configuration for RDS Datasource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ExtendedDataSourceProps>- Returns:
- a new instance of
ExtendedDataSourceProps - Throws:
NullPointerException- if any required attribute was not provided
-