export declare class AzureConstants { /** * Azure Resource Manager endpoint - Azure Global/Public cloud. */ static readonly azureGlobalArmEndpoint = "https://management.azure.com"; /** * Azure public portal. */ static readonly azureGlobalPortal = "https://portal.azure.com"; /** * Azure Resource Manager endpoint - Azure China cloud. */ static readonly azureChinaArmEndpoint = "https://management.chinacloudapi.cn"; /** * Azure China portal. */ static readonly azureChinaPortal = "https://portal.azure.cn"; /** * Azure Resource Manager endpoint - Azure US Govenment/Fairfax/Arlington. */ static readonly azureUSGovArmEndpoint = "https://management.usgovcloudapi.net"; /** * Azure US Government portal. */ static readonly azureUSGovPortal = "https://portal.azure.us"; static readonly armApiVersion = "?api-version=2016-06-01"; static readonly azureSubscriptionUrl = "{0}/subscriptions?api-version=2016-06-01"; static readonly armDeploymentUrl = "{0}/subscriptions/{1}/resourcegroups/{2}/providers/Microsoft.Resources/deployments/{3}?api-version=2018-02-01"; static readonly validateAzureTemplate = "{0}/subscriptions/{1}/resourcegroups/{2}/providers/Microsoft.Resources/deployments/{3}/validate?api-version=2018-05-01"; static readonly getAllGeoLocations = "{0}/subscriptions/{1}/locations?api-version=2016-06-01"; static readonly getResourceGroupsUri = "{0}/subscriptions/{1}/resourcegroups?api-version=2018-02-01"; static readonly listResourceGroups = "{0}/subscriptions/{1}/resourcegroups?api-version=2018-05-01"; static readonly listResourceGroupsWithParameters = "{0}/subscriptions/{1}/resourcegroups?$filter={2}&$top={3}api-version=2018-05-01"; static readonly resourceGroupUrl = "{0}/subscriptions/{1}/resourcegroups/{2}?api-version=2018-05-01"; static readonly ArmDeploymentUrl = "{0}/subscriptions/{1}/resourcegroups/{2}/providers/Microsoft.Resources/deployments/{3}?api-version=2018-02-01"; static readonly bearer = "Bearer "; static readonly authorizationHeaderKey = "Authorization"; static readonly acceptLanguageHeaderKey = "Accept-Language"; static readonly clientRequestHeaderKey = "x-ms-client-request-id"; static readonly returnClientRequestHeaderKey = "x-ms-return-client-request-id"; static readonly telemetryDataParameter = "telemetryData={0}; "; static readonly telemetryDataInvalidValue = "invalid"; static readonly integrationTypeDataParameter = "integrationType={0}; "; static readonly clientRequestIdQualifier = "{0}; "; static readonly sourceParameter = "source=WindowsAdminCenter"; static readonly maxEncodedTelemetryDataLength = 512; static readonly resourceDeploymentSubstring = "Microsoft.Resources/deployments"; static readonly graphResourceEndpoint = "/providers/Microsoft.ResourceGraph/resources?api-version=2021-03-01"; static readonly resourceTypeFilterQuery = "resources \n | extend parsedProperties = parse_json(properties) \n | extend computerName = parsedProperties.osProfile.computerName \n | where (type == \"microsoft.hybridcompute/machines\" or type == \"microsoft.compute/virtualmachines\") and tolower(computerName) in ({0}) \n | project arcStatus = properties.status, nodeName = computerName, type"; static readonly azureVmsFilterQuery = "resources \n | extend parsedProperties = parse_json(properties) \n | extend computerName = parsedProperties.osProfile.computerName \n | where (type == \"microsoft.compute/virtualmachines\") and tolower(computerName) in ({0})\n | project nodeName = computerName, type"; static readonly virtualMachine = "microsoft.compute/virtualmachines"; /** * WAC URLS for azure arc machine agent */ static readonly arcMachineAgentIssuesURL = "https://go.microsoft.com/fwlink/?linkid=2248533"; static readonly expiredArcMachineAgentURL = "https://learn.microsoft.com/azure/azure-arc/servers/manage-agent?tabs=windows#step-2-disconnect-the-server-from-azure-arc"; /** * The interval of running the graph query call. * In this case it's 15 minutes */ static graphQueryInterval: number; static readonly arcStatusGraphQueryDelay = 7000; static readonly arcStatusGraphQueryRetryCount = 8; } export declare enum AzureIntegrationType { Backup = "Backup", Bridge = "Bridge", FileSync = "FileSync", HybridServices = "HybridServices", Monitor = "Monitor", NetworkAdapter = "NetworkAdapter", SecurityCenter = "SecurityCenter", SiteRecovery = "SiteRecovery", AzureMigrate = "AzureMigrate", SubnetStretch = "SubnetStretch", S2SVPN = "S2SVPN", UpdateManagement = "UpdateManagement", VirtualMachineCreation = "VirtualMachineCreation", VirtualMachineSelection = "VirtualMachineSelection" } export declare namespace ArmTelemetry { function toIntegrationType(moduleName: string): string; }