This page describes how data retrieved from the source service is mapped into records generated by the connector.
For each record type, the following information is reported:
- the property name exposed by the connector;
- the path from which the value is obtained in the source service;
- any additional note regarding transformations, enrichments or special behaviours.
Each record mapping section is titled {Source Object Name} ({_type}), combining the object name used by the source service with the internal record type produced by the connector.
Source paths refer to the objects of the Azure Resource Manager SDK for Java. In the notes, "list" means a list of values separated by a space.
Common properties
The following properties are present in almost all records. They are not repeated in the sections below, unless their source differs.
| Property name | Source path | Notes |
|---|
| id | id | The Azure resource id. |
| name | name | |
| region | region.name | The Azure region of the resource. |
| tags | tags | Map of the tags of the resource. |
| subscription | / | The Record Id of the related subscription. |
| resource_group | / | The Record Id of the related resourcegroup. |
Notes
- The record types
computesku and storagesku have only the properties listed in their section, together with name and region.
- The record type
subscription has no region, subscription and resource_group properties; the record type resourcegroup has no resource_group property.
- The record types
container, subnet, blobcontainer, fileshare, queue, table, dnsrecordset, privatednsrecordset and sqldb have no region and tags properties unless explicitly listed in their section. The record type container has no id property.
- The records of type
loadbalancernetworkrelation, loadbalancersubnetrelation and privatednszonenetworkrelation have only the subscription and resource_group common properties.
Subscription
Subscription (subscription)
An Azure subscription of the tenant. Only the subscriptions selected by the Subscriptions and Excluded subscriptions instance attributes are read.
| Property name | Source path | Notes |
|---|
| id | id | In the form /subscriptions/{subscriptionId} |
| subscriptionId | subscriptionId | |
| name | displayName | |
| state | state | |
| tags | tags | |
Resources
Resource Group (resourcegroup)
A resource group of a subscription. All the resource groups of the subscription are read.
| Property name | Source path | Notes |
|---|
| provisioning_state | provisioningState | |
Container Instance
Container Group (containergroup)
A group of containers deployed together in Azure Container Instances.
| Property name | Source path | Notes |
|---|
| dns_servers | dnsConfig.nameServers | List of the name servers. |
| fqdn | fqdn | |
| ip_address | ipAddress | |
| state | state | |
Container (container)
A container of a container group.
| Property name | Source path | Notes |
|---|
| name | name | |
| image | image | |
| state | instanceView.currentState.state | |
| ports | ports | List of the ports (ContainerPort.port). |
| environment_variables | environmentVariables | JSON array of objects with structure {name: EnvironmentVariable.name, secure_value: EnvironmentVariable.secureValue}. |
| requests_cpu | resources.requests.cpu | |
| requests_memory_gb | resources.requests.memoryInGB | |
| limits_cpu | resources.limits.cpu | |
| limits_memory_gb | resources.limits.memoryInGB | |
| container_group | / | The Record Id of the related containergroup. |
Compute
Compute SKU (computesku)
A virtual machine size available in a region. SKUs are read, once for each region and size, for the regions where at least one virtual machine or virtual machine scale set was found.
| Property name | Source path | Notes |
|---|
| name | name | |
| region | regions | One record is generated for each region of the SKU. |
| capabilities | capabilities | Map with structure {ResourceSkuCapabilities.name: ResourceSkuCapabilities.value}. |
| tier | tier | |
| size_type | virtualMachineSizeType | |
| api_versions | apiVersions | |
Virtual Machine Scale Set (virtualmachinescaleset)
| Property name | Source path | Notes |
|---|
| size | sku.sku.name | |
| capacity | capacity | |
| computer_name_prefix | computerNamePrefix | |
| storage_account_type | managedOSDiskStorageAccountType | |
| service_identity_type | managedServiceIdentityType | Spaces and commas are removed from the value. |
| orchestration_mode | orchestrationMode | |
| disk_controller_type | storageProfile.diskControllerType | |
| image_publisher | storageProfile.imageReference.publisher | |
| image_offer | storageProfile.imageReference.offer | |
| image_sku | storageProfile.imageReference.sku | |
| os_disk_name | osDiskName | |
| os_disk_type | osType | Operating system type of the OS disk. |
| os_disk_size_gb | storageProfile.osDisk.diskSizeGB | |
| os_disk_caching_type | osDiskCachingType | |
| upgrade_mode | upgradeModel | |
| vhd_containers | vhdContainers | List of the containers. |
| vm_priority | virtualMachinePriority | |
| compute_sku | / | The Record Id of the related computesku, identified by the region and the size. |
| network | getPrimaryNetwork().id | The Record Id of the related network. |
| load_balancer | getPrimaryInternalLoadBalancer().id | The Record Id of the related loadbalancer. |
Virtual Machine (virtualmachine)
| Property name | Source path | Notes |
|---|
| availability_zone | availabilityZones | List of the zones. |
| size | size | |
| provisioning_state | provisioningState | |
| vm_id | vmId | |
| disk_controller_type | storageProfile.diskControllerType | |
| image_publisher | storageProfile.imageReference.publisher | |
| image_offer | storageProfile.imageReference.offer | |
| image_sku | storageProfile.imageReference.sku | |
| os_disk_name | storageProfile.osDisk.name | |
| os_disk_type | osType | Operating system type of the OS disk. |
| os_disk_size_gb | osDiskSize | |
| os_disk_caching_type | osDiskCachingType | |
| data_disk_size_gb_sum | storageProfile.dataDisks.diskSizeGB | Sum of the sizes of all the data disks. |
| computer_name_os_profile | osProfile.computerName | |
| admin_username_os_profile | osProfile.adminUsername | |
| private_ip | getPrimaryNetworkInterface().primaryPrivateIP | |
| public_ip | getPrimaryPublicIPAddress().ipAddress | |
| power_state | powerState | |
| computer_name_instance_view | instanceView.computerName | |
| os_name_instance_view | instanceView.osName | |
| os_version_instance_view | instanceView.osVersion | |
| license_type | licenseType | |
| ram | computesku capabilities MemoryGB | Taken from the computesku of the virtual machine size. |
| vcpus | computesku capabilities vCPUs | Taken from the computesku of the virtual machine size. |
| cpu_type | computesku capabilities CpuArchitectureType | Taken from the computesku of the virtual machine size. |
| compute_sku | / | The Record Id of the related computesku, identified by the region and the size. |
| vm_scale_set | virtualMachineScaleSetId | The Record Id of the related virtualmachinescaleset. |
Network
Network (network)
A virtual network.
| Property name | Source path | Notes |
|---|
| address_spaces | addressSpaces | List of the address spaces. |
| dns_server_ips | dnsServerIPs | List of the IP addresses. |
Subnet (subnet)
A subnet of a virtual network.
| Property name | Source path | Notes |
|---|
| address_prefix | addressPrefix | |
| network | / | The Record Id of the related network. |
Network Interface (networkinterface)
| Property name | Source path | Notes |
|---|
| dns_servers | dnsServers | List of the DNS servers. |
| fqdn | internalFqdn | |
| mac | macAddress | |
| primary_private_ip | primaryPrivateIP | |
| primary_public_ip | primaryIPConfiguration.getPublicIpAddress().ipAddress | |
| private_ips | ipConfigurations.privateIpAddress | List of the private IP addresses of all the IP configurations. |
| public_ips | ipConfigurations.getPublicIpAddress().ipAddress | List of the public IP addresses of all the IP configurations; configurations without a public address are skipped. |
| virtual_machine | virtualMachineId | The Record Id of the related virtualmachine. |
| network | primaryIPConfiguration.networkId | The Record Id of the related network, from the primary IP configuration. |
| subnet | primaryIPConfiguration.subnetName | The Record Id of the related subnet, from the primary IP configuration. |
Application Gateway (applicationgateway)
| Property name | Source path | Notes |
|---|
| max_capacity | autoscaleConfiguration.maxCapacity | |
| min_capacity | autoscaleConfiguration.minCapacity | |
| instance_count | instanceCount | |
| http2_enabled | isHttp2Enabled | |
| private_ip | defaultPrivateFrontend.privateIpAddress | |
| public_ip | defaultPublicFrontend.getPublicIpAddress().ipAddress | |
| is_private | isPrivate | |
| is_public | isPublic | |
| ports | frontendPorts | List of the frontend ports. |
| operational_state | operationalState | |
| size | size | |
| family | sku.family | |
| tier | tier | |
| ssl_policy_name | sslPolicy.policyName | |
| ssl_policy_type | sslPolicy.policyType | |
| network | defaultIPConfiguration.networkId | The Record Id of the related network. |
| subnet | defaultIPConfiguration.getSubnet().id | The Record Id of the related subnet. |
Load Balancer (loadbalancer)
| Property name | Source path | Notes |
|---|
| size | sku.sku.name | |
| tier | sku.sku.tier | |
| rules | loadBalancingRules | Map with structure {LoadBalancingRule.name: {protocol, frontendPort, backendPort}}. |
| private_frontends_ips | privateFrontends.privateIpAddress | List of the private IP addresses. |
| public_frontends_ips | publicFrontends.getPublicIpAddress().ipAddress | List of the public IP addresses; frontends without a public address are skipped. |
| allocated_ports | outboundRules.allocatedOutboundPorts | List of the allocated outbound ports of each outbound rule. |
Load Balancer - Network relation (loadbalancernetworkrelation)
Calculated record: one record is generated for each distinct network referenced by the private frontends (privateFrontends.networkId) of a load balancer.
| Property name | Source path | Notes |
|---|
| load_balancer | / | The Record Id of the related loadbalancer. |
| network | / | The Record Id of the related network. |
Load Balancer - Subnet relation (loadbalancersubnetrelation)
Calculated record: one record is generated for each distinct subnet referenced by the private frontends (privateFrontends.innerModel.subnet.id) of a load balancer.
| Property name | Source path | Notes |
|---|
| load_balancer | / | The Record Id of the related loadbalancer. |
| subnet | / | The Record Id of the related subnet. |
Storage
Storage accounts are split into three record types according to their kind: genericstorage (kind Storage or StorageV2), blobstorage (kind BlobStorage or BlockBlobStorage) and filestorage (kind FileStorage).
Storage SKU (storagesku)
A storage account SKU available in a region. SKUs are read, once for each region, kind and name, for the regions where at least one storage account was found.
| Property name | Source path | Notes |
|---|
| name | name | |
| region | regions | One record is generated for each region of the SKU. |
| capabilities | capabilities | Map with structure {SkuCapability.name: SkuCapability.value}. |
| tier | tier | |
| kind | storageAccountKind | |
Generic Storage (genericstorage)
A storage account of kind Storage or StorageV2.
| Property name | Source path | Notes |
|---|
| kind | kind | |
| size | skuType.name | |
| access_tier | accessTier | |
| minimum_tls_version | minimumTlsVersion | |
| custom_domain | customDomain.name | |
| creation_time | creationTime | ISO date. |
| primary_status | accountStatuses.primary | |
| secondary_status | accountStatuses.secondary | |
| primary_endpoint_blob | endPoints.primary.blob | |
| primary_endpoint_file | endPoints.primary.file | |
| primary_endpoint_queue | endPoints.primary.queue | |
| primary_endpoint_table | endPoints.primary.table | |
| primary_endpoint_dfs | endPoints.primary.dfs | |
| primary_endpoint_web | endPoints.primary.web | |
| secondary_endpoint_blob | endPoints.secondary.blob | |
| secondary_endpoint_file | endPoints.secondary.file | |
| secondary_endpoint_queue | endPoints.secondary.queue | |
| secondary_endpoint_table | endPoints.secondary.table | |
| secondary_endpoint_dfs | endPoints.secondary.dfs | |
| secondary_endpoint_web | endPoints.secondary.web | |
| provisioning_state | provisioningState | |
| files_integration_enabled | isAzureFilesAadIntegrationEnabled | |
| blob_public_access_allowed | isBlobPublicAccessAllowed | |
| cross_tenant_replication_enabled | isAllowCrossTenantReplication | |
| hns_enabled | isHnsEnabled | |
| https_traffic_only | isHttpsTrafficOnly | |
| large_file_shares_enabled | isLargeFileSharesEnabled | |
| public_network_access | publicNetworkAccess | |
| storage_sku | / | The Record Id of the related storagesku, identified by the region, the kind and the size. |
Blob Storage (blobstorage)
A storage account of kind BlobStorage or BlockBlobStorage.
| Property name | Source path | Notes |
|---|
| kind | kind | |
| size | skuType.name | |
| access_tier | accessTier | |
| minimum_tls_version | minimumTlsVersion | |
| custom_domain | customDomain.name | |
| creation_time | creationTime | ISO date. |
| primary_status | accountStatuses.primary | |
| secondary_status | accountStatuses.secondary | |
| primary_endpoint_blob | endPoints.primary.blob | |
| primary_endpoint_dfs | endPoints.primary.dfs | |
| primary_endpoint_web | endPoints.primary.web | |
| secondary_endpoint_blob | endPoints.secondary.blob | |
| secondary_endpoint_dfs | endPoints.secondary.dfs | |
| secondary_endpoint_web | endPoints.secondary.web | |
| provisioning_state | provisioningState | |
| blob_public_access_allowed | isBlobPublicAccessAllowed | |
| cross_tenant_replication_enabled | isAllowCrossTenantReplication | |
| hns_enabled | isHnsEnabled | |
| https_traffic_only | isHttpsTrafficOnly | |
| public_network_access | publicNetworkAccess | |
| storage_sku | / | The Record Id of the related storagesku, identified by the region, the kind and the size. |
File Storage (filestorage)
A storage account of kind FileStorage.
| Property name | Source path | Notes |
|---|
| kind | kind | |
| size | skuType.name | |
| access_tier | accessTier | |
| minimum_tls_version | minimumTlsVersion | |
| creation_time | creationTime | ISO date. |
| primary_status | accountStatuses.primary | |
| secondary_status | accountStatuses.secondary | |
| primary_endpoint_file | endPoints.primary.file | |
| secondary_endpoint_file | endPoints.secondary.file | |
| provisioning_state | provisioningState | |
| files_integration_enabled | isAzureFilesAadIntegrationEnabled | |
| https_traffic_only | isHttpsTrafficOnly | |
| large_file_shares_enabled | isLargeFileSharesEnabled | |
| public_network_access | publicNetworkAccess | |
| storage_sku | / | The Record Id of the related storagesku, identified by the region, the kind and the size. |
Blob Container (blobcontainer)
A blob container of a storage account of type genericstorage or blobstorage. Read with a call for each storage account.
| Property name | Source path | Notes |
|---|
| deleted | deleted | |
| deleted_time | deletedTime | ISO date. |
| last_modified_time | lastModifiedTime | ISO date. |
| lease_duration | leaseDuration | |
| lease_state | leaseState | |
| lease_status | leaseStatus | |
| public_access | publicAccess | |
| type | type | |
| version | version | |
| metadata | metadata | Map of the metadata of the container. |
| storage_kind | / | The kind of the storage account the container belongs to. |
| storage | / | The Record Id of the related storage account (genericstorage or blobstorage). |
File Share (fileshare)
A file share of a storage account of type genericstorage or filestorage. Read with a paginated call for each storage account.
| Property name | Source path | Notes |
|---|
| access_tier | accessTier | |
| access_tier_status | accessTierStatus | |
| deleted | deleted | |
| deleted_time | deletedTime | ISO date. |
| enabled_protocols | enabledProtocols | |
| last_modified_time | lastModifiedTime | ISO date. |
| lease_duration | leaseDuration | |
| lease_state | leaseState | |
| lease_status | leaseStatus | |
| share_quota | shareQuota | |
| share_usage_bytes | shareUsageBytes | |
| snapshot_time | snapshotTime | ISO date. |
| type | type | |
| version | version | |
| metadata | metadata | Map of the metadata of the share. |
| storage_kind | / | The kind of the storage account the share belongs to. |
| storage | / | The Record Id of the related storage account (genericstorage or filestorage). |
Queue (queue)
A queue of a storage account of type genericstorage.
| Property name | Source path | Notes |
|---|
| type | type | |
| metadata | metadata | Map of the metadata of the queue. |
| storage_kind | / | The kind of the storage account the queue belongs to. |
| storage | / | The Record Id of the related genericstorage. |
Table (table)
A table of a storage account of type genericstorage.
| Property name | Source path | Notes |
|---|
| type | type | |
| storage_kind | / | The kind of the storage account the table belongs to. |
| storage | / | The Record Id of the related genericstorage. |
Container Service
Kubernetes Cluster (kubernetescluster)
An Azure Kubernetes Service cluster.
| Property name | Source path | Notes |
|---|
| agent_pools | agentPools.name | List of the names of the agent pools. |
| dns_prefix | dnsPrefix | |
| rbac_enabled | enableRBAC | |
| fqdn | fqdn | |
| linux_root_username | linuxRootUsername | |
| dns_service_ip | networkProfile.dnsServiceIp | |
| ip_families | networkProfile.ipFamilies | List of the IP families. |
| network_dataplane | networkProfile.networkDataplane | |
| network_mode | networkProfile.networkMode | |
| network_plugin | networkProfile.networkPlugin | |
| network_plugin_mode | networkProfile.networkPluginMode | |
| network_policy | networkProfile.networkPolicy | |
| outbound_type | networkProfile.outboundType | |
| pod_cidr | networkProfile.podCidr | |
| service_cidr | networkProfile.serviceCidr | |
| power_state | powerState.code | |
| provisioning_state | provisioningState | |
| public_network_access | publicNetworkAccess | |
| service_principal_client_id | servicePrincipalClientId | |
| size | sku.name | |
| tier | sku.tier | |
| version | version | |
Key Vault
Managed HSM (managedhsm)
| Property name | Source path | Notes |
|---|
| uri | hsmUri | |
| bypass | networkRuleSet.bypass | |
| ip_rules | networkRuleSet.ipRules | List of the rules values. |
| service_tags | networkRuleSet.serviceTags | List of the tags. |
| public_network_access | publicNetworkAccess | |
| family | sku.family | |
| size | sku.name | |
Sql
SQL Server (sqlserver)
| Property name | Source path | Notes |
|---|
| fqdn | fullyQualifiedDomainName | |
| tuning_actual_state | getServerAutomaticTuning().actualState | Obtained with an additional call. |
| tuning_desired_state | getServerAutomaticTuning().desiredState | Obtained with an additional call. |
| kind | kind | |
| usage_metrics | listUsageMetrics() | Obtained with an additional call. JSON array of objects with structure {code: name, name: displayName, value: currentValue, unit: unit, limit: limit}. |
| public_network_access | publicNetworkAccess | |
| state | state | |
| version | version | |
SQL Database (sqldb)
A database of a SQL server.
| Property name | Source path | Notes |
|---|
| region | region.name | |
| collation | collation | |
| creation_date | creationDate | ISO date. |
| current_service_name | currentServiceObjectiveName | |
| database_id | databaseId | |
| earliest_restore_date | earliestRestoreDate | ISO date. |
| edition | edition | |
| elastic_pool_name | elasticPoolName | |
| is_data_warehouse | isDataWarehouse | |
| max_size_bytes | maxSizeBytes | |
| usage_metrics | listUsageMetrics() | Obtained with an additional call. JSON array of objects with structure {code: name, name: displayName, value: currentValue, unit: unit, limit: limit}. |
| status | status | |
| sql_server | / | The Record Id of the related sqlserver. |
Redis
Redis Cache (rediscache)
| Property name | Source path | Notes |
|---|
| hostname | hostname | |
| is_premium | isPremium | |
| min_tls_version | minimumTlsVersion | |
| non_ssl_port | nonSslPort | |
| port | port | |
| provisioning_state | provisioningState | |
| public_network_access | publicNetworkAccess | |
| configuration | redisConfiguration | Map of the Redis configuration. |
| version | redisVersion | |
| shard_count | shardCount | |
| capacity | sku.capacity | |
| family | sku.family | |
| size | sku.name | |
| ssl_port | sslPort | |
| static_ip | staticIp | |
| subnet | subnetId | The Record Id of the related subnet. |
Dns
DNS Zone (dnszone)
| Property name | Source path | Notes |
|---|
| access_type | accessType | |
| max_number_record_sets | maxNumberOfRecordSets | |
| number_record_set | numberOfRecordSets | |
| name_servers | nameServers | List of the name servers. |
DNS Record Set (dnsrecordset)
A record set of a DNS zone.
| Property name | Source path | Notes |
|---|
| fqdn | fqdn | |
| metadata | metadata | Map of the metadata of the record set. |
| type | recordType | |
| time_to_live | timeToLive | |
| dns_zone | / | The Record Id of the related dnszone. |
Private Dns
Private DNS Zone (privatednszone)
| Property name | Source path | Notes |
|---|
| max_number_record_sets | maxNumberOfRecordSets | |
| max_number_virtual_networks | maxNumberOfVirtualNetworkLinks | |
| number_record_sets | numberOfRecordSets | |
| number_virtual_networks | numberOfVirtualNetworkLinks | |
| provisioning_state | provisioningState | |
Private DNS Record Set (privatednsrecordset)
A record set of a private DNS zone.
| Property name | Source path | Notes |
|---|
| fqdn | fqdn | |
| metadata | metadata | Map of the metadata of the record set. |
| type | recordType | |
| time_to_live | timeToLive | |
| private_dns_zone | / | The Record Id of the related privatednszone. |
Private DNS Zone - Network relation (privatednszonenetworkrelation)
Calculated record: one record is generated for each distinct virtual network linked to a private DNS zone (virtualNetworkLinks.referencedVirtualNetworkId).
| Property name | Source path | Notes |
|---|
| private_dns_zone | / | The Record Id of the related privatednszone. |
| network | / | The Record Id of the related network. |
App Containers
Managed Environment (managedenvironment)
An Azure Container Apps environment.
| Property name | Source path | Notes |
|---|
| default_domain | defaultDomain | |
| kind | kind | |
| location | location | |
| provisioning_state | provisioningState | |
| public_network_access | publicNetworkAccess | |
| static_ip | staticIp | |
Container App (containerapp)
| Property name | Source path | Notes |
|---|
| revisions_mode | configuration.activeRevisionsMode | |
| service_type | configuration.service.type | |
| kind | kind | |
| last_revision_name | latestRevisionName | |
| location | location | |
| outbound_ips | outboundIpAddresses | List of the IP addresses. |
| provisioning_state | provisioningState | |
| running_status | runningStatus | |
| managed_environment | managedEnvironmentId | The Record Id of the related managedenvironment. |
App Service
Function App (functionapp)
Each function app is read with an additional call, to retrieve its details.
| Property name | Source path | Notes |
|---|
| state | state | |
| default_hostname | defaultHostname | |
| usage_state | usageState | |
| https_only | httpsOnly | |
| max_replicas | maxReplicas | |
| min_replicas | minReplicas | |
| managed_environment | managedEnvironmentId | The Record Id of the related managedenvironment. |
| storage | storageAccount.id | The Record Id of the related storage account. |
Logic Apps
Workflow (workflow)
| Property name | Source path | Notes |
|---|
| access_endpoint | accessEndpoint | |
| changed_time | changedTime | ISO date. |
| created_time | createdTime | ISO date. |
| location | location | |
| connector_endopoints | endpointsConfiguration.connector.accessEndpointIpAddresses | List of the IP addresses. |
| workflow_endpoints | endpointsConfiguration.workflow.accessEndpointIpAddresses | List of the IP addresses. |
| provisioning_state | provisioningState | |
| size | sku.name | |
| state | state | |
| version | version | |