Skip to main content

vw_replication_protection_clusters

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

Overview

Namevw_replication_protection_clusters
TypeView
Idazure.recovery_services_site_recovery.vw_replication_protection_clusters

Fields

See the SQL Definition (view DDL) for fields returned by this view.

SQL Definition

SELECT
id as id,
name as name,
type as type,
JSON_EXTRACT(properties, '$.protectionClusterType') as "protection_cluster_type",
JSON_EXTRACT(properties, '$.primaryFabricFriendlyName') as "primary_fabric_friendly_name",
JSON_EXTRACT(properties, '$.primaryFabricProvider') as "primary_fabric_provider",
JSON_EXTRACT(properties, '$.recoveryFabricFriendlyName') as "recovery_fabric_friendly_name",
JSON_EXTRACT(properties, '$.recoveryFabricId') as "recovery_fabric_id",
JSON_EXTRACT(properties, '$.primaryProtectionContainerFriendlyName') as "primary_protection_container_friendly_name",
JSON_EXTRACT(properties, '$.recoveryProtectionContainerFriendlyName') as "recovery_protection_container_friendly_name",
JSON_EXTRACT(properties, '$.protectionState') as "protection_state",
JSON_EXTRACT(properties, '$.protectionStateDescription') as "protection_state_description",
JSON_EXTRACT(properties, '$.activeLocation') as "active_location",
JSON_EXTRACT(properties, '$.testFailoverState') as "test_failover_state",
JSON_EXTRACT(properties, '$.testFailoverStateDescription') as "test_failover_state_description",
JSON_EXTRACT(properties, '$.allowedOperations') as "allowed_operations",
JSON_EXTRACT(properties, '$.replicationHealth') as "replication_health",
JSON_EXTRACT(properties, '$.healthErrors') as "health_errors",
JSON_EXTRACT(properties, '$.lastSuccessfulFailoverTime') as "last_successful_failover_time",
JSON_EXTRACT(properties, '$.lastSuccessfulTestFailoverTime') as "last_successful_test_failover_time",
JSON_EXTRACT(properties, '$.policyFriendlyName') as "policy_friendly_name",
JSON_EXTRACT(properties, '$.currentScenario') as "current_scenario",
JSON_EXTRACT(properties, '$.recoveryContainerId') as "recovery_container_id",
JSON_EXTRACT(properties, '$.agentClusterId') as "agent_cluster_id",
JSON_EXTRACT(properties, '$.clusterFqdn') as "cluster_fqdn",
JSON_EXTRACT(properties, '$.clusterNodeFqdns') as "cluster_node_fqdns",
JSON_EXTRACT(properties, '$.clusterProtectedItemIds') as "cluster_protected_item_ids",
JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state",
JSON_EXTRACT(properties, '$.areAllClusterNodesRegistered') as "are_all_cluster_nodes_registered",
JSON_EXTRACT(properties, '$.clusterRegisteredNodes') as "cluster_registered_nodes",
JSON_EXTRACT(properties, '$.providerSpecificDetails') as "provider_specific_details",
JSON_EXTRACT(properties, '$.sharedDiskProperties') as "shared_disk_properties",
JSON_EXTRACT(properties, '$.policyId') as "policy_id",
subscriptionId,
resourceGroupName,
resourceName,
fabricName,
protectionContainerName,
replicationProtectionClusterName
FROM azure.recovery_services_site_recovery.replication_protection_clusters
WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND resourceName = 'replace-me';