ProvidersOperations interface

Interface representing a Providers operations.

Properties

get

Gets the specified resource provider.

getAtTenantScope

Gets the specified resource provider at the tenant level.

list

Gets all resource providers for a subscription.

listAtTenantScope

Gets all resource providers for the tenant.

providerPermissions

Get the provider permissions.

register

Registers a subscription with a resource provider.

registerAtManagementGroupScope

Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.

unregister

Unregisters a subscription from a resource provider.

Property Details

get

Gets the specified resource provider.

get: (resourceProviderNamespace: string, options?: ProvidersGetOptionalParams) => Promise<Provider>

Property Value

(resourceProviderNamespace: string, options?: ProvidersGetOptionalParams) => Promise<Provider>

getAtTenantScope

Gets the specified resource provider at the tenant level.

getAtTenantScope: (resourceProviderNamespace: string, options?: ProvidersGetAtTenantScopeOptionalParams) => Promise<Provider>

Property Value

(resourceProviderNamespace: string, options?: ProvidersGetAtTenantScopeOptionalParams) => Promise<Provider>

list

Gets all resource providers for a subscription.

list: (options?: ProvidersListOptionalParams) => PagedAsyncIterableIterator<Provider, Provider[], PageSettings>

Property Value

(options?: ProvidersListOptionalParams) => PagedAsyncIterableIterator<Provider, Provider[], PageSettings>

listAtTenantScope

Gets all resource providers for the tenant.

listAtTenantScope: (options?: ProvidersListAtTenantScopeOptionalParams) => PagedAsyncIterableIterator<Provider, Provider[], PageSettings>

Property Value

(options?: ProvidersListAtTenantScopeOptionalParams) => PagedAsyncIterableIterator<Provider, Provider[], PageSettings>

providerPermissions

Get the provider permissions.

providerPermissions: (resourceProviderNamespace: string, options?: ProvidersProviderPermissionsOptionalParams) => Promise<ProviderPermissionListResult>

Property Value

(resourceProviderNamespace: string, options?: ProvidersProviderPermissionsOptionalParams) => Promise<ProviderPermissionListResult>

register

Registers a subscription with a resource provider.

register: (resourceProviderNamespace: string, options?: ProvidersRegisterOptionalParams) => Promise<Provider>

Property Value

(resourceProviderNamespace: string, options?: ProvidersRegisterOptionalParams) => Promise<Provider>

registerAtManagementGroupScope

Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually.

registerAtManagementGroupScope: (resourceProviderNamespace: string, groupId: string, options?: ProvidersRegisterAtManagementGroupScopeOptionalParams) => Promise<void>

Property Value

(resourceProviderNamespace: string, groupId: string, options?: ProvidersRegisterAtManagementGroupScopeOptionalParams) => Promise<void>

unregister

Unregisters a subscription from a resource provider.

unregister: (resourceProviderNamespace: string, options?: ProvidersUnregisterOptionalParams) => Promise<Provider>

Property Value

(resourceProviderNamespace: string, options?: ProvidersUnregisterOptionalParams) => Promise<Provider>