import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DeploymentExtended , DeploymentsListAtScopeOptionalParams , DeploymentsListAtTenantScopeOptionalParams , DeploymentsListAtManagementGroupScopeOptionalParams , DeploymentsListAtSubscriptionScopeOptionalParams , DeploymentsListByResourceGroupOptionalParams , DeploymentsDeleteAtScopeOptionalParams , DeploymentsCheckExistenceAtScopeOptionalParams , Deployment , DeploymentsCreateOrUpdateAtScopeOptionalParams , DeploymentsCreateOrUpdateAtScopeResponse , DeploymentsGetAtScopeOptionalParams , DeploymentsGetAtScopeResponse , DeploymentsCancelAtScopeOptionalParams , DeploymentsValidateAtScopeOptionalParams , DeploymentsValidateAtScopeResponse , DeploymentsExportTemplateAtScopeOptionalParams , DeploymentsExportTemplateAtScopeResponse , DeploymentsDeleteAtTenantScopeOptionalParams , DeploymentsCheckExistenceAtTenantScopeOptionalParams , ScopedDeployment , DeploymentsCreateOrUpdateAtTenantScopeOptionalParams , DeploymentsCreateOrUpdateAtTenantScopeResponse , DeploymentsGetAtTenantScopeOptionalParams , DeploymentsGetAtTenantScopeResponse , DeploymentsCancelAtTenantScopeOptionalParams , DeploymentsValidateAtTenantScopeOptionalParams , DeploymentsValidateAtTenantScopeResponse , DeploymentsExportTemplateAtTenantScopeOptionalParams , DeploymentsExportTemplateAtTenantScopeResponse , DeploymentsDeleteAtManagementGroupScopeOptionalParams , DeploymentsCheckExistenceAtManagementGroupScopeOptionalParams , DeploymentsCreateOrUpdateAtManagementGroupScopeOptionalParams , DeploymentsCreateOrUpdateAtManagementGroupScopeResponse , DeploymentsGetAtManagementGroupScopeOptionalParams , DeploymentsGetAtManagementGroupScopeResponse , DeploymentsCancelAtManagementGroupScopeOptionalParams , DeploymentsValidateAtManagementGroupScopeOptionalParams , DeploymentsValidateAtManagementGroupScopeResponse , DeploymentsExportTemplateAtManagementGroupScopeOptionalParams , DeploymentsExportTemplateAtManagementGroupScopeResponse , DeploymentsDeleteAtSubscriptionScopeOptionalParams , DeploymentsCheckExistenceAtSubscriptionScopeOptionalParams , DeploymentsCreateOrUpdateAtSubscriptionScopeOptionalParams , DeploymentsCreateOrUpdateAtSubscriptionScopeResponse , DeploymentsGetAtSubscriptionScopeOptionalParams , DeploymentsGetAtSubscriptionScopeResponse , DeploymentsCancelAtSubscriptionScopeOptionalParams , DeploymentsValidateAtSubscriptionScopeOptionalParams , DeploymentsValidateAtSubscriptionScopeResponse , DeploymentWhatIf , DeploymentsWhatIfAtSubscriptionScopeOptionalParams , DeploymentsWhatIfAtSubscriptionScopeResponse , DeploymentsExportTemplateAtSubscriptionScopeOptionalParams , DeploymentsExportTemplateAtSubscriptionScopeResponse , DeploymentsDeleteOptionalParams , DeploymentsCheckExistenceOptionalParams , DeploymentsCreateOrUpdateOptionalParams , DeploymentsCreateOrUpdateResponse , DeploymentsGetOptionalParams , DeploymentsGetResponse , DeploymentsCancelOptionalParams , DeploymentsValidateOptionalParams , DeploymentsValidateResponse , DeploymentsWhatIfOptionalParams , DeploymentsWhatIfResponse , DeploymentsExportTemplateOptionalParams , DeploymentsExportTemplateResponse , DeploymentsCalculateTemplateHashOptionalParams , DeploymentsCalculateTemplateHashResponse } from "../models" ; /** Interface representing a Deployments. */ export interface Deployments { param scope param options listAtScope ( scope , options ? ) : PagedAsyncIterableIterator < DeploymentExtended > ; param options listAtTenantScope ( options ? ) : PagedAsyncIterableIterator < DeploymentExtended > ; param groupId param options listAtManagementGroupScope ( groupId , options ? ) : PagedAsyncIterableIterator < DeploymentExtended > ; param options listAtSubscriptionScope ( options ? ) : PagedAsyncIterableIterator < DeploymentExtended > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < DeploymentExtended > ; param scope param deploymentName param options beginDeleteAtScope ( scope , deploymentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param scope param deploymentName param options beginDeleteAtScopeAndWait ( scope , deploymentName , options ? ) : Promise < void > ; param scope param deploymentName param options checkExistenceAtScope ( scope , deploymentName , options ? ) : Promise < void > ; param scope param deploymentName param parameters param options beginCreateOrUpdateAtScope ( scope , deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsCreateOrUpdateAtScopeResponse > , DeploymentsCreateOrUpdateAtScopeResponse > > ; param scope param deploymentName param parameters param options beginCreateOrUpdateAtScopeAndWait ( scope , deploymentName , parameters , options ? ) : Promise < DeploymentsCreateOrUpdateAtScopeResponse > ; param scope param deploymentName param options getAtScope ( scope , deploymentName , options ? ) : Promise < DeploymentsGetAtScopeResponse > ; param scope param deploymentName param options cancelAtScope ( scope , deploymentName , options ? ) : Promise < void > ; param scope param deploymentName param parameters param options validateAtScope ( scope , deploymentName , parameters , options ? ) : Promise < DeploymentsValidateAtScopeResponse > ; param scope param deploymentName param options exportTemplateAtScope ( scope , deploymentName , options ? ) : Promise < DeploymentsExportTemplateAtScopeResponse > ; param deploymentName param options beginDeleteAtTenantScope ( deploymentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param deploymentName param options beginDeleteAtTenantScopeAndWait ( deploymentName , options ? ) : Promise < void > ; param deploymentName param options checkExistenceAtTenantScope ( deploymentName , options ? ) : Promise < void > ; param deploymentName param parameters param options beginCreateOrUpdateAtTenantScope ( deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsCreateOrUpdateAtTenantScopeResponse > , DeploymentsCreateOrUpdateAtTenantScopeResponse > > ; param deploymentName param parameters param options beginCreateOrUpdateAtTenantScopeAndWait ( deploymentName , parameters , options ? ) : Promise < DeploymentsCreateOrUpdateAtTenantScopeResponse > ; param deploymentName param options getAtTenantScope ( deploymentName , options ? ) : Promise < DeploymentsGetAtTenantScopeResponse > ; param deploymentName param options cancelAtTenantScope ( deploymentName , options ? ) : Promise < void > ; param deploymentName param parameters param options validateAtTenantScope ( deploymentName , parameters , options ? ) : Promise < DeploymentsValidateAtTenantScopeResponse > ; param deploymentName param options exportTemplateAtTenantScope ( deploymentName , options ? ) : Promise < DeploymentsExportTemplateAtTenantScopeResponse > ; param groupId param deploymentName param options beginDeleteAtManagementGroupScope ( groupId , deploymentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param groupId param deploymentName param options beginDeleteAtManagementGroupScopeAndWait ( groupId , deploymentName , options ? ) : Promise < void > ; param groupId param deploymentName param options checkExistenceAtManagementGroupScope ( groupId , deploymentName , options ? ) : Promise < void > ; param groupId param deploymentName param parameters param options beginCreateOrUpdateAtManagementGroupScope ( groupId , deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsCreateOrUpdateAtManagementGroupScopeResponse > , DeploymentsCreateOrUpdateAtManagementGroupScopeResponse > > ; param groupId param deploymentName param parameters param options beginCreateOrUpdateAtManagementGroupScopeAndWait ( groupId , deploymentName , parameters , options ? ) : Promise < DeploymentsCreateOrUpdateAtManagementGroupScopeResponse > ; param groupId param deploymentName param options getAtManagementGroupScope ( groupId , deploymentName , options ? ) : Promise < DeploymentsGetAtManagementGroupScopeResponse > ; param groupId param deploymentName param options cancelAtManagementGroupScope ( groupId , deploymentName , options ? ) : Promise < void > ; param groupId param deploymentName param parameters param options validateAtManagementGroupScope ( groupId , deploymentName , parameters , options ? ) : Promise < DeploymentsValidateAtManagementGroupScopeResponse > ; param groupId param deploymentName param options exportTemplateAtManagementGroupScope ( groupId , deploymentName , options ? ) : Promise < DeploymentsExportTemplateAtManagementGroupScopeResponse > ; param deploymentName param options beginDeleteAtSubscriptionScope ( deploymentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param deploymentName param options beginDeleteAtSubscriptionScopeAndWait ( deploymentName , options ? ) : Promise < void > ; param deploymentName param options checkExistenceAtSubscriptionScope ( deploymentName , options ? ) : Promise < void > ; param deploymentName param parameters param options beginCreateOrUpdateAtSubscriptionScope ( deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsCreateOrUpdateAtSubscriptionScopeResponse > , DeploymentsCreateOrUpdateAtSubscriptionScopeResponse > > ; param deploymentName param parameters param options beginCreateOrUpdateAtSubscriptionScopeAndWait ( deploymentName , parameters , options ? ) : Promise < DeploymentsCreateOrUpdateAtSubscriptionScopeResponse > ; param deploymentName param options getAtSubscriptionScope ( deploymentName , options ? ) : Promise < DeploymentsGetAtSubscriptionScopeResponse > ; param deploymentName param options cancelAtSubscriptionScope ( deploymentName , options ? ) : Promise < void > ; param deploymentName param parameters param options validateAtSubscriptionScope ( deploymentName , parameters , options ? ) : Promise < DeploymentsValidateAtSubscriptionScopeResponse > ; param deploymentName param parameters param options beginWhatIfAtSubscriptionScope ( deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsWhatIfAtSubscriptionScopeResponse > , DeploymentsWhatIfAtSubscriptionScopeResponse > > ; param deploymentName param parameters param options beginWhatIfAtSubscriptionScopeAndWait ( deploymentName , parameters , options ? ) : Promise < DeploymentsWhatIfAtSubscriptionScopeResponse > ; param deploymentName param options exportTemplateAtSubscriptionScope ( deploymentName , options ? ) : Promise < DeploymentsExportTemplateAtSubscriptionScopeResponse > ; param resourceGroupName param deploymentName param options beginDelete ( resourceGroupName , deploymentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param deploymentName param options beginDeleteAndWait ( resourceGroupName , deploymentName , options ? ) : Promise < void > ; param resourceGroupName param deploymentName param options checkExistence ( resourceGroupName , deploymentName , options ? ) : Promise < void > ; param resourceGroupName param deploymentName param parameters param options beginCreateOrUpdate ( resourceGroupName , deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsCreateOrUpdateResponse > , DeploymentsCreateOrUpdateResponse > > ; param resourceGroupName param deploymentName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , deploymentName , parameters , options ? ) : Promise < DeploymentsCreateOrUpdateResponse > ; param resourceGroupName param deploymentName param options get ( resourceGroupName , deploymentName , options ? ) : Promise < DeploymentsGetResponse > ; param resourceGroupName param deploymentName param options cancel ( resourceGroupName , deploymentName , options ? ) : Promise < void > ; param resourceGroupName param deploymentName param parameters param options validate ( resourceGroupName , deploymentName , parameters , options ? ) : Promise < DeploymentsValidateResponse > ; param resourceGroupName param deploymentName param parameters param options beginWhatIf ( resourceGroupName , deploymentName , parameters , options ? ) : Promise < PollerLike < PollOperationState < DeploymentsWhatIfResponse > , DeploymentsWhatIfResponse > > ; param resourceGroupName param deploymentName param parameters param options beginWhatIfAndWait ( resourceGroupName , deploymentName , parameters , options ? ) : Promise < DeploymentsWhatIfResponse > ; param resourceGroupName param deploymentName param options exportTemplate ( resourceGroupName , deploymentName , options ? ) : Promise < DeploymentsExportTemplateResponse > ; param template param options calculateTemplateHash ( template , options ? ) : Promise < DeploymentsCalculateTemplateHashResponse > ; }