in azure-webapp-maven-plugin/src/main/java/com/microsoft/azure/maven/webapp/ConfigMojo.java [164:208]
protected boolean confirmConfiguration(WebAppConfiguration configuration) throws AzureExecutionException,
MojoFailureException {
System.out.println("Please confirm webapp properties");
if (StringUtils.isNotBlank(configuration.getSubscriptionId())) {
System.out.println("Subscription Id : " + configuration.getSubscriptionId());
}
System.out.println("AppName : " + configuration.getAppName());
System.out.println("ResourceGroup : " + configuration.getResourceGroup());
System.out.println("Region : " + configuration.getRegion());
if (configuration.getPricingTier() != null) {
System.out.println("PricingTier : " + configuration.getPricingTier());
}
if (configuration.getOs() == null) {
System.out.println(CONFIGURATION_NO_RUNTIME);
} else {
System.out.println("OS : " + configuration.getOs().toString());
switch (configuration.getOs()) {
case WINDOWS:
case LINUX:
System.out.println("Java : " + configuration.getJavaVersion());
System.out.println("Web server stack: " + configuration.getWebContainer());
break;
case DOCKER:
System.out.println("Image : " + configuration.getImage());
if (StringUtils.isNotBlank(configuration.getServerId())) {
System.out.println("ServerId : " + configuration.getServerId());
}
if (StringUtils.isNotBlank(configuration.getRegistryUrl())) {
System.out.println("RegistryUrl : " + configuration.getRegistryUrl());
}
break;
default:
throw new AzureExecutionException("The value of <os> is unknown.");
}
}
System.out.println("Deploy to slot : " + (configuration.getDeploymentSlotSetting() != null));
if (configuration.getDeploymentSlotSetting() != null) {
final DeploymentSlotSetting slotSetting = configuration.getDeploymentSlotSetting();
System.out.println("Slot name : " + slotSetting.getName());
System.out.println("ConfigurationSource : " + slotSetting.getConfigurationSource());
}
final String result = queryer.assureInputFromUser("confirm", "Y", BOOLEAN_REGEX, "Confirm (Y/N)", null);
return result.equalsIgnoreCase("Y");
}