Skip to main content

deployments

Creates, updates, deletes, gets or lists a deployments resource.

Overview

Namedeployments
TypeResource
Idazure.spring_apps.deployments

Fields

The following fields are returned by SELECT queries:

Success. The response describes the corresponding Deployment.

NameDatatypeDescription
propertiesobjectProperties of the Deployment resource
skuobjectSku of the Deployment resource

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameGet a Deployment and its properties.
listselectsubscriptionId, resourceGroupName, serviceName, appNameversion, $expandHandles requests to list all resources in an App.
list_for_clusterselectsubscriptionId, resourceGroupName, serviceNameversion, $expandList deployments for a certain service
create_or_updateinsertsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameCreate a new Deployment or update an exiting Deployment.
updateupdatesubscriptionId, resourceGroupName, serviceName, appName, deploymentNameOperation to update an exiting Deployment.
deletedeletesubscriptionId, resourceGroupName, serviceName, appName, deploymentNameOperation to delete a Deployment.
startexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameStart the deployment.
stopexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameStop the deployment.
restartexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameRestart the deployment.
enable_remote_debuggingexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameEnable remote debugging.
disable_remote_debuggingexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameDisable remote debugging.
generate_heap_dumpexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameGenerate Heap Dump
generate_thread_dumpexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameGenerate Thread Dump
start_jfrexecsubscriptionId, resourceGroupName, serviceName, appName, deploymentNameStart JFR

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
appNamestringThe name of the App resource.
deploymentNamestringThe name of the Deployment resource.
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serviceNamestringThe name of the Service resource.
subscriptionIdstringGets subscription ID which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
$expandstringThe expand expression to apply on the operation.
versionarrayVersion of the deployments to be listed

SELECT examples

Get a Deployment and its properties.

SELECT
properties,
sku
FROM azure.spring_apps.deployments
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND serviceName = '{{ serviceName }}' -- required
AND appName = '{{ appName }}' -- required
AND deploymentName = '{{ deploymentName }}' -- required
;

INSERT examples

Create a new Deployment or update an exiting Deployment.

INSERT INTO azure.spring_apps.deployments (
data__properties,
data__sku,
subscriptionId,
resourceGroupName,
serviceName,
appName,
deploymentName
)
SELECT
'{{ properties }}',
'{{ sku }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ serviceName }}',
'{{ appName }}',
'{{ deploymentName }}'
RETURNING
properties,
sku
;

UPDATE examples

Operation to update an exiting Deployment.

UPDATE azure.spring_apps.deployments
SET
data__properties = '{{ properties }}',
data__sku = '{{ sku }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND serviceName = '{{ serviceName }}' --required
AND appName = '{{ appName }}' --required
AND deploymentName = '{{ deploymentName }}' --required
RETURNING
properties,
sku;

DELETE examples

Operation to delete a Deployment.

DELETE FROM azure.spring_apps.deployments
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND serviceName = '{{ serviceName }}' --required
AND appName = '{{ appName }}' --required
AND deploymentName = '{{ deploymentName }}' --required
;

Lifecycle Methods

Start the deployment.

EXEC azure.spring_apps.deployments.start 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@serviceName='{{ serviceName }}' --required,
@appName='{{ appName }}' --required,
@deploymentName='{{ deploymentName }}' --required
;