## API Report File for "@azure/arm-resources" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import * as coreAuth from '@azure/core-auth'; import * as coreClient from '@azure/core-client'; import { PagedAsyncIterableIterator } from '@azure/core-paging'; import { PollerLike } from '@azure/core-lro'; import { PollOperationState } from '@azure/core-lro'; // @public export interface Alias { readonly defaultMetadata?: AliasPathMetadata; defaultPath?: string; defaultPattern?: AliasPattern; name?: string; paths?: AliasPath[]; type?: AliasType; } // @public export interface AliasPath { apiVersions?: string[]; readonly metadata?: AliasPathMetadata; path?: string; pattern?: AliasPattern; } // @public export type AliasPathAttributes = string; // @public (undocumented) export interface AliasPathMetadata { readonly attributes?: AliasPathAttributes; readonly type?: AliasPathTokenType; } // @public export type AliasPathTokenType = string; // @public export interface AliasPattern { phrase?: string; type?: AliasPatternType; variable?: string; } // @public export type AliasPatternType = "NotSpecified" | "Extract"; // @public export type AliasType = "NotSpecified" | "PlainText" | "Mask"; // @public (undocumented) export interface ApiProfile { readonly apiVersion?: string; readonly profileVersion?: string; } // @public export interface BasicDependency { id?: string; resourceName?: string; resourceType?: string; } // @public export type ChangeType = "Create" | "Delete" | "Ignore" | "Deploy" | "NoChange" | "Modify" | "Unsupported"; // @public export interface CloudError { error?: ErrorResponse; } // @public export interface DebugSetting { detailLevel?: string; } // @public export interface Dependency { dependsOn?: BasicDependency[]; id?: string; resourceName?: string; resourceType?: string; } // @public export interface Deployment { location?: string; properties: DeploymentProperties; tags?: { [propertyName: string]: string; }; } // @public export interface DeploymentExportResult { template?: Record; } // @public export interface DeploymentExtended { readonly id?: string; location?: string; readonly name?: string; properties?: DeploymentPropertiesExtended; tags?: { [propertyName: string]: string; }; readonly type?: string; } // @public export interface DeploymentExtendedFilter { provisioningState?: string; } // @public export interface DeploymentListResult { readonly nextLink?: string; value?: DeploymentExtended[]; } // @public export type DeploymentMode = "Incremental" | "Complete"; // @public export interface DeploymentOperation { readonly id?: string; readonly operationId?: string; properties?: DeploymentOperationProperties; } // @public export interface DeploymentOperationProperties { readonly duration?: string; readonly provisioningOperation?: ProvisioningOperation; readonly provisioningState?: string; readonly request?: HttpMessage; readonly response?: HttpMessage; readonly serviceRequestId?: string; readonly statusCode?: string; readonly statusMessage?: StatusMessage; readonly targetResource?: TargetResource; readonly timestamp?: Date; } // @public export interface DeploymentOperations { get(resourceGroupName: string, deploymentName: string, operationId: string, options?: DeploymentOperationsGetOptionalParams): Promise; getAtManagementGroupScope(groupId: string, deploymentName: string, operationId: string, options?: DeploymentOperationsGetAtManagementGroupScopeOptionalParams): Promise; getAtScope(scope: string, deploymentName: string, operationId: string, options?: DeploymentOperationsGetAtScopeOptionalParams): Promise; getAtSubscriptionScope(deploymentName: string, operationId: string, options?: DeploymentOperationsGetAtSubscriptionScopeOptionalParams): Promise; getAtTenantScope(deploymentName: string, operationId: string, options?: DeploymentOperationsGetAtTenantScopeOptionalParams): Promise; list(resourceGroupName: string, deploymentName: string, options?: DeploymentOperationsListOptionalParams): PagedAsyncIterableIterator; listAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentOperationsListAtManagementGroupScopeOptionalParams): PagedAsyncIterableIterator; listAtScope(scope: string, deploymentName: string, options?: DeploymentOperationsListAtScopeOptionalParams): PagedAsyncIterableIterator; listAtSubscriptionScope(deploymentName: string, options?: DeploymentOperationsListAtSubscriptionScopeOptionalParams): PagedAsyncIterableIterator; listAtTenantScope(deploymentName: string, options?: DeploymentOperationsListAtTenantScopeOptionalParams): PagedAsyncIterableIterator; } // @public export interface DeploymentOperationsGetAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentOperationsGetAtManagementGroupScopeResponse = DeploymentOperation; // @public export interface DeploymentOperationsGetAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentOperationsGetAtScopeResponse = DeploymentOperation; // @public export interface DeploymentOperationsGetAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentOperationsGetAtSubscriptionScopeResponse = DeploymentOperation; // @public export interface DeploymentOperationsGetAtTenantScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentOperationsGetAtTenantScopeResponse = DeploymentOperation; // @public export interface DeploymentOperationsGetOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentOperationsGetResponse = DeploymentOperation; // @public export interface DeploymentOperationsListAtManagementGroupScopeNextOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtManagementGroupScopeNextResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtManagementGroupScopeResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtScopeNextOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtScopeNextResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtScopeOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtScopeResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtSubscriptionScopeNextOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtSubscriptionScopeNextResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtSubscriptionScopeResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtTenantScopeNextOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtTenantScopeNextResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListAtTenantScopeOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListAtTenantScopeResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListNextOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListNextResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListOptionalParams extends coreClient.OperationOptions { top?: number; } // @public export type DeploymentOperationsListResponse = DeploymentOperationsListResult; // @public export interface DeploymentOperationsListResult { readonly nextLink?: string; value?: DeploymentOperation[]; } // @public export interface DeploymentProperties { debugSetting?: DebugSetting; expressionEvaluationOptions?: ExpressionEvaluationOptions; mode: DeploymentMode; onErrorDeployment?: OnErrorDeployment; parameters?: Record; parametersLink?: ParametersLink; template?: Record; templateLink?: TemplateLink; } // @public export interface DeploymentPropertiesExtended { readonly correlationId?: string; readonly debugSetting?: DebugSetting; readonly dependencies?: Dependency[]; readonly duration?: string; readonly error?: ErrorResponse; readonly mode?: DeploymentMode; readonly onErrorDeployment?: OnErrorDeploymentExtended; readonly outputResources?: ResourceReference[]; readonly outputs?: Record; readonly parameters?: Record; readonly parametersLink?: ParametersLink; readonly providers?: Provider[]; readonly provisioningState?: ProvisioningState; readonly templateHash?: string; readonly templateLink?: TemplateLink; readonly timestamp?: Date; readonly validatedResources?: ResourceReference[]; } // @public export interface Deployments { beginCreateOrUpdate(resourceGroupName: string, deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateOptionalParams): Promise, DeploymentsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateOptionalParams): Promise; beginCreateOrUpdateAtManagementGroupScope(groupId: string, deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsCreateOrUpdateAtManagementGroupScopeOptionalParams): Promise, DeploymentsCreateOrUpdateAtManagementGroupScopeResponse>>; beginCreateOrUpdateAtManagementGroupScopeAndWait(groupId: string, deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsCreateOrUpdateAtManagementGroupScopeOptionalParams): Promise; beginCreateOrUpdateAtScope(scope: string, deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateAtScopeOptionalParams): Promise, DeploymentsCreateOrUpdateAtScopeResponse>>; beginCreateOrUpdateAtScopeAndWait(scope: string, deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateAtScopeOptionalParams): Promise; beginCreateOrUpdateAtSubscriptionScope(deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateAtSubscriptionScopeOptionalParams): Promise, DeploymentsCreateOrUpdateAtSubscriptionScopeResponse>>; beginCreateOrUpdateAtSubscriptionScopeAndWait(deploymentName: string, parameters: Deployment, options?: DeploymentsCreateOrUpdateAtSubscriptionScopeOptionalParams): Promise; beginCreateOrUpdateAtTenantScope(deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsCreateOrUpdateAtTenantScopeOptionalParams): Promise, DeploymentsCreateOrUpdateAtTenantScopeResponse>>; beginCreateOrUpdateAtTenantScopeAndWait(deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsCreateOrUpdateAtTenantScopeOptionalParams): Promise; beginDelete(resourceGroupName: string, deploymentName: string, options?: DeploymentsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, deploymentName: string, options?: DeploymentsDeleteOptionalParams): Promise; beginDeleteAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentsDeleteAtManagementGroupScopeOptionalParams): Promise, void>>; beginDeleteAtManagementGroupScopeAndWait(groupId: string, deploymentName: string, options?: DeploymentsDeleteAtManagementGroupScopeOptionalParams): Promise; beginDeleteAtScope(scope: string, deploymentName: string, options?: DeploymentsDeleteAtScopeOptionalParams): Promise, void>>; beginDeleteAtScopeAndWait(scope: string, deploymentName: string, options?: DeploymentsDeleteAtScopeOptionalParams): Promise; beginDeleteAtSubscriptionScope(deploymentName: string, options?: DeploymentsDeleteAtSubscriptionScopeOptionalParams): Promise, void>>; beginDeleteAtSubscriptionScopeAndWait(deploymentName: string, options?: DeploymentsDeleteAtSubscriptionScopeOptionalParams): Promise; beginDeleteAtTenantScope(deploymentName: string, options?: DeploymentsDeleteAtTenantScopeOptionalParams): Promise, void>>; beginDeleteAtTenantScopeAndWait(deploymentName: string, options?: DeploymentsDeleteAtTenantScopeOptionalParams): Promise; beginValidate(resourceGroupName: string, deploymentName: string, parameters: Deployment, options?: DeploymentsValidateOptionalParams): Promise, DeploymentsValidateResponse>>; beginValidateAndWait(resourceGroupName: string, deploymentName: string, parameters: Deployment, options?: DeploymentsValidateOptionalParams): Promise; beginValidateAtManagementGroupScope(groupId: string, deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsValidateAtManagementGroupScopeOptionalParams): Promise, DeploymentsValidateAtManagementGroupScopeResponse>>; beginValidateAtManagementGroupScopeAndWait(groupId: string, deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsValidateAtManagementGroupScopeOptionalParams): Promise; beginValidateAtScope(scope: string, deploymentName: string, parameters: Deployment, options?: DeploymentsValidateAtScopeOptionalParams): Promise, DeploymentsValidateAtScopeResponse>>; beginValidateAtScopeAndWait(scope: string, deploymentName: string, parameters: Deployment, options?: DeploymentsValidateAtScopeOptionalParams): Promise; beginValidateAtSubscriptionScope(deploymentName: string, parameters: Deployment, options?: DeploymentsValidateAtSubscriptionScopeOptionalParams): Promise, DeploymentsValidateAtSubscriptionScopeResponse>>; beginValidateAtSubscriptionScopeAndWait(deploymentName: string, parameters: Deployment, options?: DeploymentsValidateAtSubscriptionScopeOptionalParams): Promise; beginValidateAtTenantScope(deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsValidateAtTenantScopeOptionalParams): Promise, DeploymentsValidateAtTenantScopeResponse>>; beginValidateAtTenantScopeAndWait(deploymentName: string, parameters: ScopedDeployment, options?: DeploymentsValidateAtTenantScopeOptionalParams): Promise; beginWhatIf(resourceGroupName: string, deploymentName: string, parameters: DeploymentWhatIf, options?: DeploymentsWhatIfOptionalParams): Promise, DeploymentsWhatIfResponse>>; beginWhatIfAndWait(resourceGroupName: string, deploymentName: string, parameters: DeploymentWhatIf, options?: DeploymentsWhatIfOptionalParams): Promise; beginWhatIfAtManagementGroupScope(groupId: string, deploymentName: string, parameters: ScopedDeploymentWhatIf, options?: DeploymentsWhatIfAtManagementGroupScopeOptionalParams): Promise, DeploymentsWhatIfAtManagementGroupScopeResponse>>; beginWhatIfAtManagementGroupScopeAndWait(groupId: string, deploymentName: string, parameters: ScopedDeploymentWhatIf, options?: DeploymentsWhatIfAtManagementGroupScopeOptionalParams): Promise; beginWhatIfAtSubscriptionScope(deploymentName: string, parameters: DeploymentWhatIf, options?: DeploymentsWhatIfAtSubscriptionScopeOptionalParams): Promise, DeploymentsWhatIfAtSubscriptionScopeResponse>>; beginWhatIfAtSubscriptionScopeAndWait(deploymentName: string, parameters: DeploymentWhatIf, options?: DeploymentsWhatIfAtSubscriptionScopeOptionalParams): Promise; beginWhatIfAtTenantScope(deploymentName: string, parameters: ScopedDeploymentWhatIf, options?: DeploymentsWhatIfAtTenantScopeOptionalParams): Promise, DeploymentsWhatIfAtTenantScopeResponse>>; beginWhatIfAtTenantScopeAndWait(deploymentName: string, parameters: ScopedDeploymentWhatIf, options?: DeploymentsWhatIfAtTenantScopeOptionalParams): Promise; calculateTemplateHash(template: Record, options?: DeploymentsCalculateTemplateHashOptionalParams): Promise; cancel(resourceGroupName: string, deploymentName: string, options?: DeploymentsCancelOptionalParams): Promise; cancelAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentsCancelAtManagementGroupScopeOptionalParams): Promise; cancelAtScope(scope: string, deploymentName: string, options?: DeploymentsCancelAtScopeOptionalParams): Promise; cancelAtSubscriptionScope(deploymentName: string, options?: DeploymentsCancelAtSubscriptionScopeOptionalParams): Promise; cancelAtTenantScope(deploymentName: string, options?: DeploymentsCancelAtTenantScopeOptionalParams): Promise; checkExistence(resourceGroupName: string, deploymentName: string, options?: DeploymentsCheckExistenceOptionalParams): Promise; checkExistenceAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentsCheckExistenceAtManagementGroupScopeOptionalParams): Promise; checkExistenceAtScope(scope: string, deploymentName: string, options?: DeploymentsCheckExistenceAtScopeOptionalParams): Promise; checkExistenceAtSubscriptionScope(deploymentName: string, options?: DeploymentsCheckExistenceAtSubscriptionScopeOptionalParams): Promise; checkExistenceAtTenantScope(deploymentName: string, options?: DeploymentsCheckExistenceAtTenantScopeOptionalParams): Promise; exportTemplate(resourceGroupName: string, deploymentName: string, options?: DeploymentsExportTemplateOptionalParams): Promise; exportTemplateAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentsExportTemplateAtManagementGroupScopeOptionalParams): Promise; exportTemplateAtScope(scope: string, deploymentName: string, options?: DeploymentsExportTemplateAtScopeOptionalParams): Promise; exportTemplateAtSubscriptionScope(deploymentName: string, options?: DeploymentsExportTemplateAtSubscriptionScopeOptionalParams): Promise; exportTemplateAtTenantScope(deploymentName: string, options?: DeploymentsExportTemplateAtTenantScopeOptionalParams): Promise; get(resourceGroupName: string, deploymentName: string, options?: DeploymentsGetOptionalParams): Promise; getAtManagementGroupScope(groupId: string, deploymentName: string, options?: DeploymentsGetAtManagementGroupScopeOptionalParams): Promise; getAtScope(scope: string, deploymentName: string, options?: DeploymentsGetAtScopeOptionalParams): Promise; getAtSubscriptionScope(deploymentName: string, options?: DeploymentsGetAtSubscriptionScopeOptionalParams): Promise; getAtTenantScope(deploymentName: string, options?: DeploymentsGetAtTenantScopeOptionalParams): Promise; listAtManagementGroupScope(groupId: string, options?: DeploymentsListAtManagementGroupScopeOptionalParams): PagedAsyncIterableIterator; listAtScope(scope: string, options?: DeploymentsListAtScopeOptionalParams): PagedAsyncIterableIterator; listAtSubscriptionScope(options?: DeploymentsListAtSubscriptionScopeOptionalParams): PagedAsyncIterableIterator; listAtTenantScope(options?: DeploymentsListAtTenantScopeOptionalParams): PagedAsyncIterableIterator; listByResourceGroup(resourceGroupName: string, options?: DeploymentsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; } // @public export interface DeploymentsCalculateTemplateHashOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCalculateTemplateHashResponse = TemplateHashResult; // @public export interface DeploymentsCancelAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface DeploymentsCancelAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface DeploymentsCancelAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface DeploymentsCancelAtTenantScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface DeploymentsCancelOptionalParams extends coreClient.OperationOptions { } // @public export interface DeploymentsCheckExistenceAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCheckExistenceAtManagementGroupScopeResponse = { body: boolean; }; // @public export interface DeploymentsCheckExistenceAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCheckExistenceAtScopeResponse = { body: boolean; }; // @public export interface DeploymentsCheckExistenceAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCheckExistenceAtSubscriptionScopeResponse = { body: boolean; }; // @public export interface DeploymentsCheckExistenceAtTenantScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCheckExistenceAtTenantScopeResponse = { body: boolean; }; // @public export interface DeploymentsCheckExistenceOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsCheckExistenceResponse = { body: boolean; }; // @public export interface DeploymentsCreateOrUpdateAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsCreateOrUpdateAtManagementGroupScopeResponse = DeploymentExtended; // @public export interface DeploymentsCreateOrUpdateAtScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsCreateOrUpdateAtScopeResponse = DeploymentExtended; // @public export interface DeploymentsCreateOrUpdateAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsCreateOrUpdateAtSubscriptionScopeResponse = DeploymentExtended; // @public export interface DeploymentsCreateOrUpdateAtTenantScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsCreateOrUpdateAtTenantScopeResponse = DeploymentExtended; // @public export interface DeploymentsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsCreateOrUpdateResponse = DeploymentExtended; // @public export interface DeploymentsDeleteAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface DeploymentsDeleteAtScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface DeploymentsDeleteAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface DeploymentsDeleteAtTenantScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface DeploymentsDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface DeploymentsExportTemplateAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsExportTemplateAtManagementGroupScopeResponse = DeploymentExportResult; // @public export interface DeploymentsExportTemplateAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsExportTemplateAtScopeResponse = DeploymentExportResult; // @public export interface DeploymentsExportTemplateAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsExportTemplateAtSubscriptionScopeResponse = DeploymentExportResult; // @public export interface DeploymentsExportTemplateAtTenantScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsExportTemplateAtTenantScopeResponse = DeploymentExportResult; // @public export interface DeploymentsExportTemplateOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsExportTemplateResponse = DeploymentExportResult; // @public export interface DeploymentsGetAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsGetAtManagementGroupScopeResponse = DeploymentExtended; // @public export interface DeploymentsGetAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsGetAtScopeResponse = DeploymentExtended; // @public export interface DeploymentsGetAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsGetAtSubscriptionScopeResponse = DeploymentExtended; // @public export interface DeploymentsGetAtTenantScopeOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsGetAtTenantScopeResponse = DeploymentExtended; // @public export interface DeploymentsGetOptionalParams extends coreClient.OperationOptions { } // @public export type DeploymentsGetResponse = DeploymentExtended; // @public export interface DeploymentsListAtManagementGroupScopeNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtManagementGroupScopeNextResponse = DeploymentListResult; // @public export interface DeploymentsListAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtManagementGroupScopeResponse = DeploymentListResult; // @public export interface DeploymentsListAtScopeNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtScopeNextResponse = DeploymentListResult; // @public export interface DeploymentsListAtScopeOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtScopeResponse = DeploymentListResult; // @public export interface DeploymentsListAtSubscriptionScopeNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtSubscriptionScopeNextResponse = DeploymentListResult; // @public export interface DeploymentsListAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtSubscriptionScopeResponse = DeploymentListResult; // @public export interface DeploymentsListAtTenantScopeNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtTenantScopeNextResponse = DeploymentListResult; // @public export interface DeploymentsListAtTenantScopeOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListAtTenantScopeResponse = DeploymentListResult; // @public export interface DeploymentsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListByResourceGroupNextResponse = DeploymentListResult; // @public export interface DeploymentsListByResourceGroupOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type DeploymentsListByResourceGroupResponse = DeploymentListResult; // @public export interface DeploymentsValidateAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsValidateAtManagementGroupScopeResponse = DeploymentValidateResult; // @public export interface DeploymentsValidateAtScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsValidateAtScopeResponse = DeploymentValidateResult; // @public export interface DeploymentsValidateAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsValidateAtSubscriptionScopeResponse = DeploymentValidateResult; // @public export interface DeploymentsValidateAtTenantScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsValidateAtTenantScopeResponse = DeploymentValidateResult; // @public export interface DeploymentsValidateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsValidateResponse = DeploymentValidateResult; // @public export interface DeploymentsWhatIfAtManagementGroupScopeHeaders { location?: string; retryAfter?: string; } // @public export interface DeploymentsWhatIfAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsWhatIfAtManagementGroupScopeResponse = WhatIfOperationResult; // @public export interface DeploymentsWhatIfAtSubscriptionScopeHeaders { location?: string; retryAfter?: string; } // @public export interface DeploymentsWhatIfAtSubscriptionScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsWhatIfAtSubscriptionScopeResponse = WhatIfOperationResult; // @public export interface DeploymentsWhatIfAtTenantScopeHeaders { location?: string; retryAfter?: string; } // @public export interface DeploymentsWhatIfAtTenantScopeOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsWhatIfAtTenantScopeResponse = WhatIfOperationResult; // @public export interface DeploymentsWhatIfHeaders { location?: string; retryAfter?: string; } // @public export interface DeploymentsWhatIfOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type DeploymentsWhatIfResponse = WhatIfOperationResult; // @public export interface DeploymentValidateResult { readonly error?: ErrorResponse; properties?: DeploymentPropertiesExtended; } // @public export interface DeploymentWhatIf { location?: string; properties: DeploymentWhatIfProperties; } // @public export type DeploymentWhatIfProperties = DeploymentProperties & { whatIfSettings?: DeploymentWhatIfSettings; }; // @public export interface DeploymentWhatIfSettings { resultFormat?: WhatIfResultFormat; } // @public export interface ErrorAdditionalInfo { readonly info?: Record; readonly type?: string; } // @public export interface ErrorResponse { readonly additionalInfo?: ErrorAdditionalInfo[]; readonly code?: string; readonly details?: ErrorResponse[]; readonly message?: string; readonly target?: string; } // @public export interface ExportTemplateRequest { options?: string; resources?: string[]; } // @public export interface ExpressionEvaluationOptions { scope?: ExpressionEvaluationOptionsScopeType; } // @public export type ExpressionEvaluationOptionsScopeType = string; // @public export interface ExtendedLocation { name?: string; type?: ExtendedLocationType; } // @public export type ExtendedLocationType = string; // @public export type GenericResource = Resource & { plan?: Plan; properties?: Record; kind?: string; managedBy?: string; sku?: Sku; identity?: Identity; }; // @public export type GenericResourceExpanded = GenericResource & { readonly createdTime?: Date; readonly changedTime?: Date; readonly provisioningState?: string; }; // @public export interface GenericResourceFilter { resourceType?: string; tagname?: string; tagvalue?: string; } // @public export interface HttpMessage { content?: Record; } // @public export interface Identity { readonly principalId?: string; readonly tenantId?: string; type?: ResourceIdentityType; userAssignedIdentities?: { [propertyName: string]: IdentityUserAssignedIdentitiesValue; }; } // @public (undocumented) export interface IdentityUserAssignedIdentitiesValue { readonly clientId?: string; readonly principalId?: string; } // @public export enum KnownAliasPathAttributes { Modifiable = "Modifiable", None = "None" } // @public export enum KnownAliasPathTokenType { Any = "Any", Array = "Array", Boolean = "Boolean", Integer = "Integer", NotSpecified = "NotSpecified", Number = "Number", Object = "Object", String = "String" } // @public export enum KnownExpressionEvaluationOptionsScopeType { // (undocumented) Inner = "Inner", // (undocumented) NotSpecified = "NotSpecified", // (undocumented) Outer = "Outer" } // @public export enum KnownExtendedLocationType { // (undocumented) EdgeZone = "EdgeZone" } // @public export enum KnownProviderAuthorizationConsentState { // (undocumented) Consented = "Consented", // (undocumented) NotRequired = "NotRequired", // (undocumented) NotSpecified = "NotSpecified", // (undocumented) Required = "Required" } // @public export enum KnownProvisioningState { // (undocumented) Accepted = "Accepted", // (undocumented) Canceled = "Canceled", // (undocumented) Created = "Created", // (undocumented) Creating = "Creating", // (undocumented) Deleted = "Deleted", // (undocumented) Deleting = "Deleting", // (undocumented) Failed = "Failed", // (undocumented) NotSpecified = "NotSpecified", // (undocumented) Ready = "Ready", // (undocumented) Running = "Running", // (undocumented) Succeeded = "Succeeded", // (undocumented) Updating = "Updating" } // @public export enum KnownTagsPatchOperation { Delete = "Delete", Merge = "Merge", Replace = "Replace" } // @public export interface OnErrorDeployment { deploymentName?: string; type?: OnErrorDeploymentType; } // @public export interface OnErrorDeploymentExtended { deploymentName?: string; readonly provisioningState?: string; type?: OnErrorDeploymentType; } // @public export type OnErrorDeploymentType = "LastSuccessful" | "SpecificDeployment"; // @public export interface Operation { display?: OperationDisplay; name?: string; } // @public export interface OperationDisplay { description?: string; operation?: string; provider?: string; resource?: string; } // @public export interface OperationListResult { nextLink?: string; value?: Operation[]; } // @public export interface Operations { list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator; } // @public export interface OperationsListNextOptionalParams extends coreClient.OperationOptions { } // @public export type OperationsListNextResponse = OperationListResult; // @public export interface OperationsListOptionalParams extends coreClient.OperationOptions { } // @public export type OperationsListResponse = OperationListResult; // @public export interface ParametersLink { contentVersion?: string; uri: string; } // @public export interface Permission { actions?: string[]; dataActions?: string[]; notActions?: string[]; notDataActions?: string[]; } // @public export interface Plan { name?: string; product?: string; promotionCode?: string; publisher?: string; version?: string; } // @public export type PropertyChangeType = "Create" | "Delete" | "Modify" | "Array" | "NoEffect"; // @public export interface Provider { readonly id?: string; namespace?: string; providerAuthorizationConsentState?: ProviderAuthorizationConsentState; readonly registrationPolicy?: string; readonly registrationState?: string; readonly resourceTypes?: ProviderResourceType[]; } // @public export type ProviderAuthorizationConsentState = string; // @public export interface ProviderConsentDefinition { consentToAuthorization?: boolean; } // @public export interface ProviderExtendedLocation { extendedLocations?: string[]; location?: string; type?: string; } // @public export interface ProviderListResult { readonly nextLink?: string; value?: Provider[]; } // @public export interface ProviderPermission { applicationId?: string; managedByRoleDefinition?: RoleDefinition; providerAuthorizationConsentState?: ProviderAuthorizationConsentState; roleDefinition?: RoleDefinition; } // @public export interface ProviderPermissionListResult { readonly nextLink?: string; value?: ProviderPermission[]; } // @public export interface ProviderRegistrationRequest { thirdPartyProviderConsent?: ProviderConsentDefinition; } // @public export interface ProviderResourceType { aliases?: Alias[]; readonly apiProfiles?: ApiProfile[]; apiVersions?: string[]; capabilities?: string; readonly defaultApiVersion?: string; locationMappings?: ProviderExtendedLocation[]; locations?: string[]; properties?: { [propertyName: string]: string; }; resourceType?: string; // (undocumented) zoneMappings?: ZoneMapping[]; } // @public export interface ProviderResourceTypeListResult { readonly nextLink?: string; value?: ProviderResourceType[]; } // @public export interface ProviderResourceTypes { list(resourceProviderNamespace: string, options?: ProviderResourceTypesListOptionalParams): Promise; } // @public export interface ProviderResourceTypesListOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProviderResourceTypesListResponse = ProviderResourceTypeListResult; // @public export interface Providers { get(resourceProviderNamespace: string, options?: ProvidersGetOptionalParams): Promise; getAtTenantScope(resourceProviderNamespace: string, options?: ProvidersGetAtTenantScopeOptionalParams): Promise; list(options?: ProvidersListOptionalParams): PagedAsyncIterableIterator; listAtTenantScope(options?: ProvidersListAtTenantScopeOptionalParams): PagedAsyncIterableIterator; providerPermissions(resourceProviderNamespace: string, options?: ProvidersProviderPermissionsOptionalParams): Promise; register(resourceProviderNamespace: string, options?: ProvidersRegisterOptionalParams): Promise; registerAtManagementGroupScope(resourceProviderNamespace: string, groupId: string, options?: ProvidersRegisterAtManagementGroupScopeOptionalParams): Promise; unregister(resourceProviderNamespace: string, options?: ProvidersUnregisterOptionalParams): Promise; } // @public export interface ProvidersGetAtTenantScopeOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersGetAtTenantScopeResponse = Provider; // @public export interface ProvidersGetOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersGetResponse = Provider; // @public export interface ProvidersListAtTenantScopeNextOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersListAtTenantScopeNextResponse = ProviderListResult; // @public export interface ProvidersListAtTenantScopeOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersListAtTenantScopeResponse = ProviderListResult; // @public export interface ProvidersListNextOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersListNextResponse = ProviderListResult; // @public export interface ProvidersListOptionalParams extends coreClient.OperationOptions { expand?: string; } // @public export type ProvidersListResponse = ProviderListResult; // @public export interface ProvidersProviderPermissionsOptionalParams extends coreClient.OperationOptions { } // @public export type ProvidersProviderPermissionsResponse = ProviderPermissionListResult; // @public export interface ProvidersRegisterAtManagementGroupScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface ProvidersRegisterOptionalParams extends coreClient.OperationOptions { properties?: ProviderRegistrationRequest; } // @public export type ProvidersRegisterResponse = Provider; // @public export interface ProvidersUnregisterOptionalParams extends coreClient.OperationOptions { } // @public export type ProvidersUnregisterResponse = Provider; // @public export type ProvisioningOperation = "NotSpecified" | "Create" | "Delete" | "Waiting" | "AzureAsyncOperationWaiting" | "ResourceCacheWaiting" | "Action" | "Read" | "EvaluateDeploymentOutput" | "DeploymentCleanup"; // @public export type ProvisioningState = string; // @public export interface Resource { extendedLocation?: ExtendedLocation; readonly id?: string; location?: string; readonly name?: string; tags?: { [propertyName: string]: string; }; readonly type?: string; } // @public export interface ResourceGroup { readonly id?: string; location: string; managedBy?: string; readonly name?: string; properties?: ResourceGroupProperties; tags?: { [propertyName: string]: string; }; readonly type?: string; } // @public export interface ResourceGroupExportResult { error?: ErrorResponse; template?: Record; } // @public export interface ResourceGroupFilter { tagName?: string; tagValue?: string; } // @public export interface ResourceGroupListResult { readonly nextLink?: string; value?: ResourceGroup[]; } // @public export interface ResourceGroupPatchable { managedBy?: string; name?: string; properties?: ResourceGroupProperties; tags?: { [propertyName: string]: string; }; } // @public export interface ResourceGroupProperties { readonly provisioningState?: string; } // @public export interface ResourceGroups { beginDelete(resourceGroupName: string, options?: ResourceGroupsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, options?: ResourceGroupsDeleteOptionalParams): Promise; beginExportTemplate(resourceGroupName: string, parameters: ExportTemplateRequest, options?: ResourceGroupsExportTemplateOptionalParams): Promise, ResourceGroupsExportTemplateResponse>>; beginExportTemplateAndWait(resourceGroupName: string, parameters: ExportTemplateRequest, options?: ResourceGroupsExportTemplateOptionalParams): Promise; checkExistence(resourceGroupName: string, options?: ResourceGroupsCheckExistenceOptionalParams): Promise; createOrUpdate(resourceGroupName: string, parameters: ResourceGroup, options?: ResourceGroupsCreateOrUpdateOptionalParams): Promise; get(resourceGroupName: string, options?: ResourceGroupsGetOptionalParams): Promise; list(options?: ResourceGroupsListOptionalParams): PagedAsyncIterableIterator; update(resourceGroupName: string, parameters: ResourceGroupPatchable, options?: ResourceGroupsUpdateOptionalParams): Promise; } // @public export interface ResourceGroupsCheckExistenceOptionalParams extends coreClient.OperationOptions { } // @public export type ResourceGroupsCheckExistenceResponse = { body: boolean; }; // @public export interface ResourceGroupsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } // @public export type ResourceGroupsCreateOrUpdateResponse = ResourceGroup; // @public export interface ResourceGroupsDeleteOptionalParams extends coreClient.OperationOptions { forceDeletionTypes?: string; resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface ResourceGroupsExportTemplateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type ResourceGroupsExportTemplateResponse = ResourceGroupExportResult; // @public export interface ResourceGroupsGetOptionalParams extends coreClient.OperationOptions { } // @public export type ResourceGroupsGetResponse = ResourceGroup; // @public export interface ResourceGroupsListNextOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type ResourceGroupsListNextResponse = ResourceGroupListResult; // @public export interface ResourceGroupsListOptionalParams extends coreClient.OperationOptions { filter?: string; top?: number; } // @public export type ResourceGroupsListResponse = ResourceGroupListResult; // @public export interface ResourceGroupsUpdateOptionalParams extends coreClient.OperationOptions { } // @public export type ResourceGroupsUpdateResponse = ResourceGroup; // @public export type ResourceIdentityType = "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"; // @public export interface ResourceListResult { readonly nextLink?: string; value?: GenericResourceExpanded[]; } // @public (undocumented) export class ResourceManagementClient extends coreClient.ServiceClient { // (undocumented) $host: string; constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: ResourceManagementClientOptionalParams); // (undocumented) apiVersion: string; // (undocumented) deploymentOperations: DeploymentOperations; // (undocumented) deployments: Deployments; // (undocumented) operations: Operations; // (undocumented) providerResourceTypes: ProviderResourceTypes; // (undocumented) providers: Providers; // (undocumented) resourceGroups: ResourceGroups; // (undocumented) resources: Resources; // (undocumented) subscriptionId: string; // (undocumented) tagsOperations: TagsOperations; } // @public export interface ResourceManagementClientOptionalParams extends coreClient.ServiceClientOptions { $host?: string; apiVersion?: string; endpoint?: string; } // @public export interface ResourceProviderOperationDisplayProperties { description?: string; operation?: string; provider?: string; publisher?: string; resource?: string; } // @public export interface ResourceReference { readonly id?: string; } // @public export interface Resources { beginCreateOrUpdate(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, parameters: GenericResource, options?: ResourcesCreateOrUpdateOptionalParams): Promise, ResourcesCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, parameters: GenericResource, options?: ResourcesCreateOrUpdateOptionalParams): Promise; beginCreateOrUpdateById(resourceId: string, apiVersion: string, parameters: GenericResource, options?: ResourcesCreateOrUpdateByIdOptionalParams): Promise, ResourcesCreateOrUpdateByIdResponse>>; beginCreateOrUpdateByIdAndWait(resourceId: string, apiVersion: string, parameters: GenericResource, options?: ResourcesCreateOrUpdateByIdOptionalParams): Promise; beginDelete(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, options?: ResourcesDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, options?: ResourcesDeleteOptionalParams): Promise; beginDeleteById(resourceId: string, apiVersion: string, options?: ResourcesDeleteByIdOptionalParams): Promise, void>>; beginDeleteByIdAndWait(resourceId: string, apiVersion: string, options?: ResourcesDeleteByIdOptionalParams): Promise; beginMoveResources(sourceResourceGroupName: string, parameters: ResourcesMoveInfo, options?: ResourcesMoveResourcesOptionalParams): Promise, void>>; beginMoveResourcesAndWait(sourceResourceGroupName: string, parameters: ResourcesMoveInfo, options?: ResourcesMoveResourcesOptionalParams): Promise; beginUpdate(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, parameters: GenericResource, options?: ResourcesUpdateOptionalParams): Promise, ResourcesUpdateResponse>>; beginUpdateAndWait(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, parameters: GenericResource, options?: ResourcesUpdateOptionalParams): Promise; beginUpdateById(resourceId: string, apiVersion: string, parameters: GenericResource, options?: ResourcesUpdateByIdOptionalParams): Promise, ResourcesUpdateByIdResponse>>; beginUpdateByIdAndWait(resourceId: string, apiVersion: string, parameters: GenericResource, options?: ResourcesUpdateByIdOptionalParams): Promise; beginValidateMoveResources(sourceResourceGroupName: string, parameters: ResourcesMoveInfo, options?: ResourcesValidateMoveResourcesOptionalParams): Promise, void>>; beginValidateMoveResourcesAndWait(sourceResourceGroupName: string, parameters: ResourcesMoveInfo, options?: ResourcesValidateMoveResourcesOptionalParams): Promise; checkExistence(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, options?: ResourcesCheckExistenceOptionalParams): Promise; checkExistenceById(resourceId: string, apiVersion: string, options?: ResourcesCheckExistenceByIdOptionalParams): Promise; get(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, apiVersion: string, options?: ResourcesGetOptionalParams): Promise; getById(resourceId: string, apiVersion: string, options?: ResourcesGetByIdOptionalParams): Promise; list(options?: ResourcesListOptionalParams): PagedAsyncIterableIterator; listByResourceGroup(resourceGroupName: string, options?: ResourcesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; } // @public export interface ResourcesCheckExistenceByIdOptionalParams extends coreClient.OperationOptions { } // @public export type ResourcesCheckExistenceByIdResponse = { body: boolean; }; // @public export interface ResourcesCheckExistenceOptionalParams extends coreClient.OperationOptions { } // @public export type ResourcesCheckExistenceResponse = { body: boolean; }; // @public export interface ResourcesCreateOrUpdateByIdOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type ResourcesCreateOrUpdateByIdResponse = GenericResource; // @public export interface ResourcesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type ResourcesCreateOrUpdateResponse = GenericResource; // @public export interface ResourcesDeleteByIdOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface ResourcesDeleteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface ResourcesGetByIdOptionalParams extends coreClient.OperationOptions { } // @public export type ResourcesGetByIdResponse = GenericResource; // @public export interface ResourcesGetOptionalParams extends coreClient.OperationOptions { } // @public export type ResourcesGetResponse = GenericResource; // @public export interface ResourcesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { expand?: string; filter?: string; top?: number; } // @public export type ResourcesListByResourceGroupNextResponse = ResourceListResult; // @public export interface ResourcesListByResourceGroupOptionalParams extends coreClient.OperationOptions { expand?: string; filter?: string; top?: number; } // @public export type ResourcesListByResourceGroupResponse = ResourceListResult; // @public export interface ResourcesListNextOptionalParams extends coreClient.OperationOptions { expand?: string; filter?: string; top?: number; } // @public export type ResourcesListNextResponse = ResourceListResult; // @public export interface ResourcesListOptionalParams extends coreClient.OperationOptions { expand?: string; filter?: string; top?: number; } // @public export type ResourcesListResponse = ResourceListResult; // @public export interface ResourcesMoveInfo { resources?: string[]; targetResourceGroup?: string; } // @public export interface ResourcesMoveResourcesOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface ResourcesUpdateByIdOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type ResourcesUpdateByIdResponse = GenericResource; // @public export interface ResourcesUpdateOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export type ResourcesUpdateResponse = GenericResource; // @public export interface ResourcesValidateMoveResourcesOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; updateIntervalInMs?: number; } // @public export interface RoleDefinition { id?: string; isServiceRole?: boolean; name?: string; permissions?: Permission[]; scopes?: string[]; } // @public export interface ScopedDeployment { location: string; properties: DeploymentProperties; tags?: { [propertyName: string]: string; }; } // @public export interface ScopedDeploymentWhatIf { location: string; properties: DeploymentWhatIfProperties; } // @public export interface Sku { capacity?: number; family?: string; model?: string; name?: string; size?: string; tier?: string; } // @public export interface StatusMessage { error?: ErrorResponse; status?: string; } // @public export interface SubResource { id?: string; } // @public export interface TagCount { type?: string; value?: number; } // @public export interface TagDetails { count?: TagCount; readonly id?: string; tagName?: string; values?: TagValue[]; } // @public export interface Tags { tags?: { [propertyName: string]: string; }; } // @public export interface TagsCreateOrUpdateAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type TagsCreateOrUpdateAtScopeResponse = TagsResource; // @public export interface TagsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { } // @public export type TagsCreateOrUpdateResponse = TagDetails; // @public export interface TagsCreateOrUpdateValueOptionalParams extends coreClient.OperationOptions { } // @public export type TagsCreateOrUpdateValueResponse = TagValue; // @public export interface TagsDeleteAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export interface TagsDeleteOptionalParams extends coreClient.OperationOptions { } // @public export interface TagsDeleteValueOptionalParams extends coreClient.OperationOptions { } // @public export interface TagsGetAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type TagsGetAtScopeResponse = TagsResource; // @public export interface TagsListNextOptionalParams extends coreClient.OperationOptions { } // @public export type TagsListNextResponse = TagsListResult; // @public export interface TagsListOptionalParams extends coreClient.OperationOptions { } // @public export type TagsListResponse = TagsListResult; // @public export interface TagsListResult { readonly nextLink?: string; value?: TagDetails[]; } // @public export interface TagsOperations { createOrUpdate(tagName: string, options?: TagsCreateOrUpdateOptionalParams): Promise; createOrUpdateAtScope(scope: string, parameters: TagsResource, options?: TagsCreateOrUpdateAtScopeOptionalParams): Promise; createOrUpdateValue(tagName: string, tagValue: string, options?: TagsCreateOrUpdateValueOptionalParams): Promise; delete(tagName: string, options?: TagsDeleteOptionalParams): Promise; deleteAtScope(scope: string, options?: TagsDeleteAtScopeOptionalParams): Promise; deleteValue(tagName: string, tagValue: string, options?: TagsDeleteValueOptionalParams): Promise; getAtScope(scope: string, options?: TagsGetAtScopeOptionalParams): Promise; list(options?: TagsListOptionalParams): PagedAsyncIterableIterator; updateAtScope(scope: string, parameters: TagsPatchResource, options?: TagsUpdateAtScopeOptionalParams): Promise; } // @public export type TagsPatchOperation = string; // @public export interface TagsPatchResource { operation?: TagsPatchOperation; properties?: Tags; } // @public export interface TagsResource { readonly id?: string; readonly name?: string; properties: Tags; readonly type?: string; } // @public export interface TagsUpdateAtScopeOptionalParams extends coreClient.OperationOptions { } // @public export type TagsUpdateAtScopeResponse = TagsResource; // @public export interface TagValue { count?: TagCount; readonly id?: string; tagValue?: string; } // @public export interface TargetResource { id?: string; resourceName?: string; resourceType?: string; } // @public export interface TemplateHashResult { minifiedTemplate?: string; templateHash?: string; } // @public export interface TemplateLink { contentVersion?: string; id?: string; queryString?: string; relativePath?: string; uri?: string; } // @public export interface WhatIfChange { after?: Record; before?: Record; changeType: ChangeType; delta?: WhatIfPropertyChange[]; resourceId: string; unsupportedReason?: string; } // @public export interface WhatIfOperationResult { changes?: WhatIfChange[]; error?: ErrorResponse; status?: string; } // @public export interface WhatIfPropertyChange { after?: Record; before?: Record; children?: WhatIfPropertyChange[]; path: string; propertyChangeType: PropertyChangeType; } // @public export type WhatIfResultFormat = "ResourceIdOnly" | "FullResourcePayloads"; // @public (undocumented) export interface ZoneMapping { location?: string; // (undocumented) zones?: string[]; } // (No @packageDocumentation comment for this package) ```