class Aws::AppSync::Types::CreateDataSourceRequest
@note When making an API call, you may pass CreateDataSourceRequest
data as a hash: { api_id: "String", # required name: "ResourceName", # required description: "String", type: "AWS_LAMBDA", # required, accepts AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, NONE, HTTP, RELATIONAL_DATABASE service_role_arn: "String", dynamodb_config: { table_name: "String", # required aws_region: "String", # required use_caller_credentials: false, delta_sync_config: { base_table_ttl: 1, delta_sync_table_name: "String", delta_sync_table_ttl: 1, }, versioned: false, }, lambda_config: { lambda_function_arn: "String", # required }, elasticsearch_config: { endpoint: "String", # required aws_region: "String", # required }, http_config: { endpoint: "String", authorization_config: { authorization_type: "AWS_IAM", # required, accepts AWS_IAM aws_iam_config: { signing_region: "String", signing_service_name: "String", }, }, }, relational_database_config: { relational_database_source_type: "RDS_HTTP_ENDPOINT", # accepts RDS_HTTP_ENDPOINT rds_http_endpoint_config: { aws_region: "String", db_cluster_identifier: "String", database_name: "String", schema: "String", aws_secret_store_arn: "String", }, }, }
@!attribute [rw] api_id
The API ID for the GraphQL API for the `DataSource`. @return [String]
@!attribute [rw] name
A user-supplied name for the `DataSource`. @return [String]
@!attribute [rw] description
A description of the `DataSource`. @return [String]
@!attribute [rw] type
The type of the `DataSource`. @return [String]
@!attribute [rw] service_role_arn
The Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source. @return [String]
@!attribute [rw] dynamodb_config
Amazon DynamoDB settings. @return [Types::DynamodbDataSourceConfig]
@!attribute [rw] lambda_config
Amazon Web Services Lambda settings. @return [Types::LambdaDataSourceConfig]
@!attribute [rw] elasticsearch_config
Amazon Elasticsearch Service settings. @return [Types::ElasticsearchDataSourceConfig]
@!attribute [rw] http_config
HTTP endpoint settings. @return [Types::HttpDataSourceConfig]
@!attribute [rw] relational_database_config
Relational database settings. @return [Types::RelationalDatabaseDataSourceConfig]
@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/CreateDataSourceRequest AWS API Documentation
Constants
- SENSITIVE