AsBuiltReport.Microsoft.Azure.json

{
    "Report": {
        "Name": "Microsoft Azure As Built Report",
        "Version": "1.0",
        "Status": "Released",
        "Language": "en-US",
        "ShowCoverPageImage": true,
        "ShowTableOfContents": true,
        "ShowHeaderFooter": true,
        "ShowTableCaptions": true
    },
    "Options": {
        "ShowSectionInfo": true,
        "ShowTags": true,
        "SectionOrder": [
            "StorageAccount",
            "KeyVault",
            "LogAnalyticsWorkspace",
            "LoadBalancer",
            "ExpressRoute",
            "VirtualNetwork",
            "NetworkSecurityGroup",
            "PrivateEndpoint",
            "IpGroup",
            "DnsPrivateResolver",
            "Bastion",
            "Policy",
            "Firewall",
            "FirewallPolicy",
            "RouteTable",
            "VirtualMachine",
            "AvailabilitySet",
            "RecoveryServicesVault",
            "SiteRecovery",
            "DesktopVirtualization"
        ]
    },
    "Filter": {
        "Subscription": ["*"]
    },
    "InfoLevel": {
        "_comment_": "0 = Disabled, 1 = Enabled / Summary, 2 = Detailed, 3 = Adv. Detailed, 4 = Comprehensive",
        "AvailabilitySet": 1,
        "Bastion": 1,
        "DnsPrivateResolver": 1,
        "ExpressRoute": 1,
        "Firewall": 1,
        "FirewallPolicy": 1,
        "IpGroup": 1,
        "KeyVault": 1,
        "LogAnalyticsWorkspace": 1,
        "LoadBalancer": 1,
        "NetworkSecurityGroup": 1,
        "Policy": {
            "Assignments": 1,
            "Definitions": 0
        },
        "PrivateEndpoint": 2,
        "RecoveryServicesVault": 1,
        "RouteTable": 1,
        "SiteRecovery": 1,
        "StorageAccount": 1,
        "Subscription": 1,
        "Tenant": 0,
        "VirtualNetwork": 1,
        "VirtualMachine": 1,
        "DesktopVirtualization": 1
    },
    "HealthCheck": {
        "Bastion": {
            "ProvisioningState": true
        },
        "DnsPrivateResolver": {
            "ProvisioningState": true,
            "CurrentState": true
        },
        "ExpressRoute": {
            "CircuitStatus": true
        },
        "Firewall": {
            "ProvisioningState": true
        },
        "FirewallPolicy": {
            "ProvisioningState": true,
            "ThreatIntelMode": true
        },
        "IpGroup": {
            "ProvisioningState": true
        },
        "KeyVault": {
            "SoftDelete": true,
            "PurgeProtection": true,
            "PublicNetworkAccess": true,
            "RBACAuthorization": true
        },
        "LoadBalancer": {
            "ProvisioningState": true
        },
        "LogAnalyticsWorkspace": {
            "ProvisioningState": true,
            "PublicNetworkAccessForIngestion": true,
            "PublicNetworkAccessForQuery": true
        },
        "NetworkSecurityGroup": {
            "ProvisioningState": true,
            "OverlyPermissiveRules": true
        },
        "PrivateEndpoint": {
            "ProvisioningState": true,
            "ConnectionStatus": true
        },
        "RecoveryServicesVault": {
            "ProvisioningState": true,
            "PrivateEndpointStateForBackup": true
        },
        "RouteTable": {
            "ProvisioningState": true
        },
        "SiteRecovery": {
            "ReplicationHealth": true,
            "FailoverHealth": true
        },
        "StorageAccount": {
            "ProvisioningState": true,
            "StorageAccountKeyAccess": true,
            "SecureTransfer": true,
            "BlobAnonymousAccess": true,
            "PublicNetworkAccess": true,
            "MinimumTlsVersion": true
        },
        "VirtualMachine": {
            "Status": true,
            "DiskEncryption": true,
            "BootDiagnostics": true,
            "BackupEnabled": true
        },
        "VirtualNetwork": {
            "ProvisioningState": true,
            "DnsServers": true
        },
        "DesktopVirtualization": {
            "SessionHostHealth": true,
            "DrainMode": true,
            "RegistrationExpiry": true,
            "NoSessionHosts": true,
            "HostPoolCapacity": true
        }
    }
}