/** * Parses a serialized value to a AppServiceOperatingSystem instance. * * @param value the serialized value to parse. * @return the parsed AppServiceOperatingSystem object, or null if unable to parse. */ @JsonCreator public static OperatingSystem fromString(String value) { OperatingSystem[] items = OperatingSystem.values(); for (OperatingSystem item : items) { if (item.toString().equalsIgnoreCase(value)) { return item; } } return null; }
@Override public void renderDeploymentSlots(@NotNull final List<DeploymentSlot> slots) { slots.forEach(slot -> addChildNode( new DeploymentSlotNode(slot.id(), slot.parent().id(), slot.parent().name(), this, slot.name(), slot.state(), slot.operatingSystem().toString(), this.subscriptionId, slot.defaultHostName()))); } }
webAppDetails.webApp.state(), webAppDetails.webApp.defaultHostName(), webAppDetails.webApp.operatingSystem().toString(), null)); } catch (Exception ex) {
@Override public void renderChildren(@NotNull final List<ResourceEx<WebApp>> resourceExes) { for (final ResourceEx<WebApp> resourceEx : resourceExes) { final WebApp app = resourceEx.getResource(); final WebAppNode node = new WebAppNode(this, resourceEx.getSubscriptionId(), app.id(), app.name(), app.state(), app.defaultHostName(), app.operatingSystem().toString(), new HashMap<String, String>() { { put("regionName", app.regionName()); } }); addChildNode(node); node.refreshItems(); } } }