deleteRoute method
Deletes an existing route.
May throw BadRequestException. May throw ForbiddenException. May throw InternalServerErrorException. May throw NotFoundException. May throw ResourceInUseException. May throw ServiceUnavailableException. May throw TooManyRequestsException.
Parameter meshName
:
The name of the service mesh in which to delete the route.
Parameter routeName
:
The name of the route to delete.
Parameter virtualRouterName
:
The name of the virtual router in which to delete the route.
Implementation
Future<DeleteRouteOutput> deleteRoute({
required String meshName,
required String routeName,
required String virtualRouterName,
}) async {
ArgumentError.checkNotNull(meshName, 'meshName');
_s.validateStringLength(
'meshName',
meshName,
1,
255,
isRequired: true,
);
ArgumentError.checkNotNull(routeName, 'routeName');
_s.validateStringLength(
'routeName',
routeName,
1,
255,
isRequired: true,
);
ArgumentError.checkNotNull(virtualRouterName, 'virtualRouterName');
_s.validateStringLength(
'virtualRouterName',
virtualRouterName,
1,
255,
isRequired: true,
);
final response = await _protocol.sendRaw(
payload: null,
method: 'DELETE',
requestUri:
'/meshes/${Uri.encodeComponent(meshName)}/virtualRouter/${Uri.encodeComponent(virtualRouterName)}/routes/${Uri.encodeComponent(routeName)}',
exceptionFnMap: _exceptionFns,
);
final $json = await _s.jsonFromResponse(response);
return DeleteRouteOutput(
route: RouteData.fromJson($json),
);
}