Skip to main content

availability_group_listeners

Creates, updates, deletes, gets or lists an availability_group_listeners resource.

Overview

Nameavailability_group_listeners
TypeResource
Idazure.sql_vm.availability_group_listeners

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the availability group listener.

NameDatatypeDescription
propertiesobjectResource properties.
systemDataobjectMetadata pertaining to creation and last modification of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, sqlVirtualMachineGroupName, availabilityGroupListenerName, subscriptionId$expandGets an availability group listener.
list_by_groupselectresourceGroupName, sqlVirtualMachineGroupName, subscriptionIdLists all availability group listeners in a SQL virtual machine group.
create_or_updateinsertresourceGroupName, sqlVirtualMachineGroupName, availabilityGroupListenerName, subscriptionIdCreates or updates an availability group listener.
deletedeleteresourceGroupName, sqlVirtualMachineGroupName, availabilityGroupListenerName, subscriptionIdDeletes an availability group listener.

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
availabilityGroupListenerNamestringName of the availability group listener.
resourceGroupNamestringName of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
sqlVirtualMachineGroupNamestringName of the SQL virtual machine group.
subscriptionIdstringThe ID of the target subscription.
$expandstringThe child resources to include in the response.

SELECT examples

Gets an availability group listener.

SELECT
properties,
systemData
FROM azure.sql_vm.availability_group_listeners
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND sqlVirtualMachineGroupName = '{{ sqlVirtualMachineGroupName }}' -- required
AND availabilityGroupListenerName = '{{ availabilityGroupListenerName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND $expand = '{{ $expand }}'
;

INSERT examples

Creates or updates an availability group listener.

INSERT INTO azure.sql_vm.availability_group_listeners (
data__properties,
resourceGroupName,
sqlVirtualMachineGroupName,
availabilityGroupListenerName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ sqlVirtualMachineGroupName }}',
'{{ availabilityGroupListenerName }}',
'{{ subscriptionId }}'
RETURNING
properties,
systemData
;

DELETE examples

Deletes an availability group listener.

DELETE FROM azure.sql_vm.availability_group_listeners
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND sqlVirtualMachineGroupName = '{{ sqlVirtualMachineGroupName }}' --required
AND availabilityGroupListenerName = '{{ availabilityGroupListenerName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;