Partager via


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