Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.network; import java.util.Collection; import com.microsoft.azure.management.apigeneration.Fluent; import com.microsoft.azure.management.network.implementation.ApplicationGatewaysInner; import com.microsoft.azure.management.network.implementation.NetworkManager; import com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsBatchDeletion; import com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup; import com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup; import com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById; import com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsListingByResourceGroup; import com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsBatchCreation; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById; import com.microsoft.azure.management.resources.fluentcore.collection.SupportsListing; import com.microsoft.azure.management.resources.fluentcore.model.HasInner; import rx.Observable;
Entry point to application gateway management API in Azure.
/** * Entry point to application gateway management API in Azure. */
@Fluent() public interface ApplicationGateways extends SupportsCreating<ApplicationGateway.DefinitionStages.Blank>, SupportsListing<ApplicationGateway>, SupportsListingByResourceGroup<ApplicationGateway>, SupportsGettingByResourceGroup<ApplicationGateway>, SupportsGettingById<ApplicationGateway>, SupportsDeletingById, SupportsDeletingByResourceGroup, SupportsBatchCreation<ApplicationGateway>, SupportsBatchDeletion, HasManager<NetworkManager>, HasInner<ApplicationGatewaysInner> {
Starts the specified application gateways.
Params:
  • ids – application gateway resource ids
/** * Starts the specified application gateways. * @param ids application gateway resource ids */
void start(String...ids);
Starts the specified application gateways.
Params:
  • ids – application gateway resource ids
/** * Starts the specified application gateways. * @param ids application gateway resource ids */
void start(Collection<String> ids);
Starts the specified application gateways in parallel asynchronously.
Params:
  • ids – application gateway resource id
Returns:an emitter of the resource ID for each successfully started application gateway
/** * Starts the specified application gateways in parallel asynchronously. * @param ids application gateway resource id * @return an emitter of the resource ID for each successfully started application gateway */
Observable<String> startAsync(String... ids);
Starts the specified application gateways in parallel asynchronously.
Params:
  • ids – application gateway resource id
Returns:an emitter of the resource ID for each successfully started application gateway
/** * Starts the specified application gateways in parallel asynchronously. * @param ids application gateway resource id * @return an emitter of the resource ID for each successfully started application gateway */
Observable<String> startAsync(Collection<String> ids);
Stops the specified application gateways.
Params:
  • ids – application gateway resource ids
/** * Stops the specified application gateways. * @param ids application gateway resource ids */
void stop(String...ids);
Stops the specified application gateways.
Params:
  • ids – application gateway resource ids
/** * Stops the specified application gateways. * @param ids application gateway resource ids */
void stop(Collection<String> ids);
Stops the specified application gateways in parallel asynchronously.
Params:
  • ids – application gateway resource ids
Returns:an emitter of the resource ID for each successfully stopped application gateway
/** * Stops the specified application gateways in parallel asynchronously. * @param ids application gateway resource ids * @return an emitter of the resource ID for each successfully stopped application gateway */
Observable<String> stopAsync(String...ids);
Stops the specified application gateways in parallel asynchronously.
Params:
  • ids – application gateway resource id
Returns:an emitter of the resource ID for each successfully stopped application gateway
/** * Stops the specified application gateways in parallel asynchronously. * @param ids application gateway resource id * @return an emitter of the resource ID for each successfully stopped application gateway */
Observable<String> stopAsync(Collection<String> ids); }