deregisterPackageVersion method
Deregisters a package version.
May throw AccessDeniedException.
May throw ConflictException.
May throw InternalServerException.
May throw ResourceNotFoundException.
May throw ValidationException.
Parameter packageId :
A package ID.
Parameter packageVersion :
A package version.
Parameter patchVersion :
A patch version.
Parameter ownerAccount :
An owner account.
Parameter updatedLatestPatchVersion :
If the version was marked latest, the new version to maker as latest.
Implementation
Future<void> deregisterPackageVersion({
required String packageId,
required String packageVersion,
required String patchVersion,
String? ownerAccount,
String? updatedLatestPatchVersion,
}) async {
final $query = <String, List<String>>{
if (ownerAccount != null) 'OwnerAccount': [ownerAccount],
if (updatedLatestPatchVersion != null)
'UpdatedLatestPatchVersion': [updatedLatestPatchVersion],
};
final response = await _protocol.send(
payload: null,
method: 'DELETE',
requestUri:
'/packages/${Uri.encodeComponent(packageId)}/versions/${Uri.encodeComponent(packageVersion)}/patch/${Uri.encodeComponent(patchVersion)}',
queryParams: $query,
exceptionFnMap: _exceptionFns,
);
}