in src/AzureSqlResourceManager.ts [87:108]
public async removeFirewallRule(firewallRule: FirewallRule): Promise<void> {
// https://docs.microsoft.com/rest/api/sql/2021-11-01/firewall-rules/delete
let httpRequest: WebRequest = {
method: 'DELETE',
uri: this._restClient.getRequestUri(`/${this._resource!.id}/firewallRules/${firewallRule.name}`, {}, [], SqlApiVersion)
};
try {
let httpResponse = await this._restClient.beginRequest(httpRequest);
if (httpResponse.statusCode !== 200 && httpResponse.statusCode !== 204) {
throw ToError(httpResponse);
}
}
catch(error) {
if (error instanceof AzureError) {
throw new Error(JSON.stringify(error));
}
throw error;
}
}