Skip to content

/AWS1/CL_APY=>CREATEDATASOURCE()

About CreateDataSource

Creates a DataSource object.

Method Signature

IMPORTING

Required arguments:

IV_APIID TYPE /AWS1/APYSTRING /AWS1/APYSTRING

The API ID for the GraphQL API for the DataSource.

IV_NAME TYPE /AWS1/APYRESOURCENAME /AWS1/APYRESOURCENAME

A user-supplied name for the DataSource.

IV_TYPE TYPE /AWS1/APYDATASOURCETYPE /AWS1/APYDATASOURCETYPE

The type of the DataSource.

Optional arguments:

IV_DESCRIPTION TYPE /AWS1/APYSTRING /AWS1/APYSTRING

A description of the DataSource.

IV_SERVICEROLEARN TYPE /AWS1/APYSTRING /AWS1/APYSTRING

The Identity and Access Management (IAM) service role Amazon Resource Name (ARN) for the data source. The system assumes this role when accessing the data source.

IO_DYNAMODBCONFIG TYPE REF TO /AWS1/CL_APYDYNAMODBDATASRCCFG /AWS1/CL_APYDYNAMODBDATASRCCFG

Amazon DynamoDB settings.

IO_LAMBDACONFIG TYPE REF TO /AWS1/CL_APYLAMBDADATASRCCFG /AWS1/CL_APYLAMBDADATASRCCFG

Lambda settings.

IO_ELASTICSEARCHCONFIG TYPE REF TO /AWS1/CL_APYELASTICSRCHDATAS00 /AWS1/CL_APYELASTICSRCHDATAS00

Amazon OpenSearch Service settings.

As of September 2021, Amazon Elasticsearch service is Amazon OpenSearch Service. This configuration is deprecated. For new data sources, use CreateDataSourceRequest$openSearchServiceConfig to create an OpenSearch data source.

IO_OPENSEARCHSERVICECONFIG TYPE REF TO /AWS1/CL_APYOPENSRCHSVCDATAS00 /AWS1/CL_APYOPENSRCHSVCDATAS00

Amazon OpenSearch Service settings.

IO_HTTPCONFIG TYPE REF TO /AWS1/CL_APYHTTPDATASOURCECFG /AWS1/CL_APYHTTPDATASOURCECFG

HTTP endpoint settings.

IO_RELATIONALDATABASECONFIG TYPE REF TO /AWS1/CL_APYRELATIONALDATABA00 /AWS1/CL_APYRELATIONALDATABA00

Relational database settings.

IO_EVENTBRIDGECONFIG TYPE REF TO /AWS1/CL_APYEVTBRIDGEDATASRC00 /AWS1/CL_APYEVTBRIDGEDATASRC00

Amazon EventBridge settings.

IV_METRICSCONFIG TYPE /AWS1/APYDATASOURCELEVELMETCFG /AWS1/APYDATASOURCELEVELMETCFG

Enables or disables enhanced data source metrics for specified data sources. Note that metricsConfig won't be used unless the dataSourceLevelMetricsBehavior value is set to PER_DATA_SOURCE_METRICS. If the dataSourceLevelMetricsBehavior is set to FULL_REQUEST_DATA_SOURCE_METRICS instead, metricsConfig will be ignored. However, you can still set its value.

metricsConfig can be ENABLED or DISABLED.

RETURNING

OO_OUTPUT TYPE REF TO /AWS1/CL_APYCREATEDATASRCRSP /AWS1/CL_APYCREATEDATASRCRSP