Package com.pulumi.aws.appsync.inputs
Class DataSourceState.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.inputs.DataSourceState.Builder
-
- Enclosing class:
- DataSourceState
public static final class DataSourceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DataSourceState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataSourceState defaults)
-
-
Method Detail
-
apiId
public DataSourceState.Builder apiId(@Nullable com.pulumi.core.Output<java.lang.String> apiId)
- Parameters:
apiId
- API ID for the GraphQL API for the data source.- Returns:
- builder
-
apiId
public DataSourceState.Builder apiId(java.lang.String apiId)
- Parameters:
apiId
- API ID for the GraphQL API for the data source.- Returns:
- builder
-
arn
public DataSourceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- ARN- Returns:
- builder
-
arn
public DataSourceState.Builder arn(java.lang.String arn)
- Parameters:
arn
- ARN- Returns:
- builder
-
description
public DataSourceState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of the data source.- Returns:
- builder
-
description
public DataSourceState.Builder description(java.lang.String description)
- Parameters:
description
- Description of the data source.- Returns:
- builder
-
dynamodbConfig
public DataSourceState.Builder dynamodbConfig(@Nullable com.pulumi.core.Output<DataSourceDynamodbConfigArgs> dynamodbConfig)
- Parameters:
dynamodbConfig
- DynamoDB settings. See `dynamodb_config` Block for details.- Returns:
- builder
-
dynamodbConfig
public DataSourceState.Builder dynamodbConfig(DataSourceDynamodbConfigArgs dynamodbConfig)
- Parameters:
dynamodbConfig
- DynamoDB settings. See `dynamodb_config` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceState.Builder elasticsearchConfig(@Nullable com.pulumi.core.Output<DataSourceElasticsearchConfigArgs> elasticsearchConfig)
- Parameters:
elasticsearchConfig
- Amazon Elasticsearch settings. See `elasticsearch_config` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceState.Builder elasticsearchConfig(DataSourceElasticsearchConfigArgs elasticsearchConfig)
- Parameters:
elasticsearchConfig
- Amazon Elasticsearch settings. See `elasticsearch_config` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceState.Builder eventBridgeConfig(@Nullable com.pulumi.core.Output<DataSourceEventBridgeConfigArgs> eventBridgeConfig)
- Parameters:
eventBridgeConfig
- AWS EventBridge settings. See `event_bridge_config` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceState.Builder eventBridgeConfig(DataSourceEventBridgeConfigArgs eventBridgeConfig)
- Parameters:
eventBridgeConfig
- AWS EventBridge settings. See `event_bridge_config` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceState.Builder httpConfig(@Nullable com.pulumi.core.Output<DataSourceHttpConfigArgs> httpConfig)
- Parameters:
httpConfig
- HTTP settings. See `http_config` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceState.Builder httpConfig(DataSourceHttpConfigArgs httpConfig)
- Parameters:
httpConfig
- HTTP settings. See `http_config` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceState.Builder lambdaConfig(@Nullable com.pulumi.core.Output<DataSourceLambdaConfigArgs> lambdaConfig)
- Parameters:
lambdaConfig
- AWS Lambda settings. See `lambda_config` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceState.Builder lambdaConfig(DataSourceLambdaConfigArgs lambdaConfig)
- Parameters:
lambdaConfig
- AWS Lambda settings. See `lambda_config` Block for details.- Returns:
- builder
-
name
public DataSourceState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- User-supplied name for the data source.- Returns:
- builder
-
name
public DataSourceState.Builder name(java.lang.String name)
- Parameters:
name
- User-supplied name for the data source.- Returns:
- builder
-
opensearchserviceConfig
public DataSourceState.Builder opensearchserviceConfig(@Nullable com.pulumi.core.Output<DataSourceOpensearchserviceConfigArgs> opensearchserviceConfig)
- Parameters:
opensearchserviceConfig
- Amazon OpenSearch Service settings. See `opensearchservice_config` Block for details.- Returns:
- builder
-
opensearchserviceConfig
public DataSourceState.Builder opensearchserviceConfig(DataSourceOpensearchserviceConfigArgs opensearchserviceConfig)
- Parameters:
opensearchserviceConfig
- Amazon OpenSearch Service settings. See `opensearchservice_config` Block for details.- Returns:
- builder
-
relationalDatabaseConfig
public DataSourceState.Builder relationalDatabaseConfig(@Nullable com.pulumi.core.Output<DataSourceRelationalDatabaseConfigArgs> relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig
- AWS RDS settings. See `relational_database_config` Block for details.- Returns:
- builder
-
relationalDatabaseConfig
public DataSourceState.Builder relationalDatabaseConfig(DataSourceRelationalDatabaseConfigArgs relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig
- AWS RDS settings. See `relational_database_config` Block for details.- Returns:
- builder
-
serviceRoleArn
public DataSourceState.Builder serviceRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceRoleArn)
- Parameters:
serviceRoleArn
- IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.- Returns:
- builder
-
serviceRoleArn
public DataSourceState.Builder serviceRoleArn(java.lang.String serviceRoleArn)
- Parameters:
serviceRoleArn
- IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.- Returns:
- builder
-
type
public DataSourceState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.- Returns:
- builder
-
type
public DataSourceState.Builder type(java.lang.String type)
- Parameters:
type
- Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.- Returns:
- builder
-
build
public DataSourceState build()
-
-