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
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
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:
- Api
Id 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.
- Dynamo
Db Pulumi.Config Aws Native. App Sync. Inputs. Data Source Dynamo Db Config - AWS Region and TableName for an Amazon DynamoDB table in your account.
- Elasticsearch
Config 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.
- Event
Bridge Pulumi.Config Aws Native. App Sync. Inputs. Data Source Event Bridge Config - ARN for the EventBridge bus.
- Http
Config Pulumi.Aws Native. App Sync. Inputs. Data Source Http Config - Endpoints for an HTTP data source.
- Lambda
Config 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.
- Metrics
Config Pulumi.Aws Native. App Sync. Data Source Metrics Config Enables or disables enhanced data source metrics for specified data sources. Note that
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- Name string
- Friendly name for you to identify your AppSync data source after creation.
- Open
Search 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.
- Relational
Database Pulumi.Config Aws Native. App Sync. Inputs. Data Source Relational Database Config - Relational Database configuration of the relational database data source.
- Service
Role 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 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.
- 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
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- Name string
- 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 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 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.
- dynamo
Db DataConfig Source Dynamo Db Config - AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearch
Config 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.
- event
Bridge DataConfig Source Event Bridge Config - ARN for the EventBridge bus.
- http
Config DataSource Http Config - Endpoints for an HTTP data source.
- lambda
Config 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.
- metrics
Config DataSource Metrics Config Enables or disables enhanced data source metrics for specified data sources. Note that
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- name String
- Friendly name for you to identify your AppSync data source after creation.
- open
Search DataService Config Source Open Search Service Config - AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relational
Database DataConfig Source Relational Database Config - Relational Database configuration of the relational database data source.
- service
Role 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 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.
- dynamo
Db DataConfig Source Dynamo Db Config - AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearch
Config 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.
- event
Bridge DataConfig Source Event Bridge Config - ARN for the EventBridge bus.
- http
Config DataSource Http Config - Endpoints for an HTTP data source.
- lambda
Config 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.
- metrics
Config DataSource Metrics Config Enables or disables enhanced data source metrics for specified data sources. Note that
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- name string
- Friendly name for you to identify your AppSync data source after creation.
- open
Search DataService Config Source Open Search Service Config - AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relational
Database DataConfig Source Relational Database Config - Relational Database configuration of the relational database data source.
- service
Role 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 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_ 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
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- 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.
- api
Id 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.
- dynamo
Db Property MapConfig - AWS Region and TableName for an Amazon DynamoDB table in your account.
- elasticsearch
Config 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.
- event
Bridge Property MapConfig - ARN for the EventBridge bus.
- http
Config Property Map - Endpoints for an HTTP data source.
- lambda
Config 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.
- metrics
Config "DISABLED" | "ENABLED" Enables or disables enhanced data source metrics for specified data sources. Note that
MetricsConfig
won't be used unless thedataSourceLevelMetricsBehavior
value is set toPER_DATA_SOURCE_METRICS
. If thedataSourceLevelMetricsBehavior
is set toFULL_REQUEST_DATA_SOURCE_METRICS
instead,MetricsConfig
will be ignored. However, you can still set its value.MetricsConfig
can beENABLED
orDISABLED
.- name String
- Friendly name for you to identify your AppSync data source after creation.
- open
Search Property MapService Config - AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
- relational
Database Property MapConfig - Relational Database configuration of the relational database data source.
- service
Role 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:
- Data
Source 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 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 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 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.
- data
Source 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
This property is required. string- The authorization type that the HTTP endpoint requires.
- Aws
Iam Pulumi.Config Aws Native. App Sync. Inputs. Data Source Aws Iam Config - The AWS Identity and Access Management settings.
This property is required. string- The authorization type that the HTTP endpoint requires.
- Aws
Iam DataConfig Source Aws Iam Config - The AWS Identity and Access Management settings.
This property is required. String- The authorization type that the HTTP endpoint requires.
- aws
Iam DataConfig Source Aws Iam Config - The AWS Identity and Access Management settings.
This property is required. string- The authorization type that the HTTP endpoint requires.
- aws
Iam DataConfig Source Aws Iam Config - The AWS Identity and Access Management settings.
This property is required. str- The authorization type that the HTTP endpoint requires.
- aws_
iam_ Dataconfig Source Aws Iam Config - The AWS Identity and Access Management settings.
This property is required. String- The authorization type that the HTTP endpoint requires.
- aws
Iam Property MapConfig - The AWS Identity and Access Management settings.
DataSourceAwsIamConfig, DataSourceAwsIamConfigArgs
- Signing
Region string - The signing Region for AWS Identity and Access Management authorization.
- Signing
Service stringName - The signing service name for AWS Identity and Access Management authorization.
- Signing
Region string - The signing Region for AWS Identity and Access Management authorization.
- Signing
Service stringName - The signing service name for AWS Identity and Access Management authorization.
- signing
Region String - The signing Region for AWS Identity and Access Management authorization.
- signing
Service StringName - The signing service name for AWS Identity and Access Management authorization.
- signing
Region string - The signing Region for AWS Identity and Access Management authorization.
- signing
Service 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.
- signing
Region String - The signing Region for AWS Identity and Access Management authorization.
- signing
Service StringName - The signing service name for AWS Identity and Access Management authorization.
DataSourceDeltaSyncConfig, DataSourceDeltaSyncConfigArgs
- Base
Table Ttl This property is required. string - The number of minutes that an Item is stored in the data source.
- Delta
Sync Table Name This property is required. string - The Delta Sync table name.
- Delta
Sync Table Ttl 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. string - The number of minutes that an Item is stored in the data source.
- Delta
Sync Table Name This property is required. string - The Delta Sync table name.
- Delta
Sync Table Ttl 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. String - The number of minutes that an Item is stored in the data source.
- delta
Sync Table Name This property is required. String - The Delta Sync table name.
- delta
Sync Table Ttl 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. string - The number of minutes that an Item is stored in the data source.
- delta
Sync Table Name This property is required. string - The Delta Sync table name.
- delta
Sync Table Ttl 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.
- base
Table Ttl This property is required. String - The number of minutes that an Item is stored in the data source.
- delta
Sync Table Name This property is required. String - The Delta Sync table name.
- delta
Sync Table Ttl This property is required. String - The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
DataSourceDynamoDbConfig, DataSourceDynamoDbConfigArgs
- Aws
Region This property is required. string - The AWS Region.
- Table
Name This property is required. string - The table name.
- Delta
Sync Pulumi.Config Aws Native. App Sync. Inputs. Data 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.
- Aws
Region This property is required. string - The AWS Region.
- Table
Name This property is required. string - 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.
- aws
Region This property is required. String - The AWS Region.
- table
Name This property is required. String - The table name.
- delta
Sync DataConfig Source Delta Sync Config - The DeltaSyncConfig for a versioned datasource.
- use
Caller 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 This property is required. string - The AWS Region.
- table
Name This property is required. string - The table name.
- delta
Sync DataConfig Source Delta Sync Config - The DeltaSyncConfig for a versioned datasource.
- use
Caller 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 This property is required. str - The AWS Region.
- table_
name This property is required. 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.
- aws
Region This property is required. String - The AWS Region.
- table
Name This property is required. String - The table name.
- delta
Sync Property MapConfig - The DeltaSyncConfig for a versioned datasource.
- use
Caller 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 This property is required. str - The AWS Region.
- endpoint
This property is required. str - The endpoint.
DataSourceEventBridgeConfig, DataSourceEventBridgeConfigArgs
- Event
Bus Arn This property is required. string - ARN for the EventBridge bus.
- Event
Bus Arn This property is required. string - ARN for the EventBridge bus.
- event
Bus Arn This property is required. String - ARN for the EventBridge bus.
- event
Bus Arn This property is required. string - ARN for the EventBridge bus.
- event_
bus_ arn This property is required. str - ARN for the EventBridge bus.
- event
Bus Arn This property is required. String - ARN for the EventBridge bus.
DataSourceHttpConfig, DataSourceHttpConfigArgs
- Endpoint
This property is required. string - The endpoint.
- Pulumi.
Aws Native. App Sync. Inputs. Data Source Authorization Config - The authorization configuration.
- Endpoint
This property is required. string - The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint
This property is required. String - The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint
This property is required. string - The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint
This property is required. str - The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint
This property is required. String - The endpoint.
- Property Map
- The authorization configuration.
DataSourceLambdaConfig, DataSourceLambdaConfigArgs
- Lambda
Function Arn This property is required. string - The ARN for the Lambda function.
- Lambda
Function Arn This property is required. string - The ARN for the Lambda function.
- lambda
Function Arn This property is required. String - The ARN for the Lambda function.
- lambda
Function Arn 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.
- lambda
Function Arn This property is required. String - The ARN for the Lambda function.
DataSourceMetricsConfig, DataSourceMetricsConfigArgs
- Disabled
- DISABLED
- Enabled
- ENABLED
- Data
Source Metrics Config Disabled - DISABLED
- Data
Source Metrics Config Enabled - ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
DataSourceOpenSearchServiceConfig, DataSourceOpenSearchServiceConfigArgs
- aws_
region This property is required. str - The AWS Region.
- endpoint
This property is required. str - The endpoint.
DataSourceRdsHttpEndpointConfig, DataSourceRdsHttpEndpointConfigArgs
- Aws
Region This property is required. string - AWS Region for RDS HTTP endpoint.
- Aws
Secret Store Arn This property is required. string - The ARN for database credentials stored in AWS Secrets Manager.
- Db
Cluster Identifier This property is required. string - Amazon RDS cluster Amazon Resource Name (ARN).
- Database
Name string - Logical database name.
- Schema string
- Logical schema name.
- Aws
Region This property is required. string - AWS Region for RDS HTTP endpoint.
- Aws
Secret Store Arn This property is required. string - The ARN for database credentials stored in AWS Secrets Manager.
- Db
Cluster Identifier This property is required. string - Amazon RDS cluster Amazon Resource Name (ARN).
- Database
Name string - Logical database name.
- Schema string
- Logical schema name.
- aws
Region This property is required. String - AWS Region for RDS HTTP endpoint.
- aws
Secret Store Arn This property is required. String - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster Identifier This property is required. String - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name String - Logical database name.
- schema String
- Logical schema name.
- aws
Region This property is required. string - AWS Region for RDS HTTP endpoint.
- aws
Secret Store Arn This property is required. string - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster Identifier This property is required. string - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name 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.
- aws
Region This property is required. String - AWS Region for RDS HTTP endpoint.
- aws
Secret Store Arn This property is required. String - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster Identifier This property is required. String - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name String - Logical database name.
- schema String
- Logical schema name.
DataSourceRelationalDatabaseConfig, DataSourceRelationalDatabaseConfigArgs
- Relational
Database Source Type This property is required. string - The type of relational data source.
- Rds
Http Pulumi.Endpoint Config Aws Native. App Sync. Inputs. Data Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- Relational
Database Source Type This property is required. string - The type of relational data source.
- Rds
Http DataEndpoint Config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational
Database Source Type This property is required. String - The type of relational data source.
- rds
Http DataEndpoint Config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational
Database Source Type This property is required. string - The type of relational data source.
- rds
Http DataEndpoint Config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational_
database_ source_ type This property is required. str - The type of relational data source.
- rds_
http_ Dataendpoint_ config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational
Database Source Type This property is required. String - The type of relational data source.
- rds
Http 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.