Package com.pulumi.aws.appsync
Class DataSourceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.DataSourceArgs.Builder
-
- Enclosing class:
- DataSourceArgs
public static final class DataSourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DataSourceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DataSourceArgs defaults)
-
-
Method Detail
-
apiId
public DataSourceArgs.Builder apiId(com.pulumi.core.Output<java.lang.String> apiId)
- Parameters:
apiId- API ID for the GraphQL API for the data source.- Returns:
- builder
-
apiId
public DataSourceArgs.Builder apiId(java.lang.String apiId)
- Parameters:
apiId- API ID for the GraphQL API for the data source.- Returns:
- builder
-
description
public DataSourceArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the data source.- Returns:
- builder
-
description
public DataSourceArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the data source.- Returns:
- builder
-
dynamodbConfig
public DataSourceArgs.Builder dynamodbConfig(@Nullable com.pulumi.core.Output<DataSourceDynamodbConfigArgs> dynamodbConfig)
- Parameters:
dynamodbConfig- DynamoDB settings. See `dynamodbConfig` Block for details.- Returns:
- builder
-
dynamodbConfig
public DataSourceArgs.Builder dynamodbConfig(DataSourceDynamodbConfigArgs dynamodbConfig)
- Parameters:
dynamodbConfig- DynamoDB settings. See `dynamodbConfig` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceArgs.Builder elasticsearchConfig(@Nullable com.pulumi.core.Output<DataSourceElasticsearchConfigArgs> elasticsearchConfig)
- Parameters:
elasticsearchConfig- Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.- Returns:
- builder
-
elasticsearchConfig
public DataSourceArgs.Builder elasticsearchConfig(DataSourceElasticsearchConfigArgs elasticsearchConfig)
- Parameters:
elasticsearchConfig- Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceArgs.Builder eventBridgeConfig(@Nullable com.pulumi.core.Output<DataSourceEventBridgeConfigArgs> eventBridgeConfig)
- Parameters:
eventBridgeConfig- AWS EventBridge settings. See `eventBridgeConfig` Block for details.- Returns:
- builder
-
eventBridgeConfig
public DataSourceArgs.Builder eventBridgeConfig(DataSourceEventBridgeConfigArgs eventBridgeConfig)
- Parameters:
eventBridgeConfig- AWS EventBridge settings. See `eventBridgeConfig` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceArgs.Builder httpConfig(@Nullable com.pulumi.core.Output<DataSourceHttpConfigArgs> httpConfig)
- Parameters:
httpConfig- HTTP settings. See `httpConfig` Block for details.- Returns:
- builder
-
httpConfig
public DataSourceArgs.Builder httpConfig(DataSourceHttpConfigArgs httpConfig)
- Parameters:
httpConfig- HTTP settings. See `httpConfig` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceArgs.Builder lambdaConfig(@Nullable com.pulumi.core.Output<DataSourceLambdaConfigArgs> lambdaConfig)
- Parameters:
lambdaConfig- AWS Lambda settings. See `lambdaConfig` Block for details.- Returns:
- builder
-
lambdaConfig
public DataSourceArgs.Builder lambdaConfig(DataSourceLambdaConfigArgs lambdaConfig)
- Parameters:
lambdaConfig- AWS Lambda settings. See `lambdaConfig` Block for details.- Returns:
- builder
-
name
public DataSourceArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- User-supplied name for the data source.- Returns:
- builder
-
name
public DataSourceArgs.Builder name(java.lang.String name)
- Parameters:
name- User-supplied name for the data source.- Returns:
- builder
-
opensearchserviceConfig
public DataSourceArgs.Builder opensearchserviceConfig(@Nullable com.pulumi.core.Output<DataSourceOpensearchserviceConfigArgs> opensearchserviceConfig)
- Parameters:
opensearchserviceConfig- Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.- Returns:
- builder
-
opensearchserviceConfig
public DataSourceArgs.Builder opensearchserviceConfig(DataSourceOpensearchserviceConfigArgs opensearchserviceConfig)
- Parameters:
opensearchserviceConfig- Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.- Returns:
- builder
-
region
public DataSourceArgs.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 DataSourceArgs.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 DataSourceArgs.Builder relationalDatabaseConfig(@Nullable com.pulumi.core.Output<DataSourceRelationalDatabaseConfigArgs> relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig- AWS RDS settings. See `relationalDatabaseConfig` Block for details.- Returns:
- builder
-
relationalDatabaseConfig
public DataSourceArgs.Builder relationalDatabaseConfig(DataSourceRelationalDatabaseConfigArgs relationalDatabaseConfig)
- Parameters:
relationalDatabaseConfig- AWS RDS settings. See `relationalDatabaseConfig` Block for details.- Returns:
- builder
-
serviceRoleArn
public DataSourceArgs.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 DataSourceArgs.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 DataSourceArgs.Builder type(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 DataSourceArgs.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 DataSourceArgs build()
-
-