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.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.appsync.DataSource

Explore with Pulumi AI

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 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,
        },
    });

});
Copy
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
	})
}
Copy

Coming soon!

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,
    },
});
Copy
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,
    })
Copy

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,
        },
    });

});
Copy
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
	})
}
Copy

Coming soon!

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,
    },
});
Copy
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,
    })
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. DataSourceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. DataSourceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DataSourceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. string
Unique AWS AppSync GraphQL API identifier where this data source will be created.
Type This property is required. 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 This property is required. string
Unique AWS AppSync GraphQL API identifier where this data source will be created.
Type This property is required. 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 This property is required. String
Unique AWS AppSync GraphQL API identifier where this data source will be created.
type This property is required. 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 This property is required. string
Unique AWS AppSync GraphQL API identifier where this data source will be created.
type This property is required. 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 This property is required. str
Unique AWS AppSync GraphQL API identifier where this data source will be created.
type This property is required. 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 This property is required. String
Unique AWS AppSync GraphQL API identifier where this data source will be created.
type This property is required. 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 This property is required. string
The authorization type that the HTTP endpoint requires.
AwsIamConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceAwsIamConfig
The AWS Identity and Access Management settings.
AuthorizationType This property is required. string
The authorization type that the HTTP endpoint requires.
AwsIamConfig DataSourceAwsIamConfig
The AWS Identity and Access Management settings.
authorizationType This property is required. String
The authorization type that the HTTP endpoint requires.
awsIamConfig DataSourceAwsIamConfig
The AWS Identity and Access Management settings.
authorizationType This property is required. string
The authorization type that the HTTP endpoint requires.
awsIamConfig DataSourceAwsIamConfig
The AWS Identity and Access Management settings.
authorization_type This property is required. str
The authorization type that the HTTP endpoint requires.
aws_iam_config DataSourceAwsIamConfig
The AWS Identity and Access Management settings.
authorizationType This property is required. 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 This property is required. string
The number of minutes that an Item is stored in the data source.
DeltaSyncTableName This property is required. string
The Delta Sync table name.
DeltaSyncTableTtl This property is required. string
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
BaseTableTtl This property is required. string
The number of minutes that an Item is stored in the data source.
DeltaSyncTableName This property is required. string
The Delta Sync table name.
DeltaSyncTableTtl This property is required. string
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
baseTableTtl This property is required. String
The number of minutes that an Item is stored in the data source.
deltaSyncTableName This property is required. String
The Delta Sync table name.
deltaSyncTableTtl This property is required. String
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
baseTableTtl This property is required. string
The number of minutes that an Item is stored in the data source.
deltaSyncTableName This property is required. string
The Delta Sync table name.
deltaSyncTableTtl This property is required. string
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
base_table_ttl This property is required. str
The number of minutes that an Item is stored in the data source.
delta_sync_table_name This property is required. str
The Delta Sync table name.
delta_sync_table_ttl This property is required. str
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
baseTableTtl This property is required. String
The number of minutes that an Item is stored in the data source.
deltaSyncTableName This property is required. String
The Delta Sync table name.
deltaSyncTableTtl This property is required. String
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.

DataSourceDynamoDbConfig
, DataSourceDynamoDbConfigArgs

AwsRegion This property is required. string
The AWS Region.
TableName This property is required. 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 This property is required. string
The AWS Region.
TableName This property is required. 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 This property is required. String
The AWS Region.
tableName This property is required. 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 This property is required. string
The AWS Region.
tableName This property is required. 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 This property is required. str
The AWS Region.
table_name This property is required. 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 This property is required. String
The AWS Region.
tableName This property is required. 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 This property is required. string
The AWS Region.
Endpoint This property is required. string
The endpoint.
AwsRegion This property is required. string
The AWS Region.
Endpoint This property is required. string
The endpoint.
awsRegion This property is required. String
The AWS Region.
endpoint This property is required. String
The endpoint.
awsRegion This property is required. string
The AWS Region.
endpoint This property is required. string
The endpoint.
aws_region This property is required. str
The AWS Region.
endpoint This property is required. str
The endpoint.
awsRegion This property is required. String
The AWS Region.
endpoint This property is required. String
The endpoint.

DataSourceEventBridgeConfig
, DataSourceEventBridgeConfigArgs

EventBusArn This property is required. string
ARN for the EventBridge bus.
EventBusArn This property is required. string
ARN for the EventBridge bus.
eventBusArn This property is required. String
ARN for the EventBridge bus.
eventBusArn This property is required. string
ARN for the EventBridge bus.
event_bus_arn This property is required. str
ARN for the EventBridge bus.
eventBusArn This property is required. String
ARN for the EventBridge bus.

DataSourceHttpConfig
, DataSourceHttpConfigArgs

Endpoint This property is required. string
The endpoint.
AuthorizationConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceAuthorizationConfig
The authorization configuration.
Endpoint This property is required. string
The endpoint.
AuthorizationConfig DataSourceAuthorizationConfig
The authorization configuration.
endpoint This property is required. String
The endpoint.
authorizationConfig DataSourceAuthorizationConfig
The authorization configuration.
endpoint This property is required. string
The endpoint.
authorizationConfig DataSourceAuthorizationConfig
The authorization configuration.
endpoint This property is required. str
The endpoint.
authorization_config DataSourceAuthorizationConfig
The authorization configuration.
endpoint This property is required. String
The endpoint.
authorizationConfig Property Map
The authorization configuration.

DataSourceLambdaConfig
, DataSourceLambdaConfigArgs

LambdaFunctionArn This property is required. string
The ARN for the Lambda function.
LambdaFunctionArn This property is required. string
The ARN for the Lambda function.
lambdaFunctionArn This property is required. String
The ARN for the Lambda function.
lambdaFunctionArn This property is required. string
The ARN for the Lambda function.
lambda_function_arn This property is required. str
The ARN for the Lambda function.
lambdaFunctionArn This property is required. 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 This property is required. string
The AWS Region.
Endpoint This property is required. string
The endpoint.
AwsRegion This property is required. string
The AWS Region.
Endpoint This property is required. string
The endpoint.
awsRegion This property is required. String
The AWS Region.
endpoint This property is required. String
The endpoint.
awsRegion This property is required. string
The AWS Region.
endpoint This property is required. string
The endpoint.
aws_region This property is required. str
The AWS Region.
endpoint This property is required. str
The endpoint.
awsRegion This property is required. String
The AWS Region.
endpoint This property is required. String
The endpoint.

DataSourceRdsHttpEndpointConfig
, DataSourceRdsHttpEndpointConfigArgs

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

DataSourceRelationalDatabaseConfig
, DataSourceRelationalDatabaseConfigArgs

RelationalDatabaseSourceType This property is required. string
The type of relational data source.
RdsHttpEndpointConfig Pulumi.AwsNative.AppSync.Inputs.DataSourceRdsHttpEndpointConfig
Information about the Amazon RDS resource.
RelationalDatabaseSourceType This property is required. string
The type of relational data source.
RdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
Information about the Amazon RDS resource.
relationalDatabaseSourceType This property is required. String
The type of relational data source.
rdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
Information about the Amazon RDS resource.
relationalDatabaseSourceType This property is required. string
The type of relational data source.
rdsHttpEndpointConfig DataSourceRdsHttpEndpointConfig
Information about the Amazon RDS resource.
relational_database_source_type This property is required. str
The type of relational data source.
rds_http_endpoint_config DataSourceRdsHttpEndpointConfig
Information about the Amazon RDS resource.
relationalDatabaseSourceType This property is required. 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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi