{
    "messages": {
        "ClientIdCannotBeEmpty": "clientId must be a non empty string.",
        "DomainCannotBeEmpty": "domain must be a non empty string.",
        "SecretCannotBeEmpty": "secret must be a non empty string.",
        "armUrlCannotBeEmpty": "arm Url must be a non empty string.",
        "authorityUrlCannotBeEmpty": "authority must be a non empty string.",
        "serviceConnectionIdCannotBeEmpty": "serviceConnectionId must be a non empty string.",
        "CouldNotFetchAccessTokenforAAD": "Could not fetch access token for AAD.",
        "CouldNotFetchAccessTokenForAADRetryLimitExceeded": "Could not fetch access token for AAD. Retry limit exceeded.",
        "CouldNotFetchAccessTokenforAzureStatusCode": "Could not fetch access token for Azure. Status code: %s, status message: %s",
        "CouldNotFetchAccessTokenforMSIDueToMSINotConfiguredProperlyStatusCode": "Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: %s, status message: %s",
        "CouldNotFetchAccessTokenforMSIStatusCode": "Could not fetch access token for Managed Service Principal. Status code: %s, status message: %s",
        "CallbackCannotBeNull": "callback cannot be null.",
        "VMNameCannotBeNull": "vmName cannot be null or undefined and it must be of type string.",
        "InvalidValue": "%s is not a valid value. The valid values are: %s",
        "VmExtensionNameCannotBeNull": "vmExtensionName cannot be null or undefined and it must be of type string.",
        "ErrorNoSuchDeployingMethodExists": "Error : No such deploying method exists",
        "ExpandShouldBeOfTypeString": "expand must be of type string.",
        "ExtensionParametersCannotBeNull": "extensionParameters cannot be null or undefined.",
        "LoadBalancerNameCannotBeNull": "'loadBalancerName cannot be null or undefined and it must be of type string.'",
        "ParametersCannotBeNull": "parameters cannot be null or undefined.",
        "NetworkInterfaceNameCannotBeNull": "networkInterfaceName cannot be null or undefined and it must be of type string.",
        "NetworkSecurityGroupNameCannotBeNull": "networkSecurityGroupName cannot be null or undefined and it must be of type string.",
        "SecurityRuleNameCannotBeNull": "securityRuleName cannot be null or undefined and it must be of type string.",
        "SecurityRuleParametersCannotBeNull": "securityRuleParameters cannot be null or undefined.",
        "DeploymentNameCannotBeNull": "deploymentName cannot be null or undefined and it must be of type string.",
        "CredentialsCannotBeNull": "'credentials' cannot be null.",
        "SubscriptionIdCannotBeNull": "'subscriptionId' cannot be null.",
        "InvalidResponseLongRunningOperation": "Invalid response received for fetching status of a long running operation.",
        "TimeoutWhileWaiting": "Timed out while waiting",
        "ResourceDoesntExist": "Resource '%s' doesn't exist. Resource should exist before deployment.",
        "ResourceGroupCannotBeNull": "resourceGroupName cannot be null or undefined and it must be of type string.",
        "ResourceGroupExceededLength": "\"resourceGroupName\" should satisfy the constraint - \"MaxLength\": 90",
        "ResourceGroupDeceededLength": "\"resourceGroupName\" should satisfy the constraint - \"MinLength\": 1",
        "ResourceGroupDoesntMatchPattern": "\"resourceGroupName\" should satisfy the constraint - \"Pattern\": /^[-\\w\\._\\(\\)]+$/",
        "VMSSNameCannotBeNull": "VMSS name cannot be null or undefined and it must be of type string.",
        "GetVMSSFailed": "Failed to get VMSS details with resource group %s and name %s. Error: %s",
        "VMSSDoesNotHaveCustomImage": "VMSS %s can not be updated as it uses a platform image. Only a VMSS which is currently using a custom image can be updated.",
        "VMSSImageUrlCannotBeNull": "Image url must be a non empty string.",
        "VMSSImageAlreadyUptoDate": "Image is already up-to-date for %s. Skipping image update.",
        "NewVMSSImageUrl": "Url for new VMSS image: %s.",
        "VMSSUpdateImage": "Updating VMSS %s to use new image...",
        "ResourceNameCannotBeNull": "Resource name cannot be null.",
        "activeDirectoryResourceIdUrlCannotBeEmpty": "Active directory resource url cannot be empty.",
        "StorageAccountCannotBeNull": "storage accountName cannot be null or undefined and it must be of type string.",
        "AppNameCannotBeNull": "App name cannot be null or undefined and it must be of type string.",
        "SlotNameCannotBeNull": "Slot name cannot be null or undefined and it must be of type string.",
        "SourceSlotNameCannotBeNull": "Source slot name cannot be null or undefined and it must be of type string.",
        "DestinationSlotNameCannotBeNull": "Destination slot name cannot be null or undefined and it must be of type string.",
        "SourceAndTargetSlotCannotBeSame": "Source and target slot cannot be same",
        "ResourceGroupNotFound": "Rescource Group for '%s' app service not found.",
        "ResourceTypeCannotBeNull": "Resource type cannot be null or undefined and it must be of type string.",
        "StartingAppService": "Starting App Service: %s",
        "StartingAppServiceSlot": "Starting App Service: %s-%s",
        "StartedAppService": "App Service '%s' started successfully.",
        "StartedAppServiceSlot": "App Service '%s-%s' started successfully.",
        "FailedToStartAppService": "Failed to start App Service '%s'. Error: %s",
        "FailedToStartAppServiceSlot": "Failed to start App Service '%s-%s'. Error: %s",
        "FailedToSyncTriggers": "Failed to sync triggers for function app '%s'. Error: %s",
        "StoppingAppService": "Stopping App Service: %s",
        "StoppingAppServiceSlot": "Stopping App Service: %s-%s",
        "StoppedAppService": "App Service '%s' stopped successfully.",
        "StoppedAppServiceSlot": "App Service '%s-%s' stopped successfully.",
        "FailedToStopAppService": "Failed to stop App Service '%s'. Error: %s",
        "FailedToStopAppServiceSlot": "Failed to stop App Service '%s-%s'. Error: %s",
        "RestartingAppService": "Restarting App Service: %s",
        "RestartingAppServiceSlot": "Restarting App Service: %s-%s",
        "RestartedAppService": "App Service '%s' restarted successfully.",
        "RestartedAppServiceSlot": "App Service '%s-%s' restarted successfully.",
        "FailedToRestartAppService": "Failed to restart App Service '%s'. Error: %s",
        "FailedToRestartAppServiceSlot": "Failed to restart App Service '%s-%s'. Error: %s",
        "DeletingAppServiceApplicationSettings": "Deleting App Service Application settings. Data: %s",
        "DeletingAppServiceSlot": "Deleting App Service slot: %s",
        "DeletedAppServiceSlot": "App Service slot '%s' deleted successfully.",
        "FailedToDeleteAppServiceSlot": "Failed to delete App Service slot '%s'. Error: %s",
        "FailedToGetAppServiceDetails": "Failed to fetch App Service '%s' details. Error: %s",
        "AppServiceApplicationSettingsAlreadyPresent": "App Service Application settings are already present.",
        "AppServiceState": "App Service is in '%s' state.",
        "InvalidMonitorAppState": "Invalid state '%s' provided for monitoring app state",
        "FailedToGetAppServiceConnectionStrings": "Failed to get App service '%s' Connection strings. Error: %s",
        "FailedToGetAppServicePublishingProfile": "Failed to fetch App Service '%s' publishing profile. Error: %s",
        "FailedToGetAppServiceSlotConfigurationNames": "Failed to get App service '%s' Slot Configuration Names. Error: %s",
        "FailedToSwapAppServiceSlotWithProduction": "Failed to swap App Service '%s' slots - 'production' and '%s'. Error: %s",
        "FailedToSwapAppServiceSlotSlots": "Failed to swap App Service '%s' slots - '%s' and '%s'. Error: %s",
        "FailedToSwapAppServiceSlotSlotsPhase1": "Failed to swap Phase 1 configuration changes for App Service '%s' slots - '%s' and '%s'. Error: %s",
        "FailedToCancelSwapAppServiceSlotSlotsPhase1" : "Failed to cancel swap Phase 1 configuration changes for App Service '%s' slot -'%s'. Error: %s",
        "SwappingAppServiceSlotWithProduction": "Swapping App Service '%s' slots - 'production' and '%s'",
        "SwappingAppServiceSlotSlots": "Swapping App Service '%s' slots - '%s' and '%s'",
        "SwappingAppServiceSlotSlotsPhase1": "Swapping Phase 1 Configuration Changes for App Service '%s' slots - '%s' and '%s'",
        "PreviewSwapPhase1" : "Preview the Phase 1 swap in the source slot by going to https://%s-%s.azurewebsites.net",
        "CancelSwapAppServiceSlotSlotsPhase1": "Cancel Swap Phase 1 Configuration Changes for App Service '%s' slots - '%s'",
        "SwappedAppServiceSlotWithProduction": "Swapped App Service '%s' slots - 'production' and '%s'",
        "SwappedAppServiceSlotSlots": "Swapped App Service '%s' slots - '%s' and '%s'",
        "SwappedAppServiceSlotSlotsPhase1": "Swapped Phase 1 Configuration Changes for App Service '%s' slots - '%s' and '%s'",
        "CancelledSwapAppServiceSlotSlotsPhase1": "Cancelled Swap Phase 1 Configuration Changes for App Service '%s' slots - '%s'",
        "FailedToGetAppServicePublishingCredentials": "Failed to fetch App Service '%s' publishing credentials. Error: %s",
        "WarmingUpSlots": "Warming-up slots",
        "DeploymentIDCannotBeNull": "Deployment ID cannot be null or empty.",
        "DeploymentDataEntityCannotBeNull": "Deployment data entity cannot be null or undefined.",
        "SiteExtensionInstalled": "Site extension '%s' installed.",
        "SiteExtensionInstalledWithVersion": "Site extension '%s' with version '%s' installed successfully.",
        "FailedToInstallSiteExtension": "Failed to install site extension '%s'. Error: %s",
        "FailedToInstallSiteExtensionWithVersion": "Failed to install site extension '%s' with version '%s'. Error: %s",
        "JobNameCannotBeNull": "Job name cannot be null or empty.",
        "SiteExtensionCannotBeNull": "Site extension name cannot be null or empty.",
        "TestNameCannotBeNull": "Test name cannot be null or undefined and it must be of type string.",
        "TestDefinitionCannotBeNull": "Test definition cannot be null or undefined.",
        "AppInsightsPropertiesCannotBeNullOrEmpty": "Application Insights properties cannot be null or undefined.",
        "SpecifiedAzureRmEndpointIsInvalid": "Specified AzureRM Endpoint is invalid: %s",
        "FailedToFetchAzureStackDependencyData": "Failed to fetch Azure stack dependency data. Status code: %s",
        "FailedToGetApplicationInsightsResource": "Failed to get Application Insights '%s' Resource. Error: %s",
        "FailedToUpdateApplicationInsightsResource": "Failed to update Application Insights '%s' Resource. Error: %s",
        "FailedToGetApplicationInsightsWebTestsForResourceGroup": "Failed to get Application Insights Web TestsFor Resource Group '%s'. Error: %s",
        "FailedToCreateWebTests": "Failed to create Web Test. Error: %s",
        "WebTestAlreadyConfigured": "Web Test already configured for URL: %s",
        "FailedToGetAppServiceConfiguration": "Failed to get App service '%s' configuration. Error: %s",
        "FailedToUpdateAppServiceConfigSlotSettings": "Failed to update App service '%s' Configuration Slot Settings. Error: %s",
        "FailedToUpdateAppServiceConfiguration": "Failed to update App service '%s' configuration. Error: %s",
        "FailedToGetAppServiceApplicationSettings": "Failed to get App service '%s' application settings. Error: %s",
        "FailedToUpdateAppServiceApplicationSettings": "Failed to update App service '%s' application settings. Error: %s",
        "FailedToUpdateAppServiceConnectionStrings": "Failed to update App service '%s' Connection Strings. Error: %s",
        "KuduSCMDetailsAreEmpty": "KUDU SCM details are empty",
        "FailedToGetContinuousWebJobs": "Failed to get continuous WebJobs. Error: %s",
        "FailedToStartContinuousWebJob": "Failed to start continuous WebJob '%s'. Error: %s",
        "FailedToStopContinuousWebJob": "Failed to stop continuous WebJob '%s'. Error: %s",
        "FailedToGetSiteExtensions": "Failed to get site extensions. Error: %s",
        "FailedToGetAllSiteExtensions": "Failed to get extension feed. Error: %s",
        "ExtensionAlreadyInstalled": "Extension '%s' already installed.",
        "InstallingSiteExtension": "Installing site Extension '%s'",
        "InstallingSiteExtensionWithVersion": "Installing site extension '%s' with version '%s'",
        "FailedToGetResourceID": "Failed to get resource ID for resource type '%s' and resource name '%s'. Error: %s",
        "ContinousMonitoringEnabled": "Continuous Monitoring enabled for App Service '%s'.",
        "MultipleResourceGroupFoundForAppService": "Multiple resource group found for App Service '%s'.",
        "StartingContinousWebJobsinAppService": "Starting continuous WebJobs in App Service '%s'",
        "StartedContinousWebJobsinAppService": "Started continuous WebJobs in App Service '%s'",
        "StoppingContinousWebJobsinAppService": "Stopping continuous WebJobs in App Service '%s'",
        "StoppedContinousWebJobsinAppService": "Stopped continuous WebJobs in App Service '%s'",
        "FailedToEnableContinuousMonitoring": "Failed to enable continuous monitoring. Error: %s",
        "FailedToEnableRenameLockedFiles": "Failed to enable rename locked files. Error: %s",
        "InvalidSlotSwapEntity": "Invalid Slot swap entity. Error: %s",
        "FailedToUpdateDeploymentHistory": "Failed to update Deployment status. Error: %s",
        "StartingWebJob": "Starting WebJob '%s'.",
        "StartedWebJob": "WebJob '%s' started.",
        "WebJobAlreadyInRunningState": "WebJob '%s' is already in running state.",
        "StoppingWebJob": "Stopping WebJob '%s'.",
        "StoppedWebJob": "WebJob '%s' stopped.",
        "WebJobAlreadyInStoppedState": "WebJob '%s' is already in stopped state.",
        "RestartingKuduService": "Restarting Kudu Service.",
        "RestartedKuduService": "Kudu Service restarted",
        "FailedToRestartKuduService": "Failed to restart kudu Service. %s.",
        "FailedToFetchKuduAppSettings": "Failed to fetch Kudu App Settings. Error: %s",
        "Successfullydeployedpackageusingkuduserviceat": "Successfully deployed package %s using kudu service at %s",
        "Failedtodeploywebapppackageusingkuduservice": "Failed to deploy web package. Error: %s",
        "FailedToCreatePath": "Failed to create path '%s' from Kudu. Error: %s",
        "FailedToDeleteFile": "Failed to delete file '%s/%s' from Kudu. Error: %s",
        "FailedToDeleteFolder": "Failed to delete folder '%s' from Kudu. Error: %s",
        "FailedToUploadFile": "Failed to upload file '%s/%s from Kudu. Error: %s",
        "FailedToGetFileContent": "Failed to get file content '%s/%s' from Kudu. Error: %s",
        "FailedToListPath": "Failed to list path '%s'. Error: %s",
        "FailedToGetDeploymentLogs": "Failed to get deployment logs. Error: %s",
        "ARG_RedirectResponseInvalidStatusCode": "The HTTP response code: '%s' is not a valid redirect status code.",
        "ARG_RedirectResponseLocationHeaderIsNull": "Location header is null for HTTP response with status code: %s",
        "ASE_SSLIssueRecommendation": "To use a certificate in App Service, the certificate must be signed by a trusted certificate authority. If your web app gives you certificate validation errors, you're probably using a self-signed certificate and to resolve them you need to set a variable named VSTS_ARM_REST_IGNORE_SSL_ERRORS to the value true in the build or release definition",
        "FailedToGetAzureMetricAlerts": "Failed to get Azure metric alerts: %s. Error: %s",
        "FailedToUpdateAzureMetricAlerts": "Failed to update Azure metric alert rule '%s' Resource. Error: %s",
        "ResponseNotValid": "Response is not in a valid format",
        "NotAbleToCreateFirewallRule": "Getting error during adding firewall rule to Azure mysql server. Error: %s",
        "MethodNotImplementedError": "Method '%s' is not implemented.",
        "ExpiredServicePrincipalMessageWithLink": "Secret expired, update service connection at %s See https://aka.ms/azdo-rm-workload-identity-conversion to learn more about conversion to secret-less service connections.",
        "CorrelationIdForARM" : "Correlation ID from ARM api call response : %s",
        "Successfullyupdateddeploymenthistory": "Successfully updated deployment History at %s",
        "Failedtoupdatedeploymenthistory": "Failed to update deployment history. Error: %s",
        "PackageDeploymentFailed": "Failed to deploy web package to App Service.",
        "FailedToGetProcess": "Failed to get process. Error: %s",
        "FailedToKillProcess": "Failed to kill process. Error: %s",
        "FilePathInvalid": "Invalid file path: %s",
        "UpdatedRule": "Updated rule : '%s'",
        "CreatedRule": "Created rule : '%s'",
        "RetryingRequest": "Retrying request after %s seconds.",
        "InvalidCertFileProvided": "Invalid certificate file provided.",
        "UnableToFetchAuthorityURL": "Unable to fetch authority URL.",
        "ManagementGroupIdCannotBeNull": "Management group ID can not be null.",
        "MysqlServerNameCannotBeEmpty": "The MySQL server name cannot be null.",
        "FirewallRuleNameCannotBeNull": "The firewall rule name cannot be null.",
        "RenameLockedFilesEnabled": "Rename locked files enabled for App Service.",
        "StorageAccountDoesNotExist": "Failed to get azure storage account with name %s.",
        "UpdatedAppServiceApplicationSettings": "Updated App Service Application settings and Kudu Application settings.",
        "UpdatedAppServiceConfigurationSettings": "Updated App Service Configuration settings.",
        "UpdatingAppServiceApplicationSettings": "Updating App Service Application settings. Data: %s",
        "UpdatingAppServiceConfigurationSettings": "Trying to update App Service Configuration settings. Data: %s",
        "VirtualApplicationDoesNotExist": "Virtual application doesn't exists : %s",
        "CantDownloadClusterCredentials": "Failed to fetch credentials for the cluster %s. Reason %s. Make sure the service connection is assigned an appropriate Azure RBAC role: https://aka.ms/azdo-aks-rm-access.",
        "KubernetesClusterResourceGroup": "Kubernetes cluster %s, resource group %s.",
        "SettingAzureCloud": "Setting active cloud to: %s",
        "lowerAzWarning": "%s version %s is out of date, the latest version is %s"
    }
}