Search in sources :

Example 96 with Observable

use of rx.Observable in project azure-sdk-for-java by Azure.

the class WebAppsInner method listPublishingProfileXmlWithSecretsWithServiceResponseAsync.

/**
     * Gets the publishing profile for an app (or deployment slot, if specified).
     * Gets the publishing profile for an app (or deployment slot, if specified).
     *
     * @param resourceGroupName Name of the resource group to which the resource belongs.
     * @param name Name of the app.
     * @throws IllegalArgumentException thrown if parameters fail the validation
     * @return the observable to the InputStream object
     */
public Observable<ServiceResponse<InputStream>> listPublishingProfileXmlWithSecretsWithServiceResponseAsync(String resourceGroupName, String name) {
    if (resourceGroupName == null) {
        throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
    }
    if (name == null) {
        throw new IllegalArgumentException("Parameter name is required and cannot be null.");
    }
    if (this.client.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
    }
    final String apiVersion = "2016-08-01";
    final PublishingProfileFormat format = null;
    CsmPublishingProfileOptions publishingProfileOptions = new CsmPublishingProfileOptions();
    publishingProfileOptions.withFormat(null);
    return service.listPublishingProfileXmlWithSecrets(resourceGroupName, name, this.client.subscriptionId(), apiVersion, this.client.acceptLanguage(), publishingProfileOptions, this.client.userAgent()).flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<InputStream>>>() {

        @Override
        public Observable<ServiceResponse<InputStream>> call(Response<ResponseBody> response) {
            try {
                ServiceResponse<InputStream> clientResponse = listPublishingProfileXmlWithSecretsDelegate(response);
                return Observable.just(clientResponse);
            } catch (Throwable t) {
                return Observable.error(t);
            }
        }
    });
}
Also used : InputStream(java.io.InputStream) Observable(rx.Observable) ResponseBody(okhttp3.ResponseBody) Response(retrofit2.Response) ServiceResponse(com.microsoft.rest.ServiceResponse) PublishingProfileFormat(com.microsoft.azure.management.appservice.PublishingProfileFormat) ServiceResponse(com.microsoft.rest.ServiceResponse) CsmPublishingProfileOptions(com.microsoft.azure.management.appservice.CsmPublishingProfileOptions)

Example 97 with Observable

use of rx.Observable in project azure-sdk-for-java by Azure.

the class WebSiteManagementClientImpl method checkNameAvailabilityWithServiceResponseAsync.

/**
     * Check if a resource name is available.
     * Check if a resource name is available.
     *
     * @param name Resource name to verify.
     * @param type Resource type used for verification. Possible values include: 'Site', 'Slot', 'HostingEnvironment'
     * @param isFqdn Is fully qualified domain name.
     * @throws IllegalArgumentException thrown if parameters fail the validation
     * @return the observable to the ResourceNameAvailabilityInner object
     */
public Observable<ServiceResponse<ResourceNameAvailabilityInner>> checkNameAvailabilityWithServiceResponseAsync(String name, CheckNameResourceTypes type, Boolean isFqdn) {
    if (this.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.subscriptionId() is required and cannot be null.");
    }
    if (name == null) {
        throw new IllegalArgumentException("Parameter name is required and cannot be null.");
    }
    if (type == null) {
        throw new IllegalArgumentException("Parameter type is required and cannot be null.");
    }
    final String apiVersion = "2016-03-01";
    ResourceNameAvailabilityRequest request = new ResourceNameAvailabilityRequest();
    request.withName(name);
    request.withType(type);
    request.withIsFqdn(isFqdn);
    return service.checkNameAvailability(this.subscriptionId(), apiVersion, this.acceptLanguage(), request, this.userAgent()).flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<ResourceNameAvailabilityInner>>>() {

        @Override
        public Observable<ServiceResponse<ResourceNameAvailabilityInner>> call(Response<ResponseBody> response) {
            try {
                ServiceResponse<ResourceNameAvailabilityInner> clientResponse = checkNameAvailabilityDelegate(response);
                return Observable.just(clientResponse);
            } catch (Throwable t) {
                return Observable.error(t);
            }
        }
    });
}
Also used : ResourceNameAvailabilityRequest(com.microsoft.azure.management.appservice.ResourceNameAvailabilityRequest) Response(retrofit2.Response) ServiceResponse(com.microsoft.rest.ServiceResponse) ServiceResponse(com.microsoft.rest.ServiceResponse) Observable(rx.Observable) ResponseBody(okhttp3.ResponseBody)

