Package com.pulumi.aws.appsync
Class DataSourceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appsync.DataSourceArgs
-
public final class DataSourceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataSourceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DataSourceArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>apiId()static DataSourceArgs.Builderbuilder()static DataSourceArgs.Builderbuilder(DataSourceArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<DataSourceDynamodbConfigArgs>>dynamodbConfig()java.util.Optional<com.pulumi.core.Output<DataSourceElasticsearchConfigArgs>>elasticsearchConfig()java.util.Optional<com.pulumi.core.Output<DataSourceEventBridgeConfigArgs>>eventBridgeConfig()java.util.Optional<com.pulumi.core.Output<DataSourceHttpConfigArgs>>httpConfig()java.util.Optional<com.pulumi.core.Output<DataSourceLambdaConfigArgs>>lambdaConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<DataSourceOpensearchserviceConfigArgs>>opensearchserviceConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<DataSourceRelationalDatabaseConfigArgs>>relationalDatabaseConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>serviceRoleArn()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Field Detail
-
Empty
public static final DataSourceArgs Empty
-
-
Method Detail
-
apiId
public com.pulumi.core.Output<java.lang.String> apiId()
- Returns:
- API ID for the GraphQL API for the data source.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the data source.
-
dynamodbConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceDynamodbConfigArgs>> dynamodbConfig()
- Returns:
- DynamoDB settings. See `dynamodbConfig` Block for details.
-
elasticsearchConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceElasticsearchConfigArgs>> elasticsearchConfig()
- Returns:
- Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.
-
eventBridgeConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceEventBridgeConfigArgs>> eventBridgeConfig()
- Returns:
- AWS EventBridge settings. See `eventBridgeConfig` Block for details.
-
httpConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceHttpConfigArgs>> httpConfig()
- Returns:
- HTTP settings. See `httpConfig` Block for details.
-
lambdaConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceLambdaConfigArgs>> lambdaConfig()
- Returns:
- AWS Lambda settings. See `lambdaConfig` Block for details.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- User-supplied name for the data source.
-
opensearchserviceConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceOpensearchserviceConfigArgs>> opensearchserviceConfig()
- Returns:
- Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
relationalDatabaseConfig
public java.util.Optional<com.pulumi.core.Output<DataSourceRelationalDatabaseConfigArgs>> relationalDatabaseConfig()
- Returns:
- AWS RDS settings. See `relationalDatabaseConfig` Block for details.
-
serviceRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceRoleArn()
- Returns:
- 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`.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
-
builder
public static DataSourceArgs.Builder builder()
-
builder
public static DataSourceArgs.Builder builder(DataSourceArgs defaults)
-
-