Class DataSourceArgs


  • public final class DataSourceArgs
    extends com.pulumi.resources.ResourceArgs
    • 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`.