Example 98 with Observable

use of rx.Observable in project azure-sdk-for-java by Azure.

the class WebSiteManagementClientImpl method listGeoRegionsSinglePageAsync.

/**
     * Get a list of available geographical regions.
     * Get a list of available geographical regions.
     *
     * @throws IllegalArgumentException thrown if parameters fail the validation
     * @return the PagedList&lt;GeoRegionInner&gt; object wrapped in {@link ServiceResponse} if successful.
     */
public Observable<ServiceResponse<Page<GeoRegionInner>>> listGeoRegionsSinglePageAsync() {
    if (this.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.subscriptionId() is required and cannot be null.");
    }
    final String apiVersion = "2016-03-01";
    final SkuName sku = null;
    final Boolean linuxWorkersEnabled = null;
    return service.listGeoRegions(this.subscriptionId(), sku, linuxWorkersEnabled, apiVersion, this.acceptLanguage(), this.userAgent()).flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<GeoRegionInner>>>>() {

        @Override
        public Observable<ServiceResponse<Page<GeoRegionInner>>> call(Response<ResponseBody> response) {
            try {
                ServiceResponse<PageImpl<GeoRegionInner>> result = listGeoRegionsDelegate(response);
                return Observable.just(new ServiceResponse<Page<GeoRegionInner>>(result.body(), result.response()));
            } catch (Throwable t) {
                return Observable.error(t);
            }
        }
    });
}
Also used : Page(com.microsoft.azure.Page) Observable(rx.Observable) ResponseBody(okhttp3.ResponseBody) Response(retrofit2.Response) ServiceResponse(com.microsoft.rest.ServiceResponse) ServiceResponse(com.microsoft.rest.ServiceResponse) SkuName(com.microsoft.azure.management.appservice.SkuName)

Example 99 with Observable

use of rx.Observable in project azure-sdk-for-java by Azure.

the class WebSiteManagementClientImpl method checkNameAvailabilityWithServiceResponseAsync.

/**
     * Check if a resource name is available.
     * Check if a resource name is available.
     *
     * @param name Resource name to verify.
     * @param type Resource type used for verification. Possible values include: 'Site', 'Slot', 'HostingEnvironment'
     * @throws IllegalArgumentException thrown if parameters fail the validation
     * @return the observable to the ResourceNameAvailabilityInner object
     */
public Observable<ServiceResponse<ResourceNameAvailabilityInner>> checkNameAvailabilityWithServiceResponseAsync(String name, CheckNameResourceTypes type) {
    if (this.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.subscriptionId() is required and cannot be null.");
    }
    if (name == null) {
        throw new IllegalArgumentException("Parameter name is required and cannot be null.");
    }
    if (type == null) {
        throw new IllegalArgumentException("Parameter type is required and cannot be null.");
    }
    final String apiVersion = "2016-03-01";
    final Boolean isFqdn = null;
    ResourceNameAvailabilityRequest request = new ResourceNameAvailabilityRequest();
    request.withName(name);
    request.withType(type);
    request.withIsFqdn(null);
    return service.checkNameAvailability(this.subscriptionId(), apiVersion, this.acceptLanguage(), request, this.userAgent()).flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<ResourceNameAvailabilityInner>>>() {

        @Override
        public Observable<ServiceResponse<ResourceNameAvailabilityInner>> call(Response<ResponseBody> response) {
            try {
                ServiceResponse<ResourceNameAvailabilityInner> clientResponse = checkNameAvailabilityDelegate(response);
                return Observable.just(clientResponse);
            } catch (Throwable t) {
                return Observable.error(t);
            }
        }
    });
}
Also used : ResourceNameAvailabilityRequest(com.microsoft.azure.management.appservice.ResourceNameAvailabilityRequest) Observable(rx.Observable) ResponseBody(okhttp3.ResponseBody) Response(retrofit2.Response) ServiceResponse(com.microsoft.rest.ServiceResponse) ServiceResponse(com.microsoft.rest.ServiceResponse)

