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 pulumi
import pulumi_aws_native as aws_native
config = pulumi.Config()
graph_ql_api_id = config.require("graphQlApiId")
data_source_name = config.require("dataSourceName")
data_source_description = config.require("dataSourceDescription")
service_role_arn = config.require("serviceRoleArn")
lambda_function_arn = config.require("lambdaFunctionArn")
data_source = aws_native.appsync.DataSource("dataSource",
api_id=graph_ql_api_id,
name=data_source_name,
description=data_source_description,
type="AWS_LAMBDA",
service_role_arn=service_role_arn,
lambda_config={
"lambda_function_arn": lambda_function_arn,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const config = new pulumi.Config();
const graphQlApiId = config.require("graphQlApiId");
const dataSourceName = config.require("dataSourceName");
const dataSourceDescription = config.require("dataSourceDescription");
const serviceRoleArn = config.require("serviceRoleArn");
const lambdaFunctionArn = config.require("lambdaFunctionArn");
const dataSource = new aws_native.appsync.DataSource("dataSource", {
apiId: graphQlApiId,
name: dataSourceName,
description: dataSourceDescription,
type: "AWS_LAMBDA",
serviceRoleArn: serviceRoleArn,
lambdaConfig: {
lambdaFunctionArn: lambdaFunctionArn,
},
});
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var graphQlApiId = config.Require("graphQlApiId");
var dataSourceName = config.Require("dataSourceName");
var dataSourceDescription = config.Require("dataSourceDescription");
var serviceRoleArn = config.Require("serviceRoleArn");
var lambdaFunctionArn = config.Require("lambdaFunctionArn");
var dataSource = new AwsNative.AppSync.DataSource("dataSource", new()
{
ApiId = graphQlApiId,
Name = dataSourceName,
Description = dataSourceDescription,
Type = "AWS_LAMBDA",
ServiceRoleArn = serviceRoleArn,
LambdaConfig = new AwsNative.AppSync.Inputs.DataSourceLambdaConfigArgs
{
LambdaFunctionArn = lambdaFunctionArn,
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
graphQlApiId := cfg.Require("graphQlApiId")
dataSourceName := cfg.Require("dataSourceName")
dataSourceDescription := cfg.Require("dataSourceDescription")
serviceRoleArn := cfg.Require("serviceRoleArn")
lambdaFunctionArn := cfg.Require("lambdaFunctionArn")
_, err := appsync.NewDataSource(ctx, "dataSource", &appsync.DataSourceArgs{
ApiId: pulumi.String(graphQlApiId),
Name: pulumi.String(dataSourceName),
Description: pulumi.String(dataSourceDescription),
Type: pulumi.String("AWS_LAMBDA"),
ServiceRoleArn: pulumi.String(serviceRoleArn),
LambdaConfig: &appsync.DataSourceLambdaConfigArgs{
LambdaFunctionArn: pulumi.String(lambdaFunctionArn),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_aws_native as aws_native
config = pulumi.Config()
graph_ql_api_id = config.require("graphQlApiId")
data_source_name = config.require("dataSourceName")
data_source_description = config.require("dataSourceDescription")
service_role_arn = config.require("serviceRoleArn")
lambda_function_arn = config.require("lambdaFunctionArn")
data_source = aws_native.appsync.DataSource("dataSource",
api_id=graph_ql_api_id,
name=data_source_name,
description=data_source_description,
type="AWS_LAMBDA",
service_role_arn=service_role_arn,
lambda_config={
"lambda_function_arn": lambda_function_arn,
})
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const config = new pulumi.Config();
const graphQlApiId = config.require("graphQlApiId");
const dataSourceName = config.require("dataSourceName");
const dataSourceDescription = config.require("dataSourceDescription");
const serviceRoleArn = config.require("serviceRoleArn");
const lambdaFunctionArn = config.require("lambdaFunctionArn");
const dataSource = new aws_native.appsync.DataSource("dataSource", {
apiId: graphQlApiId,
name: dataSourceName,
description: dataSourceDescription,
type: "AWS_LAMBDA",
serviceRoleArn: serviceRoleArn,
lambdaConfig: {
lambdaFunctionArn: lambdaFunctionArn,
},
});
Coming soon!
Create DataSource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataSource(name: string, args: DataSourceArgs, opts?: CustomResourceOptions);
@overload
def DataSource(resource_name: str,
args: DataSourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DataSource(resource_name: str,
opts: Optional[ResourceOptions] = None,
api_id: Optional[str] = None,
type: Optional[str] = None,
lambda_config: Optional[DataSourceLambdaConfigArgs] = None,
elasticsearch_config: Optional[DataSourceElasticsearchConfigArgs] = None,
event_bridge_config: Optional[DataSourceEventBridgeConfigArgs] = None,
http_config: Optional[DataSourceHttpConfigArgs] = None,
dynamo_db_config: Optional[DataSourceDynamoDbConfigArgs] = None,
metrics_config: Optional[DataSourceMetricsConfig] = None,
name: Optional[str] = None,
open_search_service_config: Optional[DataSourceOpenSearchServiceConfigArgs] = None,
relational_database_config: Optional[DataSourceRelationalDatabaseConfigArgs] = None,
service_role_arn: Optional[str] = None,
description: Optional[str] = None)
func NewDataSource(ctx *Context, name string, args DataSourceArgs, opts ...ResourceOption) (*DataSource, error)
public DataSource(string name, DataSourceArgs args, CustomResourceOptions? opts = null)
public DataSource(String name, DataSourceArgs args)
public DataSource(String name, DataSourceArgs args, CustomResourceOptions options)
type: aws-native:appsync:DataSource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DataSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataSourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataSourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataSourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataSource Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataSource resource accepts the following input properties:
- Api
Id 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.
- 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 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.
- 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 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.
- 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 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.
- 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 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
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 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.
- 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
- 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.
- string
- 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.
- aws
Iam DataConfig Source Aws Iam Config - The AWS Identity and Access Management settings.
- string
- The authorization type that the HTTP endpoint requires.
- aws
Iam 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.
- 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 stringTtl - The number of minutes that an Item is stored in the data source.
- Delta
Sync stringTable Name - The Delta Sync table name.
- Delta
Sync stringTable Ttl - The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- Base
Table stringTtl - The number of minutes that an Item is stored in the data source.
- Delta
Sync stringTable Name - The Delta Sync table name.
- Delta
Sync stringTable Ttl - The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- base
Table StringTtl - The number of minutes that an Item is stored in the data source.
- delta
Sync StringTable Name - The Delta Sync table name.
- delta
Sync StringTable Ttl - The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
- base
Table stringTtl - The number of minutes that an Item is stored in the data source.
- delta
Sync stringTable Name - The Delta Sync table name.
- delta
Sync 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.
- base
Table StringTtl - The number of minutes that an Item is stored in the data source.
- delta
Sync StringTable Name - The Delta Sync table name.
- delta
Sync StringTable Ttl - The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
DataSourceDynamoDbConfig, DataSourceDynamoDbConfigArgs
- Aws
Region string - The AWS Region.
- Table
Name 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 string - The AWS Region.
- Table
Name 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 String - The AWS Region.
- table
Name 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 string - The AWS Region.
- table
Name 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 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.
- aws
Region String - The AWS Region.
- table
Name 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 str - The AWS Region.
- endpoint str
- The endpoint.
DataSourceEventBridgeConfig, DataSourceEventBridgeConfigArgs
- Event
Bus stringArn - ARN for the EventBridge bus.
- Event
Bus stringArn - ARN for the EventBridge bus.
- event
Bus StringArn - ARN for the EventBridge bus.
- event
Bus stringArn - ARN for the EventBridge bus.
- event_
bus_ strarn - ARN for the EventBridge bus.
- event
Bus 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.
- Data
Source Authorization Config - The authorization configuration.
- endpoint String
- The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint string
- The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint str
- The endpoint.
- Data
Source Authorization Config - The authorization configuration.
- endpoint String
- The endpoint.
- Property Map
- The authorization configuration.
DataSourceLambdaConfig, DataSourceLambdaConfigArgs
- Lambda
Function stringArn - The ARN for the Lambda function.
- Lambda
Function stringArn - The ARN for the Lambda function.
- lambda
Function StringArn - The ARN for the Lambda function.
- lambda
Function stringArn - The ARN for the Lambda function.
- lambda_
function_ strarn - The ARN for the Lambda function.
- lambda
Function StringArn - 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 str - The AWS Region.
- endpoint str
- The endpoint.
DataSourceRdsHttpEndpointConfig, DataSourceRdsHttpEndpointConfigArgs
- Aws
Region string - AWS Region for RDS HTTP endpoint.
- Aws
Secret stringStore Arn - The ARN for database credentials stored in AWS Secrets Manager.
- Db
Cluster stringIdentifier - Amazon RDS cluster Amazon Resource Name (ARN).
- Database
Name string - Logical database name.
- Schema string
- Logical schema name.
- Aws
Region string - AWS Region for RDS HTTP endpoint.
- Aws
Secret stringStore Arn - The ARN for database credentials stored in AWS Secrets Manager.
- Db
Cluster stringIdentifier - Amazon RDS cluster Amazon Resource Name (ARN).
- Database
Name string - Logical database name.
- Schema string
- Logical schema name.
- aws
Region String - AWS Region for RDS HTTP endpoint.
- aws
Secret StringStore Arn - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster StringIdentifier - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name String - Logical database name.
- schema String
- Logical schema name.
- aws
Region string - AWS Region for RDS HTTP endpoint.
- aws
Secret stringStore Arn - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster stringIdentifier - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name 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.
- aws
Region String - AWS Region for RDS HTTP endpoint.
- aws
Secret StringStore Arn - The ARN for database credentials stored in AWS Secrets Manager.
- db
Cluster StringIdentifier - Amazon RDS cluster Amazon Resource Name (ARN).
- database
Name String - Logical database name.
- schema String
- Logical schema name.
DataSourceRelationalDatabaseConfig, DataSourceRelationalDatabaseConfigArgs
- Relational
Database stringSource Type - 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 stringSource Type - The type of relational data source.
- Rds
Http DataEndpoint Config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational
Database StringSource Type - The type of relational data source.
- rds
Http DataEndpoint Config Source Rds Http Endpoint Config - Information about the Amazon RDS resource.
- relational
Database stringSource Type - The type of relational data source.
- rds
Http 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.
- relational
Database StringSource Type - 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.