public void msDeploy(final String packageUri, final boolean deleteExistingDeploymentSlot) { app.deploy() .withPackageUri(packageUri) .withExistingDeploymentsDeleted(deleteExistingDeploymentSlot) .execute(); }
/** * Parses a serialized value to an AppServicePricingTier instance. * * @param skuDescription the serialized value to parse. * @return the parsed AppServicePricingTier object, or null if unable to parse. */ public static PricingTier fromSkuDescription(SkuDescription skuDescription) { if (skuDescription == null) { return null; } return new PricingTier(skuDescription.tier(), skuDescription.size()); }
@Override public HostNameSslBindingImpl<FluentT, FluentImplT> withNewStandardSslCertificateOrder(final String certificateOrderName) { this.certificateInDefinition = this.parent().manager().certificateOrders().define(certificateOrderName) .withExistingResourceGroup(parent().resourceGroupName()) .withHostName(name()) .withStandardSku() .withWebAppVerification(parent()); return this; }
@Override public HostNameSslBindingImpl<FluentT, FluentImplT> withExistingAppServiceCertificateOrder(final AppServiceCertificateOrder certificateOrder) { Observable<Indexable> resourceStream = this.parent().manager().certificates().define(getCertificateUniqueName(certificateOrder.signedCertificate().thumbprint(), parent().region())) .withRegion(parent().region()) .withExistingResourceGroup(parent().resourceGroupName()) .withExistingCertificateOrder(certificateOrder) .createAsync(); newCertificate = Utils.rootResource(resourceStream); return this; }
@Override public HostNameSslBindingImpl<FluentT, FluentImplT> withPfxCertificateToUpload(final File pfxFile, final String password) { String thumbprint = getCertificateThumbprint(pfxFile.getPath(), password); newCertificate = Utils.rootResource(this.parent().manager().certificates().define( getCertificateUniqueName(thumbprint, parent().region())) .withRegion(parent().region()) .withExistingResourceGroup(parent().resourceGroupName()) .withPfxFile(pfxFile) .withPfxPassword(password) .createAsync()); return this; }
@Override public Observable<AppServiceCertificate> call(AppServiceCertificateOrder appServiceCertificateOrder) { return Utils.rootResource(manager.certificates().define(appServiceCertificateOrder.name()) .withRegion(parent().regionName()) .withExistingResourceGroup(parent().resourceGroupName()) .withExistingCertificateOrder(appServiceCertificateOrder) .createAsync()); } });
@Override public String gitUrl() { String repoName; if (parent instanceof DeploymentSlot) { repoName = ((DeploymentSlot) parent).parent().name() + ".git"; } else { repoName = parent.name() + ".git"; } if (!gitUrl.startsWith("https://")) { gitUrl = "https://" + gitUrl; } return gitUrl + "/" + repoName; }
public void startDeploymentSlot(final String subscriptionId, final String appId, final String slotName) throws IOException { final WebApp app = AuthMethodManager.getInstance().getAzureClient(subscriptionId).webApps().getById(appId); app.deploymentSlots().getByName(slotName).start(); }
public void stopDeploymentSlot(final String subscriptionId, final String appId, final String slotName) throws IOException { final WebApp app = AuthMethodManager.getInstance().getAzureClient(subscriptionId).webApps().getById(appId); app.deploymentSlots().getByName(slotName).stop(); }
public void swapSlotWithProduction(final String subscriptionId, final String appId, final String slotName) throws IOException { final WebApp app = AuthMethodManager.getInstance().getAzureClient(subscriptionId).webApps().getById(appId); final DeploymentSlot slot = app.deploymentSlots().getByName(slotName); slot.swap("production"); }
public void restartDeploymentSlot(final String subscriptionId, final String appId, final String slotName) throws IOException { final WebApp app = AuthMethodManager.getInstance().getAzureClient(subscriptionId).webApps().getById(appId); app.deploymentSlots().getByName(slotName).restart(); }
@Override public Update updateAppRuntime(final WebApp app) throws Exception { WebAppUtils.assureWindowsWebApp(app); WebAppUtils.clearTags(app); final Update update = app.update(); update.withJavaVersion(javaVersion).withWebContainer(webContainer); return update; }
@Override public WebApp.Update updateAppRuntime(final WebApp app) throws Exception { WebAppUtils.assureLinuxWebApp(app); WebAppUtils.clearTags(app); return app.update().withPublicDockerHubImage(image); } }
/** * @return known Java versions */ public static Collection<JavaVersion> values() { return values(JavaVersion.class); } }
/** * Finds or creates a PHP version based on the specified name. * @param name a name * @return a PhpVersion instance */ public static PhpVersion fromString(String name) { return fromString(name, PhpVersion.class); }
@Override public WebDeploymentImpl<FluentT, FluentImplT> withSetParametersXmlFile(String fileUri) { request.withSetParametersXmlFileUri(fileUri); return this; }
/** * @return known Visual Studio versions */ public static Collection<RemoteVisualStudioVersion> values() { return values(RemoteVisualStudioVersion.class); } }
/** * @return known FtpsState values */ public static Collection<FtpsState> values() { return values(FtpsState.class); } }
@Override public Observable<AppServiceCertificate> call(AppServiceCertificateOrder appServiceCertificateOrder) { return Utils.rootResource(manager.certificates().define(appServiceCertificateOrder.name()) .withRegion(parent().regionName()) .withExistingResourceGroup(parent().resourceGroupName()) .withExistingCertificateOrder(appServiceCertificateOrder) .createAsync()); } });
public void msDeploy(final String packageUri, final boolean deleteExistingDeploymentSlot) { app.deploy() .withPackageUri(packageUri) .withExistingDeploymentsDeleted(deleteExistingDeploymentSlot) .execute(); }