DeploymentsClient Interface

public interface DeploymentsClient

An instance of this class provides access to all the operations defined in DeploymentsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters)

Deploys resources to a resource group.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Deploys resources to a resource group.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Deploys resources at management group scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at management group scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtScope(String scope, String deploymentName, Deployment parameters)

Deploys resources at a given scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Deploys resources at a given scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters)

Deploys resources at subscription scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Deploys resources at subscription scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Deploys resources at tenant scope.

abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at tenant scope.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String deploymentName)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtManagementGroupScope(String groupId, String deploymentName)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtManagementGroupScope(String groupId, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtScope(String scope, String deploymentName)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtScope(String scope, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtSubscriptionScope(String deploymentName)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtSubscriptionScope(String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtTenantScope(String deploymentName)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtTenantScope(String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidate(String resourceGroupName, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtScope(String scope, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtSubscriptionScope(String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the management group.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the management group.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

abstract TemplateHashResultInner calculateTemplateHash(BinaryData template)

Calculate the hash of the given template.

abstract Response<TemplateHashResultInner> calculateTemplateHashWithResponse(BinaryData template, Context context)

Calculate the hash of the given template.

abstract void cancel(String resourceGroupName, String deploymentName)

Cancels a currently running template deployment.

abstract void cancelAtManagementGroupScope(String groupId, String deploymentName)

Cancels a currently running template deployment.

abstract Response<Void> cancelAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Cancels a currently running template deployment.

abstract void cancelAtScope(String scope, String deploymentName)

Cancels a currently running template deployment.

abstract Response<Void> cancelAtScopeWithResponse(String scope, String deploymentName, Context context)

Cancels a currently running template deployment.

abstract void cancelAtSubscriptionScope(String deploymentName)

Cancels a currently running template deployment.

abstract Response<Void> cancelAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Cancels a currently running template deployment.

abstract void cancelAtTenantScope(String deploymentName)

Cancels a currently running template deployment.

abstract Response<Void> cancelAtTenantScopeWithResponse(String deploymentName, Context context)

Cancels a currently running template deployment.

abstract Response<Void> cancelWithResponse(String resourceGroupName, String deploymentName, Context context)

Cancels a currently running template deployment.

abstract boolean checkExistence(String resourceGroupName, String deploymentName)

Checks whether the deployment exists.

abstract boolean checkExistenceAtManagementGroupScope(String groupId, String deploymentName)

Checks whether the deployment exists.

abstract Response<Boolean> checkExistenceAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Checks whether the deployment exists.

abstract boolean checkExistenceAtScope(String scope, String deploymentName)

Checks whether the deployment exists.

abstract Response<Boolean> checkExistenceAtScopeWithResponse(String scope, String deploymentName, Context context)

Checks whether the deployment exists.

abstract boolean checkExistenceAtSubscriptionScope(String deploymentName)

Checks whether the deployment exists.

abstract Response<Boolean> checkExistenceAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Checks whether the deployment exists.

abstract boolean checkExistenceAtTenantScope(String deploymentName)

Checks whether the deployment exists.

abstract Response<Boolean> checkExistenceAtTenantScopeWithResponse(String deploymentName, Context context)

Checks whether the deployment exists.

abstract Response<Boolean> checkExistenceWithResponse(String resourceGroupName, String deploymentName, Context context)

Checks whether the deployment exists.

abstract DeploymentExtendedInner createOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters)

Deploys resources to a resource group.

abstract DeploymentExtendedInner createOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Deploys resources to a resource group.

abstract DeploymentExtendedInner createOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Deploys resources at management group scope.

abstract DeploymentExtendedInner createOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at management group scope.

abstract DeploymentExtendedInner createOrUpdateAtScope(String scope, String deploymentName, Deployment parameters)

Deploys resources at a given scope.

abstract DeploymentExtendedInner createOrUpdateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Deploys resources at a given scope.

abstract DeploymentExtendedInner createOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters)

Deploys resources at subscription scope.

abstract DeploymentExtendedInner createOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Deploys resources at subscription scope.

abstract DeploymentExtendedInner createOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Deploys resources at tenant scope.

abstract DeploymentExtendedInner createOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at tenant scope.

abstract void delete(String resourceGroupName, String deploymentName)

Deletes a deployment from the deployment history.

abstract void delete(String resourceGroupName, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract void deleteAtManagementGroupScope(String groupId, String deploymentName)

Deletes a deployment from the deployment history.

abstract void deleteAtManagementGroupScope(String groupId, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract void deleteAtScope(String scope, String deploymentName)

Deletes a deployment from the deployment history.

abstract void deleteAtScope(String scope, String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract void deleteAtSubscriptionScope(String deploymentName)

Deletes a deployment from the deployment history.

abstract void deleteAtSubscriptionScope(String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract void deleteAtTenantScope(String deploymentName)

Deletes a deployment from the deployment history.

abstract void deleteAtTenantScope(String deploymentName, Context context)

Deletes a deployment from the deployment history.

abstract DeploymentExportResultInner exportTemplate(String resourceGroupName, String deploymentName)

Exports the template used for specified deployment.

abstract DeploymentExportResultInner exportTemplateAtManagementGroupScope(String groupId, String deploymentName)

Exports the template used for specified deployment.

abstract Response<DeploymentExportResultInner> exportTemplateAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Exports the template used for specified deployment.

abstract DeploymentExportResultInner exportTemplateAtScope(String scope, String deploymentName)

Exports the template used for specified deployment.

abstract Response<DeploymentExportResultInner> exportTemplateAtScopeWithResponse(String scope, String deploymentName, Context context)

Exports the template used for specified deployment.

abstract DeploymentExportResultInner exportTemplateAtSubscriptionScope(String deploymentName)

Exports the template used for specified deployment.

abstract Response<DeploymentExportResultInner> exportTemplateAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Exports the template used for specified deployment.

abstract DeploymentExportResultInner exportTemplateAtTenantScope(String deploymentName)

Exports the template used for specified deployment.

abstract Response<DeploymentExportResultInner> exportTemplateAtTenantScopeWithResponse(String deploymentName, Context context)

Exports the template used for specified deployment.

abstract Response<DeploymentExportResultInner> exportTemplateWithResponse(String resourceGroupName, String deploymentName, Context context)

Exports the template used for specified deployment.

abstract DeploymentExtendedInner getAtManagementGroupScope(String groupId, String deploymentName)

Gets a deployment.

abstract Response<DeploymentExtendedInner> getAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Gets a deployment.

abstract DeploymentExtendedInner getAtScope(String scope, String deploymentName)

Gets a deployment.

abstract Response<DeploymentExtendedInner> getAtScopeWithResponse(String scope, String deploymentName, Context context)

Gets a deployment.

abstract DeploymentExtendedInner getAtSubscriptionScope(String deploymentName)

Gets a deployment.

abstract Response<DeploymentExtendedInner> getAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Gets a deployment.

abstract DeploymentExtendedInner getAtTenantScope(String deploymentName)

Gets a deployment.

abstract Response<DeploymentExtendedInner> getAtTenantScopeWithResponse(String deploymentName, Context context)

Gets a deployment.

abstract DeploymentExtendedInner getByResourceGroup(String resourceGroupName, String deploymentName)

Gets a deployment.

abstract Response<DeploymentExtendedInner> getByResourceGroupWithResponse(String resourceGroupName, String deploymentName, Context context)

Gets a deployment.

abstract PagedIterable<DeploymentExtendedInner> list()

Get all the deployments for a subscription.

abstract PagedIterable<DeploymentExtendedInner> list(String filter, Integer top, Context context)

Get all the deployments for a subscription.

abstract PagedIterable<DeploymentExtendedInner> listAtManagementGroupScope(String groupId)

Get all the deployments for a management group.

abstract PagedIterable<DeploymentExtendedInner> listAtManagementGroupScope(String groupId, String filter, Integer top, Context context)

Get all the deployments for a management group.

abstract PagedIterable<DeploymentExtendedInner> listAtScope(String scope)

Get all the deployments at the given scope.

abstract PagedIterable<DeploymentExtendedInner> listAtScope(String scope, String filter, Integer top, Context context)

Get all the deployments at the given scope.

abstract PagedIterable<DeploymentExtendedInner> listAtTenantScope()

Get all the deployments at the tenant scope.

abstract PagedIterable<DeploymentExtendedInner> listAtTenantScope(String filter, Integer top, Context context)

Get all the deployments at the tenant scope.

abstract PagedIterable<DeploymentExtendedInner> listByResourceGroup(String resourceGroupName)

Get all the deployments for a resource group.

abstract PagedIterable<DeploymentExtendedInner> listByResourceGroup(String resourceGroupName, String filter, Integer top, Context context)

Get all the deployments for a resource group.

abstract DeploymentValidateResultInner validate(String resourceGroupName, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtScope(String scope, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtSubscriptionScope(String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract DeploymentValidateResultInner validateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

abstract WhatIfOperationResultInner whatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

abstract WhatIfOperationResultInner whatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

abstract WhatIfOperationResultInner whatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the management group.

abstract WhatIfOperationResultInner whatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the management group.

abstract WhatIfOperationResultInner whatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

abstract WhatIfOperationResultInner whatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

abstract WhatIfOperationResultInner whatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

abstract WhatIfOperationResultInner whatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters)

Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtManagementGroupScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtManagementGroupScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtScope(String scope, String deploymentName, Deployment parameters)

Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtSubscriptionScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters)

Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtSubscriptionScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtTenantScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginCreateOrUpdateAtTenantScope

public abstract SyncPoller<PollResult<DeploymentExtendedInner>,DeploymentExtendedInner> beginCreateOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of deployment information.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtManagementGroupScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtManagementGroupScope(String groupId, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtManagementGroupScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtManagementGroupScope(String groupId, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtScope(String scope, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtScope(String scope, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtSubscriptionScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtSubscriptionScope(String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtSubscriptionScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtSubscriptionScope(String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtTenantScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtTenantScope(String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAtTenantScope

public abstract SyncPoller<PollResult<Void>,Void> beginDeleteAtTenantScope(String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginValidate

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidate(String resourceGroupName, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidate

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtManagementGroupScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtManagementGroupScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtScope(String scope, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtSubscriptionScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtSubscriptionScope(String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtSubscriptionScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtTenantScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginValidateAtTenantScope

public abstract SyncPoller<PollResult<DeploymentValidateResultInner>,DeploymentValidateResultInner> beginValidateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information from validate template deployment response.

beginWhatIf

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIf

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtManagementGroupScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the management group.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtManagementGroupScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the management group.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtSubscriptionScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to What If.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtSubscriptionScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to What If.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtTenantScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

beginWhatIfAtTenantScope

public abstract SyncPoller<PollResult<WhatIfOperationResultInner>,WhatIfOperationResultInner> beginWhatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of result of the What-If operation.

calculateTemplateHash

public abstract TemplateHashResultInner calculateTemplateHash(BinaryData template)

Calculate the hash of the given template.

Parameters:

template - The request body.

Returns:

result of the request to calculate template hash.

calculateTemplateHashWithResponse

public abstract Response<TemplateHashResultInner> calculateTemplateHashWithResponse(BinaryData template, Context context)

Calculate the hash of the given template.

Parameters:

template - The request body.
context - The context to associate with this operation.

Returns:

result of the request to calculate template hash along with Response<T>.

cancel

public abstract void cancel(String resourceGroupName, String deploymentName)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resource group partially deployed.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

cancelAtManagementGroupScope

public abstract void cancelAtManagementGroupScope(String groupId, String deploymentName)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

cancelAtManagementGroupScopeWithResponse

public abstract Response<Void> cancelAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

cancelAtScope

public abstract void cancelAtScope(String scope, String deploymentName)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

cancelAtScopeWithResponse

public abstract Response<Void> cancelAtScopeWithResponse(String scope, String deploymentName, Context context)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

cancelAtSubscriptionScope

public abstract void cancelAtSubscriptionScope(String deploymentName)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

deploymentName - The name of the deployment.

cancelAtSubscriptionScopeWithResponse

public abstract Response<Void> cancelAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

cancelAtTenantScope

public abstract void cancelAtTenantScope(String deploymentName)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

deploymentName - The name of the deployment.

cancelAtTenantScopeWithResponse

public abstract Response<Void> cancelAtTenantScopeWithResponse(String deploymentName, Context context)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

cancelWithResponse

public abstract Response<Void> cancelWithResponse(String resourceGroupName, String deploymentName, Context context)

Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resource group partially deployed.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

checkExistence

public abstract boolean checkExistence(String resourceGroupName, String deploymentName)

Checks whether the deployment exists.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

Returns:

whether resource exists.

checkExistenceAtManagementGroupScope

public abstract boolean checkExistenceAtManagementGroupScope(String groupId, String deploymentName)

Checks whether the deployment exists.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

Returns:

whether resource exists.

checkExistenceAtManagementGroupScopeWithResponse

public abstract Response<Boolean> checkExistenceAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Checks whether the deployment exists.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

whether resource exists along with Response<T>.

checkExistenceAtScope

public abstract boolean checkExistenceAtScope(String scope, String deploymentName)

Checks whether the deployment exists.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

Returns:

whether resource exists.

checkExistenceAtScopeWithResponse

public abstract Response<Boolean> checkExistenceAtScopeWithResponse(String scope, String deploymentName, Context context)

Checks whether the deployment exists.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

whether resource exists along with Response<T>.

checkExistenceAtSubscriptionScope

public abstract boolean checkExistenceAtSubscriptionScope(String deploymentName)

Checks whether the deployment exists.

Parameters:

deploymentName - The name of the deployment.

Returns:

whether resource exists.

checkExistenceAtSubscriptionScopeWithResponse

public abstract Response<Boolean> checkExistenceAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Checks whether the deployment exists.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

whether resource exists along with Response<T>.

checkExistenceAtTenantScope

public abstract boolean checkExistenceAtTenantScope(String deploymentName)

Checks whether the deployment exists.

Parameters:

deploymentName - The name of the deployment.

Returns:

whether resource exists.

checkExistenceAtTenantScopeWithResponse

public abstract Response<Boolean> checkExistenceAtTenantScopeWithResponse(String deploymentName, Context context)

Checks whether the deployment exists.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

whether resource exists along with Response<T>.

checkExistenceWithResponse

public abstract Response<Boolean> checkExistenceWithResponse(String resourceGroupName, String deploymentName, Context context)

Checks whether the deployment exists.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

whether resource exists along with Response<T>.

createOrUpdate

public abstract DeploymentExtendedInner createOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters)

Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

deployment information.

createOrUpdate

public abstract DeploymentExtendedInner createOrUpdate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

deployment information.

createOrUpdateAtManagementGroupScope

public abstract DeploymentExtendedInner createOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

deployment information.

createOrUpdateAtManagementGroupScope

public abstract DeploymentExtendedInner createOrUpdateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

deployment information.

createOrUpdateAtScope

public abstract DeploymentExtendedInner createOrUpdateAtScope(String scope, String deploymentName, Deployment parameters)

Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

deployment information.

createOrUpdateAtScope

public abstract DeploymentExtendedInner createOrUpdateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

deployment information.

createOrUpdateAtSubscriptionScope

public abstract DeploymentExtendedInner createOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters)

Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

deployment information.

createOrUpdateAtSubscriptionScope

public abstract DeploymentExtendedInner createOrUpdateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

deployment information.

createOrUpdateAtTenantScope

public abstract DeploymentExtendedInner createOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.

Returns:

deployment information.

createOrUpdateAtTenantScope

public abstract DeploymentExtendedInner createOrUpdateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files.

Parameters:

deploymentName - The name of the deployment.
parameters - Additional parameters supplied to the operation.
context - The context to associate with this operation.

Returns:

deployment information.

delete

public abstract void delete(String resourceGroupName, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

delete

public abstract void delete(String resourceGroupName, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

deleteAtManagementGroupScope

public abstract void deleteAtManagementGroupScope(String groupId, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

deleteAtManagementGroupScope

public abstract void deleteAtManagementGroupScope(String groupId, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

deleteAtScope

public abstract void deleteAtScope(String scope, String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

deleteAtScope

public abstract void deleteAtScope(String scope, String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

deleteAtSubscriptionScope

public abstract void deleteAtSubscriptionScope(String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.

deleteAtSubscriptionScope

public abstract void deleteAtSubscriptionScope(String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

deleteAtTenantScope

public abstract void deleteAtTenantScope(String deploymentName)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.

deleteAtTenantScope

public abstract void deleteAtTenantScope(String deploymentName, Context context)

Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

exportTemplate

public abstract DeploymentExportResultInner exportTemplate(String resourceGroupName, String deploymentName)

Exports the template used for specified deployment.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

Returns:

the deployment export result.

exportTemplateAtManagementGroupScope

public abstract DeploymentExportResultInner exportTemplateAtManagementGroupScope(String groupId, String deploymentName)

Exports the template used for specified deployment.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

Returns:

the deployment export result.

exportTemplateAtManagementGroupScopeWithResponse

public abstract Response<DeploymentExportResultInner> exportTemplateAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Exports the template used for specified deployment.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the deployment export result along with Response<T>.

exportTemplateAtScope

public abstract DeploymentExportResultInner exportTemplateAtScope(String scope, String deploymentName)

Exports the template used for specified deployment.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

Returns:

the deployment export result.

exportTemplateAtScopeWithResponse

public abstract Response<DeploymentExportResultInner> exportTemplateAtScopeWithResponse(String scope, String deploymentName, Context context)

Exports the template used for specified deployment.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the deployment export result along with Response<T>.

exportTemplateAtSubscriptionScope

public abstract DeploymentExportResultInner exportTemplateAtSubscriptionScope(String deploymentName)

Exports the template used for specified deployment.

Parameters:

deploymentName - The name of the deployment.

Returns:

the deployment export result.

exportTemplateAtSubscriptionScopeWithResponse

public abstract Response<DeploymentExportResultInner> exportTemplateAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Exports the template used for specified deployment.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the deployment export result along with Response<T>.

exportTemplateAtTenantScope

public abstract DeploymentExportResultInner exportTemplateAtTenantScope(String deploymentName)

Exports the template used for specified deployment.

Parameters:

deploymentName - The name of the deployment.

Returns:

the deployment export result.

exportTemplateAtTenantScopeWithResponse

public abstract Response<DeploymentExportResultInner> exportTemplateAtTenantScopeWithResponse(String deploymentName, Context context)

Exports the template used for specified deployment.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the deployment export result along with Response<T>.

exportTemplateWithResponse

public abstract Response<DeploymentExportResultInner> exportTemplateWithResponse(String resourceGroupName, String deploymentName, Context context)

Exports the template used for specified deployment.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

the deployment export result along with Response<T>.

getAtManagementGroupScope

public abstract DeploymentExtendedInner getAtManagementGroupScope(String groupId, String deploymentName)

Gets a deployment.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.

Returns:

a deployment.

getAtManagementGroupScopeWithResponse

public abstract Response<DeploymentExtendedInner> getAtManagementGroupScopeWithResponse(String groupId, String deploymentName, Context context)

Gets a deployment.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

a deployment along with Response<T>.

getAtScope

public abstract DeploymentExtendedInner getAtScope(String scope, String deploymentName)

Gets a deployment.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.

Returns:

a deployment.

getAtScopeWithResponse

public abstract Response<DeploymentExtendedInner> getAtScopeWithResponse(String scope, String deploymentName, Context context)

Gets a deployment.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

a deployment along with Response<T>.

getAtSubscriptionScope

public abstract DeploymentExtendedInner getAtSubscriptionScope(String deploymentName)

Gets a deployment.

Parameters:

deploymentName - The name of the deployment.

Returns:

a deployment.

getAtSubscriptionScopeWithResponse

public abstract Response<DeploymentExtendedInner> getAtSubscriptionScopeWithResponse(String deploymentName, Context context)

Gets a deployment.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

a deployment along with Response<T>.

getAtTenantScope

public abstract DeploymentExtendedInner getAtTenantScope(String deploymentName)

Gets a deployment.

Parameters:

deploymentName - The name of the deployment.

Returns:

a deployment.

getAtTenantScopeWithResponse

public abstract Response<DeploymentExtendedInner> getAtTenantScopeWithResponse(String deploymentName, Context context)

Gets a deployment.

Parameters:

deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

a deployment along with Response<T>.

getByResourceGroup

public abstract DeploymentExtendedInner getByResourceGroup(String resourceGroupName, String deploymentName)

Gets a deployment.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.

Returns:

a deployment.

getByResourceGroupWithResponse

public abstract Response<DeploymentExtendedInner> getByResourceGroupWithResponse(String resourceGroupName, String deploymentName, Context context)

Gets a deployment.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
context - The context to associate with this operation.

Returns:

a deployment along with Response<T>.

list

public abstract PagedIterable<DeploymentExtendedInner> list()

Get all the deployments for a subscription.

Returns:

all the deployments for a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<DeploymentExtendedInner> list(String filter, Integer top, Context context)

Get all the deployments for a subscription.

Parameters:

filter - The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
top - The number of results to get. If null is passed, returns all deployments.
context - The context to associate with this operation.

Returns:

all the deployments for a subscription as paginated response with PagedIterable<T>.

listAtManagementGroupScope

public abstract PagedIterable<DeploymentExtendedInner> listAtManagementGroupScope(String groupId)

Get all the deployments for a management group.

Parameters:

groupId - The management group ID.

Returns:

all the deployments for a management group as paginated response with PagedIterable<T>.

listAtManagementGroupScope

public abstract PagedIterable<DeploymentExtendedInner> listAtManagementGroupScope(String groupId, String filter, Integer top, Context context)

Get all the deployments for a management group.

Parameters:

groupId - The management group ID.
filter - The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
top - The number of results to get. If null is passed, returns all deployments.
context - The context to associate with this operation.

Returns:

all the deployments for a management group as paginated response with PagedIterable<T>.

listAtScope

public abstract PagedIterable<DeploymentExtendedInner> listAtScope(String scope)

Get all the deployments at the given scope.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.

Returns:

all the deployments at the given scope as paginated response with PagedIterable<T>.

listAtScope

public abstract PagedIterable<DeploymentExtendedInner> listAtScope(String scope, String filter, Integer top, Context context)

Get all the deployments at the given scope.

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
filter - The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
top - The number of results to get. If null is passed, returns all deployments.
context - The context to associate with this operation.

Returns:

all the deployments at the given scope as paginated response with PagedIterable<T>.

listAtTenantScope

public abstract PagedIterable<DeploymentExtendedInner> listAtTenantScope()

Get all the deployments at the tenant scope.

Returns:

all the deployments at the tenant scope as paginated response with PagedIterable<T>.

listAtTenantScope

public abstract PagedIterable<DeploymentExtendedInner> listAtTenantScope(String filter, Integer top, Context context)

Get all the deployments at the tenant scope.

Parameters:

filter - The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
top - The number of results to get. If null is passed, returns all deployments.
context - The context to associate with this operation.

Returns:

all the deployments at the tenant scope as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DeploymentExtendedInner> listByResourceGroup(String resourceGroupName)

Get all the deployments for a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all the deployments for a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<DeploymentExtendedInner> listByResourceGroup(String resourceGroupName, String filter, Integer top, Context context)

Get all the deployments for a resource group.

Parameters:

resourceGroupName - The name of the resource group.
filter - The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'.
top - The number of results to get. If null is passed, returns all deployments.
context - The context to associate with this operation.

Returns:

all the deployments for a resource group as paginated response with PagedIterable<T>.

validate

public abstract DeploymentValidateResultInner validate(String resourceGroupName, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

information from validate template deployment response.

validate

public abstract DeploymentValidateResultInner validate(String resourceGroupName, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

information from validate template deployment response.

validateAtManagementGroupScope

public abstract DeploymentValidateResultInner validateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

information from validate template deployment response.

validateAtManagementGroupScope

public abstract DeploymentValidateResultInner validateAtManagementGroupScope(String groupId, String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

information from validate template deployment response.

validateAtScope

public abstract DeploymentValidateResultInner validateAtScope(String scope, String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

information from validate template deployment response.

validateAtScope

public abstract DeploymentValidateResultInner validateAtScope(String scope, String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

scope - The fully qualified Azure Resource manager identifier of the resource.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

information from validate template deployment response.

validateAtSubscriptionScope

public abstract DeploymentValidateResultInner validateAtSubscriptionScope(String deploymentName, Deployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

information from validate template deployment response.

validateAtSubscriptionScope

public abstract DeploymentValidateResultInner validateAtSubscriptionScope(String deploymentName, Deployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

information from validate template deployment response.

validateAtTenantScope

public abstract DeploymentValidateResultInner validateAtTenantScope(String deploymentName, ScopedDeployment parameters)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

information from validate template deployment response.

validateAtTenantScope

public abstract DeploymentValidateResultInner validateAtTenantScope(String deploymentName, ScopedDeployment parameters, Context context)

Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

information from validate template deployment response.

whatIf

public abstract WhatIfOperationResultInner whatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

result of the What-If operation.

whatIf

public abstract WhatIfOperationResultInner whatIf(String resourceGroupName, String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the resource group.

Parameters:

resourceGroupName - The name of the resource group.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

result of the What-If operation.

whatIfAtManagementGroupScope

public abstract WhatIfOperationResultInner whatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the management group.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

result of the What-If operation.

whatIfAtManagementGroupScope

public abstract WhatIfOperationResultInner whatIfAtManagementGroupScope(String groupId, String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the management group.

Parameters:

groupId - The management group ID.
deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

result of the What-If operation.

whatIfAtSubscriptionScope

public abstract WhatIfOperationResultInner whatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to What If.

Returns:

result of the What-If operation.

whatIfAtSubscriptionScope

public abstract WhatIfOperationResultInner whatIfAtSubscriptionScope(String deploymentName, DeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the subscription.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to What If.
context - The context to associate with this operation.

Returns:

result of the What-If operation.

whatIfAtTenantScope

public abstract WhatIfOperationResultInner whatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.

Returns:

result of the What-If operation.

whatIfAtTenantScope

public abstract WhatIfOperationResultInner whatIfAtTenantScope(String deploymentName, ScopedDeploymentWhatIf parameters, Context context)

Returns changes that will be made by the deployment if executed at the scope of the tenant group.

Parameters:

deploymentName - The name of the deployment.
parameters - Parameters to validate.
context - The context to associate with this operation.

Returns:

result of the What-If operation.

Applies to