Skip to main content

horizon_db_clusters

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

Overview

Namehorizon_db_clusters
TypeResource
Idazure.horizon_db.horizon_db_clusters

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
administratorLoginstringThe administrator login name. Required.
administratorLoginPasswordstringThe administrator login password.
createModestringThe mode to create a new HorizonDb cluster. Known values are: "Create", "Update", and "PointInTimeRestore". (Create, Update, PointInTimeRestore)
fullyQualifiedDomainNamestringThe fully qualified domain name of the cluster.
locationstringThe geo-location where the resource lives. Required.
networkobjectThe network related info.
parameterGroupobjectDefines connection to a parameter group.
pointInTimeUTCstring (date-time)Restore point creation time specifying the time to restore from.
poolNamestringThe pool name for restore or replica operations.
processorTypestringThe processor type for the HorizonDb cluster.
provisioningStatestringThe provisioning state of the cluster. Known values are: "Succeeded", "Failed", "Canceled", "InProgress", and "Provisioning". (Succeeded, Failed, Canceled, InProgress, Provisioning)
readonlyEndpointstringThe fully qualified domain name used for readonly endpoint for the cluster.
replicaCountintegerNumber of replicas.
sourceClusterResourceIdstringThe source cluster resource ID for restore or replica creation.
statestringCurrent state of the cluster. Known values are: "Ready", "Dropping", "Disabled", "Starting", "Stopping", "Stopped", "Updating", and "Healthy". (Ready, Dropping, Disabled, Starting, Stopping, Stopped, Updating, Healthy)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
vCoresintegerNumber of vCores.
versionstringThe version of the HorizonDb cluster.
zonePlacementPolicystringDefines how replicas are placed across availability zones. Known values are: "Strict" and "BestEffort". (Strict, BestEffort)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, cluster_name, subscription_idGets information about a HorizonDb cluster.
list_by_resource_groupselectresource_group_name, subscription_idLists all HorizonDb clusters in a resource group.
list_by_subscriptionselectsubscription_idLists all HorizonDb clusters in a subscription.
create_or_updateinsertresource_group_name, cluster_name, subscription_id, locationCreates a new HorizonDb cluster or updates an existing cluster.
updateupdateresource_group_name, cluster_name, subscription_idUpdates an existing HorizonDb cluster (e.g., tags, virtual cores, replica count).
create_or_updatereplaceresource_group_name, cluster_name, subscription_id, locationCreates a new HorizonDb cluster or updates an existing cluster.
deletedeleteresource_group_name, cluster_name, subscription_idDeletes a HorizonDb cluster.

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
cluster_namestringThe name of the HorizonDb cluster. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets information about a HorizonDb cluster.

SELECT
id,
name,
administratorLogin,
administratorLoginPassword,
createMode,
fullyQualifiedDomainName,
location,
network,
parameterGroup,
pointInTimeUTC,
poolName,
processorType,
provisioningState,
readonlyEndpoint,
replicaCount,
sourceClusterResourceId,
state,
systemData,
tags,
type,
vCores,
version,
zonePlacementPolicy
FROM azure.horizon_db.horizon_db_clusters
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cluster_name = '{{ cluster_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a new HorizonDb cluster or updates an existing cluster.

INSERT INTO azure.horizon_db.horizon_db_clusters (
tags,
location,
properties,
resource_group_name,
cluster_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ cluster_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates an existing HorizonDb cluster (e.g., tags, virtual cores, replica count).

UPDATE azure.horizon_db.horizon_db_clusters
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates a new HorizonDb cluster or updates an existing cluster.

REPLACE azure.horizon_db.horizon_db_clusters
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a HorizonDb cluster.

DELETE FROM azure.horizon_db.horizon_db_clusters
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;