deleteDataSource method
Deletes the data source permanently. This operation breaks all the datasets that reference the deleted data source.
May throw AccessDeniedException. May throw InvalidParameterValueException. May throw ThrottlingException. May throw ResourceNotFoundException. May throw InternalFailureException.
Parameter awsAccountId
:
The AWS account ID.
Parameter dataSourceId
:
The ID of the data source. This ID is unique per AWS Region for each AWS
account.
Implementation
Future<DeleteDataSourceResponse> deleteDataSource({
required String awsAccountId,
required String dataSourceId,
}) async {
ArgumentError.checkNotNull(awsAccountId, 'awsAccountId');
_s.validateStringLength(
'awsAccountId',
awsAccountId,
12,
12,
isRequired: true,
);
ArgumentError.checkNotNull(dataSourceId, 'dataSourceId');
final response = await _protocol.send(
payload: null,
method: 'DELETE',
requestUri:
'/accounts/${Uri.encodeComponent(awsAccountId)}/data-sources/${Uri.encodeComponent(dataSourceId)}',
exceptionFnMap: _exceptionFns,
);
return DeleteDataSourceResponse.fromJson(response);
}