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 `dynamodbConfig` Block for details.- Returns:
- builder
-
dynamodbConfig
public DataSourceState.Builder dynamodbConfig(DataSourceDynamodbConfigArgs dynamodbConfig)
- Parameters:
dynamodbConfig- DynamoDB settings. See `dynamodbConfig` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceState.Builder elasticsearchConfig(@Nullable com.pulumi.core.Output<DataSourceElasticsearchConfigArgs> elasticsearchConfig)
- Parameters:
elasticsearchConfig- Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceState.Builder elasticsearchConfig(DataSourceElasticsearchConfigArgs elasticsearchConfig)
- Parameters:
elasticsearchConfig- Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceState.Builder eventBridgeConfig(@Nullable com.pulumi.core.Output<DataSourceEventBridgeConfigArgs> eventBridgeConfig)
- Parameters:
eventBridgeConfig- AWS EventBridge settings. See `eventBridgeConfig` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceState.Builder eventBridgeConfig(DataSourceEventBridgeConfigArgs eventBridgeConfig)
- Parameters:
eventBridgeConfig- AWS EventBridge settings. See `eventBridgeConfig` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceState.Builder httpConfig(@Nullable com.pulumi.core.Output<DataSourceHttpConfigArgs> httpConfig)
- Parameters:
httpConfig- HTTP settings. See `httpConfig` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceState.Builder httpConfig(DataSourceHttpConfigArgs httpConfig)
- Parameters:
httpConfig- HTTP settings. See `httpConfig` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceState.Builder lambdaConfig(@Nullable com.pulumi.core.Output<DataSourceLambdaConfigArgs> lambdaConfig)
- Parameters:
lambdaConfig- AWS Lambda settings. See `lambdaConfig` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceState.Builder lambdaConfig(DataSourceLambdaConfigArgs lambdaConfig)
- Parameters:
lambdaConfig- AWS Lambda settings. See `lambdaConfig` 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 `opensearchserviceConfig` Block for details.- Returns:
- builder
-
opensearchserviceConfig
public DataSourceState.Builder opensearchserviceConfig(DataSourceOpensearchserviceConfigArgs opensearchserviceConfig)
- Parameters:
opensearchserviceConfig- Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.- Returns:
- builder
-
region
public DataSourceState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DataSourceState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
relationalDatabaseConfig
public DataSourceState.Builder relationalDatabaseConfig(@Nullable com.pulumi.core.Output<DataSourceRelationalDatabaseConfigArgs> relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig- AWS RDS settings. See `relationalDatabaseConfig` Block for details.- Returns:
- builder
-
relationalDatabaseConfig
public DataSourceState.Builder relationalDatabaseConfig(DataSourceRelationalDatabaseConfigArgs relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig- AWS RDS settings. See `relationalDatabaseConfig` 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()
-
-