Package com.pulumi.aws.appsync.inputs
Class DataSourceState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appsync.inputs.DataSourceState
-
public final class DataSourceState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataSourceState.Builder
-
Field Summary
Fields Modifier and Type Field Description static DataSourceStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>apiId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static DataSourceState.Builderbuilder()static DataSourceState.Builderbuilder(DataSourceState 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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()
-
-
-
Field Detail
-
Empty
public static final DataSourceState Empty
-
-
Method Detail
-
apiId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> apiId()
- Returns:
- API ID for the GraphQL API for the data source.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN
-
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 java.util.Optional<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 DataSourceState.Builder builder()
-
builder
public static DataSourceState.Builder builder(DataSourceState defaults)
-
-