deleteExtension method

Future<void> deleteExtension({
  1. required String extensionIdentifier,
  2. int? versionNumber,
})

Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension.

May throw BadRequestException. May throw InternalServerException. May throw ResourceNotFoundException.

Parameter extensionIdentifier : The name, ID, or Amazon Resource Name (ARN) of the extension you want to delete.

Parameter versionNumber : A specific version of an extension to delete. If omitted, the highest version is deleted.

Implementation

Future<void> deleteExtension({
  required String extensionIdentifier,
  int? versionNumber,
}) async {
  final $query = <String, List<String>>{
    if (versionNumber != null) 'version': [versionNumber.toString()],
  };
  await _protocol.send(
    payload: null,
    method: 'DELETE',
    requestUri: '/extensions/${Uri.encodeComponent(extensionIdentifier)}',
    queryParams: $query,
    exceptionFnMap: _exceptionFns,
  );
}