DataSource constructor
DataSource(
- String name, {
- DataSourceArgs? args,
- CustomResourceOptions? options,
Creates a new DataSource.
name The Pulumi resource name.
args Arguments used to configure this DataSource. The set of arguments for DataSource.
options Resource options controlling this resource's behavior.
Implementation
DataSource(
String name, {
DataSourceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:appsync/dataSource:DataSource',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
apiId = registerOutput<String>('apiId');
arn = registerOutput<String>('arn');
description = registerOutput<String?>('description');
dynamodbConfig = registerOutput<DataSourceDynamodbConfig?>('dynamodbConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceDynamodbConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
elasticsearchConfig = registerOutput<DataSourceElasticsearchConfig?>('elasticsearchConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceElasticsearchConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
eventBridgeConfig = registerOutput<DataSourceEventBridgeConfig?>('eventBridgeConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceEventBridgeConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
httpConfig = registerOutput<DataSourceHttpConfig?>('httpConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceHttpConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
lambdaConfig = registerOutput<DataSourceLambdaConfig?>('lambdaConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceLambdaConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
opensearchserviceConfig = registerOutput<DataSourceOpensearchserviceConfig?>('opensearchserviceConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceOpensearchserviceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
region = registerOutput<String>('region');
relationalDatabaseConfig = registerOutput<DataSourceRelationalDatabaseConfig?>('relationalDatabaseConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataSourceRelationalDatabaseConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
serviceRoleArn = registerOutput<String?>('serviceRoleArn');
type = registerOutput<String>('type');
}