Example 100 with Observable

use of rx.Observable in project azure-sdk-for-java by Azure.

the class BatchAccountsInner method regenerateKeyWithServiceResponseAsync.

/**
     * Regenerates the specified account key for the Batch account.
     *
     * @param resourceGroupName The name of the resource group that contains the Batch account.
     * @param accountName The name of the Batch account.
     * @param keyName The type of account key to regenerate. Possible values include: 'Primary', 'Secondary'
     * @throws IllegalArgumentException thrown if parameters fail the validation
     * @return the observable to the BatchAccountKeysInner object
     */
public Observable<ServiceResponse<BatchAccountKeysInner>> regenerateKeyWithServiceResponseAsync(String resourceGroupName, String accountName, AccountKeyType keyName) {
    if (resourceGroupName == null) {
        throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
    }
    if (accountName == null) {
        throw new IllegalArgumentException("Parameter accountName is required and cannot be null.");
    }
    if (this.client.subscriptionId() == null) {
        throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
    }
    if (this.client.apiVersion() == null) {
        throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null.");
    }
    if (keyName == null) {
        throw new IllegalArgumentException("Parameter keyName is required and cannot be null.");
    }
    BatchAccountRegenerateKeyParameters parameters = new BatchAccountRegenerateKeyParameters();
    parameters.withKeyName(keyName);
    return service.regenerateKey(resourceGroupName, accountName, this.client.subscriptionId(), this.client.apiVersion(), this.client.acceptLanguage(), parameters, this.client.userAgent()).flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<BatchAccountKeysInner>>>() {

        @Override
        public Observable<ServiceResponse<BatchAccountKeysInner>> call(Response<ResponseBody> response) {
            try {
                ServiceResponse<BatchAccountKeysInner> clientResponse = regenerateKeyDelegate(response);
                return Observable.just(clientResponse);
            } catch (Throwable t) {
                return Observable.error(t);
            }
        }
    });
}
Also used : Response(retrofit2.Response) ServiceResponse(com.microsoft.rest.ServiceResponse) ServiceResponse(com.microsoft.rest.ServiceResponse) BatchAccountRegenerateKeyParameters(com.microsoft.azure.management.batch.BatchAccountRegenerateKeyParameters) Observable(rx.Observable) ResponseBody(okhttp3.ResponseBody)

Aggregations

Observable (rx.Observable)205 ResponseBody (okhttp3.ResponseBody)97 Response (retrofit2.Response)93 ServiceResponse (com.microsoft.rest.ServiceResponse)92 ArrayList (java.util.ArrayList)35 List (java.util.List)33 Test (org.junit.Test)29 Func1 (rx.functions.Func1)26 IOException (java.io.IOException)15 Subscription (rx.Subscription)15 Context (android.content.Context)14 Schedulers (rx.schedulers.Schedulers)13 ByteBuf (io.netty.buffer.ByteBuf)10 Intent (android.content.Intent)9 NonNull (android.support.annotation.NonNull)9 Collections (java.util.Collections)9 AndroidSchedulers (rx.android.schedulers.AndroidSchedulers)9 Action1 (rx.functions.Action1)9 SharedPreferences (android.content.SharedPreferences)8 Nullable (android.support.annotation.Nullable)8