VirtualHubIpConfigurationsClient Interface

public interface VirtualHubIpConfigurationsClient

An instance of this class provides access to all the operations defined in VirtualHubIpConfigurationsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<HubIpConfigurationInner>,HubIpConfigurationInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract SyncPoller<PollResult<HubIpConfigurationInner>,HubIpConfigurationInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters, Context context)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract PollerFlux<PollResult<HubIpConfigurationInner>,HubIpConfigurationInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Deletes a VirtualHubIpConfiguration.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

abstract HubIpConfigurationInner createOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract HubIpConfigurationInner createOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters, Context context)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract Mono<HubIpConfigurationInner> createOrUpdateAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

abstract void delete(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

abstract void delete(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Deletes a VirtualHubIpConfiguration.

abstract Mono<Void> deleteAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

abstract HubIpConfigurationInner get(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

abstract Mono<HubIpConfigurationInner> getAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

abstract Response<HubIpConfigurationInner> getWithResponse(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Retrieves the details of a Virtual Hub Ip configuration.

abstract Mono<Response<HubIpConfigurationInner>> getWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

abstract PagedIterable<HubIpConfigurationInner> list(String resourceGroupName, String virtualHubName)

Retrieves the details of all VirtualHubIpConfigurations.

abstract PagedIterable<HubIpConfigurationInner> list(String resourceGroupName, String virtualHubName, Context context)

Retrieves the details of all VirtualHubIpConfigurations.

abstract PagedFlux<HubIpConfigurationInner> listAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of all VirtualHubIpConfigurations.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,HubIpConfigurationInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.

Returns:

the SyncPoller<T,U> for polling of ipConfigurations.

beginCreateOrUpdate

public abstract SyncPoller,HubIpConfigurationInner> beginCreateOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters, Context context)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of ipConfigurations.

beginCreateOrUpdateAsync

public abstract PollerFlux,HubIpConfigurationInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.

Returns:

the PollerFlux<T,U> for polling of ipConfigurations.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

createOrUpdate

public abstract HubIpConfigurationInner createOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.

Returns:

ipConfigurations.

createOrUpdate

public abstract HubIpConfigurationInner createOrUpdate(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters, Context context)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.
context - The context to associate with this operation.

Returns:

ipConfigurations.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.

Returns:

ipConfigurations on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName, HubIpConfigurationInner parameters)

Creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
parameters - Hub Ip Configuration parameters.

Returns:

ipConfigurations along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

delete

public abstract void delete(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Deletes a VirtualHubIpConfiguration.

Parameters:

resourceGroupName - The resource group name of the VirtualHubBgpConnection.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract HubIpConfigurationInner get(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

ipConfigurations.

getAsync

public abstract Mono getAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

ipConfigurations on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String virtualHubName, String ipConfigName, Context context)

Retrieves the details of a Virtual Hub Ip configuration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.
context - The context to associate with this operation.

Returns:

ipConfigurations along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String virtualHubName, String ipConfigName)

Retrieves the details of a Virtual Hub Ip configuration.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
ipConfigName - The name of the ipconfig.

Returns:

ipConfigurations along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String virtualHubName)

Retrieves the details of all VirtualHubIpConfigurations.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

virtualHubIpConfigurations list as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String virtualHubName, Context context)

Retrieves the details of all VirtualHubIpConfigurations.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.
context - The context to associate with this operation.

Returns:

virtualHubIpConfigurations list as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String virtualHubName)

Retrieves the details of all VirtualHubIpConfigurations.

Parameters:

resourceGroupName - The resource group name of the VirtualHub.
virtualHubName - The name of the VirtualHub.

Returns:

virtualHubIpConfigurations list as paginated response with PagedFlux<T>.

Applies to