We recommend new projects start with resources from the AWS provider.
aws-native.appsync.DataSource
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 * 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,
    },
});
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,
    })
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 * 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,
    },
});
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,
    })
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.
- DynamoDb Pulumi.Config Aws Native. App Sync. Inputs. Data Source Dynamo Db Config 
- AWS Region and TableName for an Amazon DynamoDB table in your account.
- ElasticsearchConfig Pulumi.Aws Native. App Sync. Inputs. Data Source Elasticsearch Config 
- 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.
- EventBridge Pulumi.Config Aws Native. App Sync. Inputs. Data Source Event Bridge Config 
- ARN for the EventBridge bus.
- HttpConfig Pulumi.Aws Native. App Sync. Inputs. Data Source Http Config 
- Endpoints for an HTTP data source.
- LambdaConfig Pulumi.Aws Native. App Sync. Inputs. Data Source Lambda Config 
- 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.Aws Native. App Sync. Data Source Metrics Config 
- Enables or disables enhanced data source metrics for specified data sources. Note that - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- Name string
- Friendly name for you to identify your AppSync data source after creation.
- OpenSearch Pulumi.Service Config Aws Native. App Sync. Inputs. Data Source Open Search Service Config 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- RelationalDatabase Pulumi.Config Aws Native. App Sync. Inputs. Data Source Relational Database Config 
- Relational Database configuration of the relational database data source.
- ServiceRole stringArn 
- 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.
- DynamoDb DataConfig Source Dynamo Db Config Args 
- AWS Region and TableName for an Amazon DynamoDB table in your account.
- ElasticsearchConfig DataSource Elasticsearch Config Args 
- 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.
- EventBridge DataConfig Source Event Bridge Config Args 
- ARN for the EventBridge bus.
- HttpConfig DataSource Http Config Args 
- Endpoints for an HTTP data source.
- LambdaConfig DataSource Lambda Config Args 
- 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 DataSource Metrics Config 
- Enables or disables enhanced data source metrics for specified data sources. Note that - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- Name string
- Friendly name for you to identify your AppSync data source after creation.
- OpenSearch DataService Config Source Open Search Service Config Args 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- RelationalDatabase DataConfig Source Relational Database Config Args 
- Relational Database configuration of the relational database data source.
- ServiceRole stringArn 
- 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.
- dynamoDb DataConfig Source Dynamo Db Config 
- AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearchConfig DataSource Elasticsearch Config 
- 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.
- eventBridge DataConfig Source Event Bridge Config 
- ARN for the EventBridge bus.
- httpConfig DataSource Http Config 
- Endpoints for an HTTP data source.
- lambdaConfig DataSource Lambda Config 
- 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 DataSource Metrics Config 
- Enables or disables enhanced data source metrics for specified data sources. Note that - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- name String
- Friendly name for you to identify your AppSync data source after creation.
- openSearch DataService Config Source Open Search Service Config 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relationalDatabase DataConfig Source Relational Database Config 
- Relational Database configuration of the relational database data source.
- serviceRole StringArn 
- 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.
- dynamoDb DataConfig Source Dynamo Db Config 
- AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearchConfig DataSource Elasticsearch Config 
- 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.
- eventBridge DataConfig Source Event Bridge Config 
- ARN for the EventBridge bus.
- httpConfig DataSource Http Config 
- Endpoints for an HTTP data source.
- lambdaConfig DataSource Lambda Config 
- 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 DataSource Metrics Config 
- Enables or disables enhanced data source metrics for specified data sources. Note that - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- name string
- Friendly name for you to identify your AppSync data source after creation.
- openSearch DataService Config Source Open Search Service Config 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relationalDatabase DataConfig Source Relational Database Config 
- Relational Database configuration of the relational database data source.
- serviceRole stringArn 
- 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_ Dataconfig Source Dynamo Db Config Args 
- AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearch_config DataSource Elasticsearch Config Args 
- 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_ Dataconfig Source Event Bridge Config Args 
- ARN for the EventBridge bus.
- http_config DataSource Http Config Args 
- Endpoints for an HTTP data source.
- lambda_config DataSource Lambda Config Args 
- 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 DataSource Metrics Config 
- Enables or disables enhanced data source metrics for specified data sources. Note that - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- name str
- Friendly name for you to identify your AppSync data source after creation.
- open_search_ Dataservice_ config Source Open Search Service Config Args 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relational_database_ Dataconfig Source Relational Database Config Args 
- Relational Database configuration of the relational database data source.
- service_role_ strarn 
- 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.
- dynamoDb Property MapConfig 
- 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.
- eventBridge Property MapConfig 
- 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 - MetricsConfigwon't be used unless the- dataSourceLevelMetricsBehaviorvalue is set to- PER_DATA_SOURCE_METRICS. If the- dataSourceLevelMetricsBehavioris set to- FULL_REQUEST_DATA_SOURCE_METRICSinstead,- MetricsConfigwill be ignored. However, you can still set its value.- MetricsConfigcan be- ENABLEDor- DISABLED.
- name String
- Friendly name for you to identify your AppSync data source after creation.
- openSearch Property MapService Config 
- AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relationalDatabase Property MapConfig 
- Relational Database configuration of the relational database data source.
- serviceRole StringArn 
- 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:
- DataSource stringArn 
- 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.
- DataSource stringArn 
- 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.
- dataSource StringArn 
- 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.
- dataSource stringArn 
- 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_ strarn 
- 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.
- dataSource StringArn 
- 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        
- string
- The authorization type that the HTTP endpoint requires.
- AwsIam Pulumi.Config Aws Native. App Sync. Inputs. Data Source Aws Iam Config 
- The AWS Identity and Access Management settings.
- string
- The authorization type that the HTTP endpoint requires.
- AwsIam DataConfig Source Aws Iam Config 
- The AWS Identity and Access Management settings.
- String
- The authorization type that the HTTP endpoint requires.
- awsIam DataConfig Source Aws Iam Config 
- The AWS Identity and Access Management settings.
- string
- The authorization type that the HTTP endpoint requires.
- awsIam DataConfig Source Aws Iam Config 
- The AWS Identity and Access Management settings.
- str
- The authorization type that the HTTP endpoint requires.
- aws_iam_ Dataconfig Source Aws Iam Config 
- The AWS Identity and Access Management settings.
- String
- The authorization type that the HTTP endpoint requires.
- awsIam Property MapConfig 
- The AWS Identity and Access Management settings.
DataSourceAwsIamConfig, DataSourceAwsIamConfigArgs          
- SigningRegion string
- The signing Region for AWS Identity and Access Management authorization.
- SigningService stringName 
- The signing service name for AWS Identity and Access Management authorization.
- SigningRegion string
- The signing Region for AWS Identity and Access Management authorization.
- SigningService stringName 
- The signing service name for AWS Identity and Access Management authorization.
- signingRegion String
- The signing Region for AWS Identity and Access Management authorization.
- signingService StringName 
- The signing service name for AWS Identity and Access Management authorization.
- signingRegion string
- The signing Region for AWS Identity and Access Management authorization.
- signingService stringName 
- 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_ strname 
- The signing service name for AWS Identity and Access Management authorization.
- signingRegion String
- The signing Region for AWS Identity and Access Management authorization.
- signingService StringName 
- The signing service name for AWS Identity and Access Management authorization.
DataSourceDeltaSyncConfig, DataSourceDeltaSyncConfigArgs          
- BaseTable stringTtl 
- The number of minutes that an Item is stored in the data source.
- DeltaSync stringTable Name 
- The Delta Sync table name.
- DeltaSync stringTable Ttl 
- The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- BaseTable stringTtl 
- The number of minutes that an Item is stored in the data source.
- DeltaSync stringTable Name 
- The Delta Sync table name.
- DeltaSync stringTable Ttl 
- The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- baseTable StringTtl 
- The number of minutes that an Item is stored in the data source.
- deltaSync StringTable Name 
- The Delta Sync table name.
- deltaSync StringTable Ttl 
- The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- baseTable stringTtl 
- The number of minutes that an Item is stored in the data source.
- deltaSync stringTable Name 
- The Delta Sync table name.
- deltaSync stringTable Ttl 
- The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- base_table_ strttl 
- The number of minutes that an Item is stored in the data source.
- delta_sync_ strtable_ name 
- The Delta Sync table name.
- delta_sync_ strtable_ ttl 
- The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- baseTable StringTtl 
- The number of minutes that an Item is stored in the data source.
- deltaSync StringTable Name 
- The Delta Sync table name.
- deltaSync StringTable Ttl 
- 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.
- DeltaSync Pulumi.Config Aws Native. App Sync. Inputs. Data Source Delta Sync Config 
- The DeltaSyncConfig for a versioned datasource.
- UseCaller boolCredentials 
- 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.
- DeltaSync DataConfig Source Delta Sync Config 
- The DeltaSyncConfig for a versioned datasource.
- UseCaller boolCredentials 
- 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.
- deltaSync DataConfig Source Delta Sync Config 
- The DeltaSyncConfig for a versioned datasource.
- useCaller BooleanCredentials 
- 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.
- deltaSync DataConfig Source Delta Sync Config 
- The DeltaSyncConfig for a versioned datasource.
- useCaller booleanCredentials 
- 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_ Dataconfig Source Delta Sync Config 
- The DeltaSyncConfig for a versioned datasource.
- use_caller_ boolcredentials 
- 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.
- deltaSync Property MapConfig 
- The DeltaSyncConfig for a versioned datasource.
- useCaller BooleanCredentials 
- 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        
- aws_region str
- The AWS Region.
- endpoint str
- The endpoint.
DataSourceEventBridgeConfig, DataSourceEventBridgeConfigArgs          
- EventBus stringArn 
- ARN for the EventBridge bus.
- EventBus stringArn 
- ARN for the EventBridge bus.
- eventBus StringArn 
- ARN for the EventBridge bus.
- eventBus stringArn 
- ARN for the EventBridge bus.
- event_bus_ strarn 
- ARN for the EventBridge bus.
- eventBus StringArn 
- ARN for the EventBridge bus.
DataSourceHttpConfig, DataSourceHttpConfigArgs        
- Endpoint string
- The endpoint.
- 
Pulumi.Aws Native. App Sync. Inputs. Data Source Authorization Config 
- The authorization configuration.
- Endpoint string
- The endpoint.
- 
DataSource Authorization Config 
- The authorization configuration.
- endpoint String
- The endpoint.
- 
DataSource Authorization Config 
- The authorization configuration.
- endpoint string
- The endpoint.
- 
DataSource Authorization Config 
- The authorization configuration.
- endpoint str
- The endpoint.
- 
DataSource Authorization Config 
- The authorization configuration.
- endpoint String
- The endpoint.
- Property Map
- The authorization configuration.
DataSourceLambdaConfig, DataSourceLambdaConfigArgs        
- LambdaFunction stringArn 
- The ARN for the Lambda function.
- LambdaFunction stringArn 
- The ARN for the Lambda function.
- lambdaFunction StringArn 
- The ARN for the Lambda function.
- lambdaFunction stringArn 
- The ARN for the Lambda function.
- lambda_function_ strarn 
- The ARN for the Lambda function.
- lambdaFunction StringArn 
- The ARN for the Lambda function.
DataSourceMetricsConfig, DataSourceMetricsConfigArgs        
- Disabled
- DISABLED
- Enabled
- ENABLED
- DataSource Metrics Config Disabled 
- DISABLED
- DataSource Metrics Config Enabled 
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
DataSourceOpenSearchServiceConfig, DataSourceOpenSearchServiceConfigArgs            
- aws_region str
- The AWS Region.
- endpoint str
- The endpoint.
DataSourceRdsHttpEndpointConfig, DataSourceRdsHttpEndpointConfigArgs            
- AwsRegion string
- AWS Region for RDS HTTP endpoint.
- AwsSecret stringStore Arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- DbCluster stringIdentifier 
- 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.
- AwsSecret stringStore Arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- DbCluster stringIdentifier 
- 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.
- awsSecret StringStore Arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- dbCluster StringIdentifier 
- 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.
- awsSecret stringStore Arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- dbCluster stringIdentifier 
- 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_ strstore_ arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- db_cluster_ stridentifier 
- 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.
- awsSecret StringStore Arn 
- The ARN for database credentials stored in AWS Secrets Manager.
- dbCluster StringIdentifier 
- Amazon RDS cluster Amazon Resource Name (ARN).
- databaseName String
- Logical database name.
- schema String
- Logical schema name.
DataSourceRelationalDatabaseConfig, DataSourceRelationalDatabaseConfigArgs          
- RelationalDatabase stringSource Type 
- The type of relational data source.
- RdsHttp Pulumi.Endpoint Config Aws Native. App Sync. Inputs. Data Source Rds Http Endpoint Config 
- Information about the Amazon RDS resource.
- RelationalDatabase stringSource Type 
- The type of relational data source.
- RdsHttp DataEndpoint Config Source Rds Http Endpoint Config 
- Information about the Amazon RDS resource.
- relationalDatabase StringSource Type 
- The type of relational data source.
- rdsHttp DataEndpoint Config Source Rds Http Endpoint Config 
- Information about the Amazon RDS resource.
- relationalDatabase stringSource Type 
- The type of relational data source.
- rdsHttp DataEndpoint Config Source Rds Http Endpoint Config 
- Information about the Amazon RDS resource.
- relational_database_ strsource_ type 
- The type of relational data source.
- rds_http_ Dataendpoint_ config Source Rds Http Endpoint Config 
- Information about the Amazon RDS resource.
- relationalDatabase StringSource Type 
- The type of relational data source.
- rdsHttp Property MapEndpoint Config 
- 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.