keyVaultBinding = certificateOrder.getKeyVaultBindingAsync() .map(new Func1<AppServiceCertificateKeyVaultBinding, Void>() { @Override
@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 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 Observable<AppServiceCertificate> call(AppServiceCertificateOrder appServiceCertificateOrder) { return Utils.rootResource(manager.certificates().define(appServiceCertificateOrder.name()) .withRegion(parent().regionName()) .withExistingResourceGroup(parent().resourceGroupName()) .withExistingCertificateOrder(appServiceCertificateOrder) .createAsync()); } });