Skip to content

[T] ResolveArmResourcesOptions

type ResolveArmResourcesOptions =
| ResolveArmResourcesSingleServiceOptions
| ResolveArmResourcesMultiServiceOptions;

Options for resolving ARM resource metadata.

Resolve one API version and customize logical names

const provider = resolveArmResources(program, {
version: "2025-01-01",
nameResolver: ({ kind, type }) =>
kind === "resource" || type === undefined ? undefined : getConsumerName(type),
});

Resolve independently versioned services into one provider

const provider = resolveArmResources(program, {
serviceVersions: [
{ namespace: computeNamespace, version: computeVersion },
{ namespace: diskNamespace, version: diskVersion },
],
});