1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. appsync
  5. DataSource

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.appsync.DataSource

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    Resource Type definition for AWS::AppSync::DataSource

    Example Usage

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var graphQlApiId = config.Require("graphQlApiId");
        var dataSourceName = config.Require("dataSourceName");
        var dataSourceDescription = config.Require("dataSourceDescription");
        var serviceRoleArn = config.Require("serviceRoleArn");
        var lambdaFunctionArn = config.Require("lambdaFunctionArn");
        var dataSource = new AwsNative.AppSync.DataSource("dataSource", new()
        {
            ApiId = graphQlApiId,
            Name = dataSourceName,
            Description = dataSourceDescription,
            Type = "AWS_LAMBDA",
            ServiceRoleArn = serviceRoleArn,
            LambdaConfig = new AwsNative.AppSync.Inputs.DataSourceLambdaConfigArgs
            {
                LambdaFunctionArn = lambdaFunctionArn,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		graphQlApiId := cfg.Require("graphQlApiId")
    		dataSourceName := cfg.Require("dataSourceName")
    		dataSourceDescription := cfg.Require("dataSourceDescription")
    		serviceRoleArn := cfg.Require("serviceRoleArn")
    		lambdaFunctionArn := cfg.Require("lambdaFunctionArn")
    		_, err := appsync.NewDataSource(ctx, "dataSource", &appsync.DataSourceArgs{
    			ApiId:          pulumi.String(graphQlApiId),
    			Name:           pulumi.String(dataSourceName),
    			Description:    pulumi.String(dataSourceDescription),
    			Type:           pulumi.String("AWS_LAMBDA"),
    			ServiceRoleArn: pulumi.String(serviceRoleArn),
    			LambdaConfig: &appsync.DataSourceLambdaConfigArgs{
    				LambdaFunctionArn: pulumi.String(lambdaFunctionArn),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    graph_ql_api_id = config.require("graphQlApiId")
    data_source_name = config.require("dataSourceName")
    data_source_description = config.require("dataSourceDescription")
    service_role_arn = config.require("serviceRoleArn")
    lambda_function_arn = config.require("lambdaFunctionArn")
    data_source = aws_native.appsync.DataSource("dataSource",
        api_id=graph_ql_api_id,
        name=data_source_name,
        description=data_source_description,
        type="AWS_LAMBDA",
        service_role_arn=service_role_arn,
        lambda_config={
            "lambda_function_arn": lambda_function_arn,
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const graphQlApiId = config.require("graphQlApiId");
    const dataSourceName = config.require("dataSourceName");
    const dataSourceDescription = config.require("dataSourceDescription");
    const serviceRoleArn = config.require("serviceRoleArn");
    const lambdaFunctionArn = config.require("lambdaFunctionArn");
    const dataSource = new aws_native.appsync.DataSource("dataSource", {
        apiId: graphQlApiId,
        name: dataSourceName,
        description: dataSourceDescription,
        type: "AWS_LAMBDA",
        serviceRoleArn: serviceRoleArn,
        lambdaConfig: {
            lambdaFunctionArn: lambdaFunctionArn,
        },
    });
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var graphQlApiId = config.Require("graphQlApiId");
        var dataSourceName = config.Require("dataSourceName");
        var dataSourceDescription = config.Require("dataSourceDescription");
        var serviceRoleArn = config.Require("serviceRoleArn");
        var lambdaFunctionArn = config.Require("lambdaFunctionArn");
        var dataSource = new AwsNative.AppSync.DataSource("dataSource", new()
        {
            ApiId = graphQlApiId,
            Name = dataSourceName,
            Description = dataSourceDescription,
            Type = "AWS_LAMBDA",
            ServiceRoleArn = serviceRoleArn,
            LambdaConfig = new AwsNative.AppSync.Inputs.DataSourceLambdaConfigArgs
            {
                LambdaFunctionArn = lambdaFunctionArn,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		graphQlApiId := cfg.Require("graphQlApiId")
    		dataSourceName := cfg.Require("dataSourceName")
    		dataSourceDescription := cfg.Require("dataSourceDescription")
    		serviceRoleArn := cfg.Require("serviceRoleArn")
    		lambdaFunctionArn := cfg.Require("lambdaFunctionArn")
    		_, err := appsync.NewDataSource(ctx, "dataSource", &appsync.DataSourceArgs{
    			ApiId:          pulumi.String(graphQlApiId),
    			Name:           pulumi.String(dataSourceName),
    			Description:    pulumi.String(dataSourceDescription),
    			Type:           pulumi.String("AWS_LAMBDA"),
    			ServiceRoleArn: pulumi.String(serviceRoleArn),
    			LambdaConfig: &appsync.DataSourceLambdaConfigArgs{
    				LambdaFunctionArn: pulumi.String(lambdaFunctionArn),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    graph_ql_api_id = config.require("graphQlApiId")
    data_source_name = config.require("dataSourceName")
    data_source_description = config.require("dataSourceDescription")
    service_role_arn = config.require("serviceRoleArn")
    lambda_function_arn = config.require("lambdaFunctionArn")
    data_source = aws_native.appsync.DataSource("dataSource",
        api_id=graph_ql_api_id,
        name=data_source_name,
        description=data_source_description,
        type="AWS_LAMBDA",
        service_role_arn=service_role_arn,
        lambda_config={
            "lambda_function_arn": lambda_function_arn,
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const graphQlApiId = config.require("graphQlApiId");
    const dataSourceName = config.require("dataSourceName");
    const dataSourceDescription = config.require("dataSourceDescription");
    const serviceRoleArn = config.require("serviceRoleArn");
    const lambdaFunctionArn = config.require("lambdaFunctionArn");
    const dataSource = new aws_native.appsync.DataSource("dataSource", {
        apiId: graphQlApiId,
        name: dataSourceName,
        description: dataSourceDescription,
        type: "AWS_LAMBDA",
        serviceRoleArn: serviceRoleArn,
        lambdaConfig: {
            lambdaFunctionArn: lambdaFunctionArn,
        },
    });
    

    Coming soon!

    Create DataSource Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DataSource(name: string, args: DataSourceArgs, opts?: CustomResourceOptions);
    @overload
    def DataSource(resource_name: str,
                   args: DataSourceArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataSource(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   api_id: Optional[str] = None,
                   type: Optional[str] = None,
                   lambda_config: Optional[DataSourceLambdaConfigArgs] = None,
                   elasticsearch_config: Optional[DataSourceElasticsearchConfigArgs] = None,
                   event_bridge_config: Optional[DataSourceEventBridgeConfigArgs] = None,
                   http_config: Optional[DataSourceHttpConfigArgs] = None,
                   dynamo_db_config: Optional[DataSourceDynamoDbConfigArgs] = None,
                   metrics_config: Optional[DataSourceMetricsConfig] = None,
                   name: Optional[str] = None,
                   open_search_service_config: Optional[DataSourceOpenSearchServiceConfigArgs] = None,
                   relational_database_config: Optional[DataSourceRelationalDatabaseConfigArgs] = None,
                   service_role_arn: Optional[str] = None,
                   description: Optional[str] = None)
    func NewDataSource(ctx *Context, name string, args DataSourceArgs, opts ...ResourceOption) (*DataSource, error)
    public DataSource(string name, DataSourceArgs args, CustomResourceOptions? opts = null)
    public DataSource(String name, DataSourceArgs args)
    public DataSource(String name, DataSourceArgs args, CustomResourceOptions options)
    
    type: aws-native:appsync:DataSource
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DataSourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DataSourceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DataSourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DataSourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DataSourceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    DataSource Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DataSource resource accepts the following input properties:

    ApiId string
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    Type string
    The type of the data source.
    Description string
    The description of the data source.
    DynamoDbConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceDynamoDbConfig
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    ElasticsearchConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceElasticsearchConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    EventBridgeConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceEventBridgeConfig
    ARN for the EventBridge bus.
    HttpConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceHttpConfig
    Endpoints for an HTTP data source.
    LambdaConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceLambdaConfig
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    MetricsConfig Pulumi.AwsNative.AppSync.DataSourceMetricsConfig

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    Name string
    Friendly name for you to identify your AppSync data source after creation.
    OpenSearchServiceConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceOpenSearchServiceConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    RelationalDatabaseConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceRelationalDatabaseConfig
    Relational Database configuration of the relational database data source.
    ServiceRoleArn string
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
    ApiId string
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    Type string
    The type of the data source.
    Description string
    The description of the data source.
    DynamoDbConfig DataSourceDynamoDbConfigArgs
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    ElasticsearchConfig DataSourceElasticsearchConfigArgs
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    EventBridgeConfig DataSourceEventBridgeConfigArgs
    ARN for the EventBridge bus.
    HttpConfig DataSourceHttpConfigArgs
    Endpoints for an HTTP data source.
    LambdaConfig DataSourceLambdaConfigArgs
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    MetricsConfig DataSourceMetricsConfig

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    Name string
    Friendly name for you to identify your AppSync data source after creation.
    OpenSearchServiceConfig DataSourceOpenSearchServiceConfigArgs
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    RelationalDatabaseConfig DataSourceRelationalDatabaseConfigArgs
    Relational Database configuration of the relational database data source.
    ServiceRoleArn string
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
    apiId String
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    type String
    The type of the data source.
    description String
    The description of the data source.
    dynamoDbConfig DataSourceDynamoDbConfig
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    elasticsearchConfig DataSourceElasticsearchConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    eventBridgeConfig DataSourceEventBridgeConfig
    ARN for the EventBridge bus.
    httpConfig DataSourceHttpConfig
    Endpoints for an HTTP data source.
    lambdaConfig DataSourceLambdaConfig
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    metricsConfig DataSourceMetricsConfig

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    name String
    Friendly name for you to identify your AppSync data source after creation.
    openSearchServiceConfig DataSourceOpenSearchServiceConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    relationalDatabaseConfig DataSourceRelationalDatabaseConfig
    Relational Database configuration of the relational database data source.
    serviceRoleArn String
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
    apiId string
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    type string
    The type of the data source.
    description string
    The description of the data source.
    dynamoDbConfig DataSourceDynamoDbConfig
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    elasticsearchConfig DataSourceElasticsearchConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    eventBridgeConfig DataSourceEventBridgeConfig
    ARN for the EventBridge bus.
    httpConfig DataSourceHttpConfig
    Endpoints for an HTTP data source.
    lambdaConfig DataSourceLambdaConfig
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    metricsConfig DataSourceMetricsConfig

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    name string
    Friendly name for you to identify your AppSync data source after creation.
    openSearchServiceConfig DataSourceOpenSearchServiceConfig
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    relationalDatabaseConfig DataSourceRelationalDatabaseConfig
    Relational Database configuration of the relational database data source.
    serviceRoleArn string
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
    api_id str
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    type str
    The type of the data source.
    description str
    The description of the data source.
    dynamo_db_config DataSourceDynamoDbConfigArgs
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    elasticsearch_config DataSourceElasticsearchConfigArgs
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    event_bridge_config DataSourceEventBridgeConfigArgs
    ARN for the EventBridge bus.
    http_config DataSourceHttpConfigArgs
    Endpoints for an HTTP data source.
    lambda_config DataSourceLambdaConfigArgs
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    metrics_config DataSourceMetricsConfig

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    name str
    Friendly name for you to identify your AppSync data source after creation.
    open_search_service_config DataSourceOpenSearchServiceConfigArgs
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    relational_database_config DataSourceRelationalDatabaseConfigArgs
    Relational Database configuration of the relational database data source.
    service_role_arn str
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
    apiId String
    Unique AWS AppSync GraphQL API identifier where this data source will be created.
    type String
    The type of the data source.
    description String
    The description of the data source.
    dynamoDbConfig Property Map
    AWS Region and TableName for an Amazon DynamoDB table in your account.
    elasticsearchConfig Property Map
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
    eventBridgeConfig Property Map
    ARN for the EventBridge bus.
    httpConfig Property Map
    Endpoints for an HTTP data source.
    lambdaConfig Property Map
    An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
    metricsConfig "DISABLED" | "ENABLED"

    Enables or disables enhanced data source metrics for specified data sources. Note that MetricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS . If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, MetricsConfig will be ignored. However, you can still set its value.

    MetricsConfig can be ENABLED or DISABLED .

    name String
    Friendly name for you to identify your AppSync data source after creation.
    openSearchServiceConfig Property Map
    AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
    relationalDatabaseConfig Property Map
    Relational Database configuration of the relational database data source.
    serviceRoleArn String
    The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DataSource resource produces the following output properties:

    DataSourceArn string
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    Id string
    The provider-assigned unique ID for this managed resource.
    DataSourceArn string
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    Id string
    The provider-assigned unique ID for this managed resource.
    dataSourceArn String
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    id String
    The provider-assigned unique ID for this managed resource.
    dataSourceArn string
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    id string
    The provider-assigned unique ID for this managed resource.
    data_source_arn str
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    id str
    The provider-assigned unique ID for this managed resource.
    dataSourceArn String
    The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    DataSourceAuthorizationConfig, DataSourceAuthorizationConfigArgs

    AuthorizationType string
    The authorization type that the HTTP endpoint requires.
    AwsIamConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceAwsIamConfig
    The AWS Identity and Access Management settings.
    AuthorizationType string
    The authorization type that the HTTP endpoint requires.
    AwsIamConfig DataSourceAwsIamConfig
    The AWS Identity and Access Management settings.
    authorizationType String
    The authorization type that the HTTP endpoint requires.
    awsIamConfig DataSourceAwsIamConfig
    The AWS Identity and Access Management settings.
    authorizationType string
    The authorization type that the HTTP endpoint requires.
    awsIamConfig DataSourceAwsIamConfig
    The AWS Identity and Access Management settings.
    authorization_type str
    The authorization type that the HTTP endpoint requires.
    aws_iam_config DataSourceAwsIamConfig
    The AWS Identity and Access Management settings.
    authorizationType String
    The authorization type that the HTTP endpoint requires.
    awsIamConfig Property Map
    The AWS Identity and Access Management settings.

    DataSourceAwsIamConfig, DataSourceAwsIamConfigArgs

    SigningRegion string
    The signing Region for AWS Identity and Access Management authorization.
    SigningServiceName string
    The signing service name for AWS Identity and Access Management authorization.
    SigningRegion string
    The signing Region for AWS Identity and Access Management authorization.
    SigningServiceName string
    The signing service name for AWS Identity and Access Management authorization.
    signingRegion String
    The signing Region for AWS Identity and Access Management authorization.
    signingServiceName String
    The signing service name for AWS Identity and Access Management authorization.
    signingRegion string
    The signing Region for AWS Identity and Access Management authorization.
    signingServiceName string
    The signing service name for AWS Identity and Access Management authorization.
    signing_region str
    The signing Region for AWS Identity and Access Management authorization.
    signing_service_name str
    The signing service name for AWS Identity and Access Management authorization.
    signingRegion String
    The signing Region for AWS Identity and Access Management authorization.
    signingServiceName String
    The signing service name for AWS Identity and Access Management authorization.

    DataSourceDeltaSyncConfig, DataSourceDeltaSyncConfigArgs

    BaseTableTtl string
    The number of minutes that an Item is stored in the data source.
    DeltaSyncTableName string
    The Delta Sync table name.
    DeltaSyncTableTtl string
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
    BaseTableTtl string
    The number of minutes that an Item is stored in the data source.
    DeltaSyncTableName string
    The Delta Sync table name.
    DeltaSyncTableTtl string
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
    baseTableTtl String
    The number of minutes that an Item is stored in the data source.
    deltaSyncTableName String
    The Delta Sync table name.
    deltaSyncTableTtl String
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
    baseTableTtl string
    The number of minutes that an Item is stored in the data source.
    deltaSyncTableName string
    The Delta Sync table name.
    deltaSyncTableTtl string
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
    base_table_ttl str
    The number of minutes that an Item is stored in the data source.
    delta_sync_table_name str
    The Delta Sync table name.
    delta_sync_table_ttl str
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
    baseTableTtl String
    The number of minutes that an Item is stored in the data source.
    deltaSyncTableName String
    The Delta Sync table name.
    deltaSyncTableTtl String
    The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.

    DataSourceDynamoDbConfig, DataSourceDynamoDbConfigArgs

    AwsRegion string
    The AWS Region.
    TableName string
    The table name.
    DeltaSyncConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceDeltaSyncConfig
    The DeltaSyncConfig for a versioned datasource.
    UseCallerCredentials bool
    Set to TRUE to use AWS Identity and Access Management with this data source.
    Versioned bool
    Set to TRUE to use Conflict Detection and Resolution with this data source.
    AwsRegion string
    The AWS Region.
    TableName string
    The table name.
    DeltaSyncConfig DataSourceDeltaSyncConfig
    The DeltaSyncConfig for a versioned datasource.
    UseCallerCredentials bool
    Set to TRUE to use AWS Identity and Access Management with this data source.
    Versioned bool
    Set to TRUE to use Conflict Detection and Resolution with this data source.
    awsRegion String
    The AWS Region.
    tableName String
    The table name.
    deltaSyncConfig DataSourceDeltaSyncConfig
    The DeltaSyncConfig for a versioned datasource.
    useCallerCredentials Boolean
    Set to TRUE to use AWS Identity and Access Management with this data source.
    versioned Boolean
    Set to TRUE to use Conflict Detection and Resolution with this data source.
    awsRegion string
    The AWS Region.
    tableName string
    The table name.
    deltaSyncConfig DataSourceDeltaSyncConfig
    The DeltaSyncConfig for a versioned datasource.
    useCallerCredentials boolean
    Set to TRUE to use AWS Identity and Access Management with this data source.
    versioned boolean
    Set to TRUE to use Conflict Detection and Resolution with this data source.
    aws_region str
    The AWS Region.
    table_name str
    The table name.
    delta_sync_config DataSourceDeltaSyncConfig
    The DeltaSyncConfig for a versioned datasource.
    use_caller_credentials bool
    Set to TRUE to use AWS Identity and Access Management with this data source.
    versioned bool
    Set to TRUE to use Conflict Detection and Resolution with this data source.
    awsRegion String
    The AWS Region.
    tableName String
    The table name.
    deltaSyncConfig Property Map
    The DeltaSyncConfig for a versioned datasource.
    useCallerCredentials Boolean
    Set to TRUE to use AWS Identity and Access Management with this data source.
    versioned Boolean
    Set to TRUE to use Conflict Detection and Resolution with this data source.

    DataSourceElasticsearchConfig, DataSourceElasticsearchConfigArgs

    AwsRegion string
    The AWS Region.
    Endpoint string
    The endpoint.
    AwsRegion string
    The AWS Region.
    Endpoint string
    The endpoint.
    awsRegion String
    The AWS Region.
    endpoint String
    The endpoint.
    awsRegion string
    The AWS Region.
    endpoint string
    The endpoint.
    aws_region str
    The AWS Region.
    endpoint str
    The endpoint.
    awsRegion String
    The AWS Region.
    endpoint String
    The endpoint.

    DataSourceEventBridgeConfig, DataSourceEventBridgeConfigArgs

    EventBusArn string
    ARN for the EventBridge bus.
    EventBusArn string
    ARN for the EventBridge bus.
    eventBusArn String
    ARN for the EventBridge bus.
    eventBusArn string
    ARN for the EventBridge bus.
    event_bus_arn str
    ARN for the EventBridge bus.
    eventBusArn String
    ARN for the EventBridge bus.

    DataSourceHttpConfig, DataSourceHttpConfigArgs

    Endpoint string
    The endpoint.
    AuthorizationConfig DataSourceAuthorizationConfig
    The authorization configuration.
    endpoint String
    The endpoint.
    authorizationConfig DataSourceAuthorizationConfig
    The authorization configuration.
    endpoint string
    The endpoint.
    authorizationConfig DataSourceAuthorizationConfig
    The authorization configuration.
    endpoint str
    The endpoint.
    authorization_config DataSourceAuthorizationConfig
    The authorization configuration.
    endpoint String
    The endpoint.
    authorizationConfig Property Map
    The authorization configuration.

    DataSourceLambdaConfig, DataSourceLambdaConfigArgs

    LambdaFunctionArn string
    The ARN for the Lambda function.
    LambdaFunctionArn string
    The ARN for the Lambda function.
    lambdaFunctionArn String
    The ARN for the Lambda function.
    lambdaFunctionArn string
    The ARN for the Lambda function.
    lambda_function_arn str
    The ARN for the Lambda function.
    lambdaFunctionArn String
    The ARN for the Lambda function.

    DataSourceMetricsConfig, DataSourceMetricsConfigArgs

    Disabled
    DISABLED
    Enabled
    ENABLED
    DataSourceMetricsConfigDisabled
    DISABLED
    DataSourceMetricsConfigEnabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    Disabled
    DISABLED
    Enabled
    ENABLED
    DISABLED
    DISABLED
    ENABLED
    ENABLED
    "DISABLED"
    DISABLED
    "ENABLED"
    ENABLED

    DataSourceOpenSearchServiceConfig, DataSourceOpenSearchServiceConfigArgs

    AwsRegion string
    The AWS Region.
    Endpoint string
    The endpoint.
    AwsRegion string
    The AWS Region.
    Endpoint string
    The endpoint.
    awsRegion String
    The AWS Region.
    endpoint String
    The endpoint.
    awsRegion string
    The AWS Region.
    endpoint string
    The endpoint.
    aws_region str
    The AWS Region.
    endpoint str
    The endpoint.
    awsRegion String
    The AWS Region.
    endpoint String
    The endpoint.

    DataSourceRdsHttpEndpointConfig, DataSourceRdsHttpEndpointConfigArgs

    AwsRegion string
    AWS Region for RDS HTTP endpoint.
    AwsSecretStoreArn string
    The ARN for database credentials stored in AWS Secrets Manager.
    DbClusterIdentifier string
    Amazon RDS cluster Amazon Resource Name (ARN).
    DatabaseName string
    Logical database name.
    Schema string
    Logical schema name.
    AwsRegion string
    AWS Region for RDS HTTP endpoint.
    AwsSecretStoreArn string
    The ARN for database credentials stored in AWS Secrets Manager.
    DbClusterIdentifier string
    Amazon RDS cluster Amazon Resource Name (ARN).
    DatabaseName string
    Logical database name.
    Schema string
    Logical schema name.
    awsRegion String
    AWS Region for RDS HTTP endpoint.
    awsSecretStoreArn String
    The ARN for database credentials stored in AWS Secrets Manager.
    dbClusterIdentifier String
    Amazon RDS cluster Amazon Resource Name (ARN).
    databaseName String
    Logical database name.
    schema String
    Logical schema name.
    awsRegion string
    AWS Region for RDS HTTP endpoint.
    awsSecretStoreArn string
    The ARN for database credentials stored in AWS Secrets Manager.
    dbClusterIdentifier string
    Amazon RDS cluster Amazon Resource Name (ARN).
    databaseName string
    Logical database name.
    schema string
    Logical schema name.
    aws_region str
    AWS Region for RDS HTTP endpoint.
    aws_secret_store_arn str
    The ARN for database credentials stored in AWS Secrets Manager.
    db_cluster_identifier str
    Amazon RDS cluster Amazon Resource Name (ARN).
    database_name str
    Logical database name.
    schema str
    Logical schema name.
    awsRegion String
    AWS Region for RDS HTTP endpoint.
    awsSecretStoreArn String
    The ARN for database credentials stored in AWS Secrets Manager.
    dbClusterIdentifier String
    Amazon RDS cluster Amazon Resource Name (ARN).
    databaseName String
    Logical database name.
    schema String
    Logical schema name.

    DataSourceRelationalDatabaseConfig, DataSourceRelationalDatabaseConfigArgs

    RelationalDatabaseSourceType string
    The type of relational data source.
    RdsHttpEndpointConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceRdsHttpEndpointConfig
    Information about the Amazon RDS resource.
    RelationalDatabaseSourceType string
    The type of relational data source.
    RdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
    Information about the Amazon RDS resource.
    relationalDatabaseSourceType String
    The type of relational data source.
    rdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
    Information about the Amazon RDS resource.
    relationalDatabaseSourceType string
    The type of relational data source.
    rdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
    Information about the Amazon RDS resource.
    relational_database_source_type str
    The type of relational data source.
    rds_http_endpoint_config DataSourceRdsHttpEndpointConfig
    Information about the Amazon RDS resource.
    relationalDatabaseSourceType String
    The type of relational data source.
    rdsHttpEndpointConfig Property Map
    Information about the Amazon RDS resource.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi