armpit
Version:
Another resource manager programming interface toolkit.
27 lines • 1.07 kB
TypeScript
import type { ResourceGroup } from "@azure/arm-resources";
import { CallableClassBase } from "./tsUtils.js";
import { type AzCliInvokers } from "./azCliUtils.js";
import { AzGroupInterface } from "./interface.js";
export interface AzGroupTools {
(name: string, location: string): Promise<AzGroupInterface>;
(descriptor: {
name: string;
location: string;
}): Promise<AzGroupInterface>;
}
export declare class AzGroupTools extends CallableClassBase implements AzGroupTools {
#private;
constructor(invokers: AzCliInvokers, context: {
location?: string;
});
protected fnImpl(name: string, location: string): Promise<AzGroupInterface>;
protected fnImpl(descriptor: {
readonly name: string;
readonly location: string;
}): Promise<AzGroupInterface>;
show(name: string): Promise<ResourceGroup | null>;
exists(name: string): Promise<boolean>;
create(name: string, location: string): Promise<ResourceGroup>;
delete(name: string): Promise<boolean>;
}
//# sourceMappingURL=azGroupTools.d.ts.map