Skip to main content

load_balancer_backend_address_pools

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

Overview

Nameload_balancer_backend_address_pools
TypeResource
Idazure.network.load_balancer_backend_address_pools

Fields

NameDatatypeDescription
idtextResource ID.
nametextThe name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
backendAddressPoolNametextfield from the properties object
backend_ip_configurationstextfield from the properties object
drain_period_in_secondstextfield from the properties object
etagtextA unique read-only string that changes whenever the resource is updated.
inbound_nat_rulestextfield from the properties object
loadBalancerNametextfield from the properties object
load_balancer_backend_addressestextfield from the properties object
load_balancing_rulestextfield from the properties object
locationtextfield from the properties object
outbound_ruletextfield from the properties object
outbound_rulestextfield from the properties object
provisioning_statetextfield from the properties object
resourceGroupNametextfield from the properties object
subscriptionIdtextfield from the properties object
sync_modetextfield from the properties object
tunnel_interfacestextfield from the properties object
typetextType of the resource.
virtual_networktextfield from the properties object

Methods

NameAccessible byRequired ParamsDescription
getSELECTbackendAddressPoolName, loadBalancerName, resourceGroupName, subscriptionIdGets load balancer backend address pool.
listSELECTloadBalancerName, resourceGroupName, subscriptionIdGets all the load balancer backed address pools.
create_or_updateINSERTbackendAddressPoolName, loadBalancerName, resourceGroupName, subscriptionIdCreates or updates a load balancer backend address pool.
deleteDELETEbackendAddressPoolName, loadBalancerName, resourceGroupName, subscriptionIdDeletes the specified load balancer backend address pool.

SELECT examples

Gets all the load balancer backed address pools.

SELECT
id,
name,
backendAddressPoolName,
backend_ip_configurations,
drain_period_in_seconds,
etag,
inbound_nat_rules,
loadBalancerName,
load_balancer_backend_addresses,
load_balancing_rules,
location,
outbound_rule,
outbound_rules,
provisioning_state,
resourceGroupName,
subscriptionId,
sync_mode,
tunnel_interfaces,
type,
virtual_network
FROM azure.network.vw_load_balancer_backend_address_pools
WHERE loadBalancerName = '{{ loadBalancerName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';

INSERT example

Use the following StackQL query and manifest file to create a new load_balancer_backend_address_pools resource.

/*+ create */
INSERT INTO azure.network.load_balancer_backend_address_pools (
backendAddressPoolName,
loadBalancerName,
resourceGroupName,
subscriptionId,
properties,
name,
id
)
SELECT
'{{ backendAddressPoolName }}',
'{{ loadBalancerName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ properties }}',
'{{ name }}',
'{{ id }}'
;

DELETE example

Deletes the specified load_balancer_backend_address_pools resource.

/*+ delete */
DELETE FROM azure.network.load_balancer_backend_address_pools
WHERE backendAddressPoolName = '{{ backendAddressPoolName }}'
AND loadBalancerName = '{{ loadBalancerName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';