CustomIpPrefixesClient Interface

Implements

public interface CustomIpPrefixesClient
extends InnerSupportsGet<CustomIpPrefixInner>, InnerSupportsListing<CustomIpPrefixInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<CustomIpPrefixInner>,CustomIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

abstract SyncPoller<PollResult<CustomIpPrefixInner>,CustomIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters, Context context)

Creates or updates a custom IP prefix.

abstract PollerFlux<PollResult<CustomIpPrefixInner>,CustomIpPrefixInner> beginCreateOrUpdateAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

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

Deletes the specified custom IP prefix.

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

Deletes the specified custom IP prefix.

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

Deletes the specified custom IP prefix.

abstract CustomIpPrefixInner createOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

abstract CustomIpPrefixInner createOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters, Context context)

Creates or updates a custom IP prefix.

abstract Mono<CustomIpPrefixInner> createOrUpdateAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

abstract void delete(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

abstract void delete(String resourceGroupName, String customIpPrefixName, Context context)

Deletes the specified custom IP prefix.

abstract Mono<Void> deleteAsync(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

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

Deletes the specified custom IP prefix.

abstract CustomIpPrefixInner getByResourceGroup(String resourceGroupName, String customIpPrefixName)

Gets the specified custom IP prefix in a specified resource group.

abstract Mono<CustomIpPrefixInner> getByResourceGroupAsync(String resourceGroupName, String customIpPrefixName)

Gets the specified custom IP prefix in a specified resource group.

abstract Response<CustomIpPrefixInner> getByResourceGroupWithResponse(String resourceGroupName, String customIpPrefixName, String expand, Context context)

Gets the specified custom IP prefix in a specified resource group.

abstract Mono<Response<CustomIpPrefixInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String customIpPrefixName, String expand)

Gets the specified custom IP prefix in a specified resource group.

abstract PagedIterable<CustomIpPrefixInner> list()

Gets all the custom IP prefixes in a subscription.

abstract PagedIterable<CustomIpPrefixInner> list(Context context)

Gets all the custom IP prefixes in a subscription.

abstract PagedFlux<CustomIpPrefixInner> listAsync()

Gets all the custom IP prefixes in a subscription.

abstract PagedIterable<CustomIpPrefixInner> listByResourceGroup(String resourceGroupName)

Gets all custom IP prefixes in a resource group.

abstract PagedIterable<CustomIpPrefixInner> listByResourceGroup(String resourceGroupName, Context context)

Gets all custom IP prefixes in a resource group.

abstract PagedFlux<CustomIpPrefixInner> listByResourceGroupAsync(String resourceGroupName)

Gets all custom IP prefixes in a resource group.

abstract CustomIpPrefixInner updateTags(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

abstract Mono<CustomIpPrefixInner> updateTagsAsync(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

abstract Response<CustomIpPrefixInner> updateTagsWithResponse(String resourceGroupName, String customIpPrefixName, TagsObject parameters, Context context)

Updates custom IP prefix tags.

abstract Mono<Response<CustomIpPrefixInner>> updateTagsWithResponseAsync(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,CustomIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.

Returns:

the SyncPoller<T,U> for polling of custom IP prefix resource.

beginCreateOrUpdate

public abstract SyncPoller,CustomIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters, Context context)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of custom IP prefix resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,CustomIpPrefixInner> beginCreateOrUpdateAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.

Returns:

the PollerFlux<T,U> for polling of custom IP prefix resource.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.

Returns:

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

beginDelete

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

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.
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 customIpPrefixName)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.

Returns:

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

createOrUpdate

public abstract CustomIpPrefixInner createOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.

Returns:

custom IP prefix resource.

createOrUpdate

public abstract CustomIpPrefixInner createOrUpdate(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters, Context context)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.
context - The context to associate with this operation.

Returns:

custom IP prefix resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.

Returns:

custom IP prefix resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String customIpPrefixName, CustomIpPrefixInner parameters)

Creates or updates a custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to the create or update custom IP prefix operation.

Returns:

custom IP prefix resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.

delete

public abstract void delete(String resourceGroupName, String customIpPrefixName, Context context)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String customIpPrefixName)

Deletes the specified custom IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the CustomIpPrefix.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract CustomIpPrefixInner getByResourceGroup(String resourceGroupName, String customIpPrefixName)

Gets the specified custom IP prefix in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.

Returns:

the specified custom IP prefix in a specified resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String customIpPrefixName)

Gets the specified custom IP prefix in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.

Returns:

the specified custom IP prefix in a specified resource group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String customIpPrefixName, String expand, Context context)

Gets the specified custom IP prefix in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified custom IP prefix in a specified resource group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String customIpPrefixName, String expand)

Gets the specified custom IP prefix in a specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
expand - Expands referenced resources.

Returns:

the specified custom IP prefix in a specified resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all the custom IP prefixes in a subscription.

Returns:

all the custom IP prefixes in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all the custom IP prefixes in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the custom IP prefixes in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all the custom IP prefixes in a subscription.

Returns:

all the custom IP prefixes in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all custom IP prefixes in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all custom IP prefixes in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all custom IP prefixes in a resource group.

Parameters:

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

Returns:

all custom IP prefixes in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all custom IP prefixes in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all custom IP prefixes in a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract CustomIpPrefixInner updateTags(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to update custom IP prefix tags.

Returns:

custom IP prefix resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to update custom IP prefix tags.

Returns:

custom IP prefix resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String customIpPrefixName, TagsObject parameters, Context context)

Updates custom IP prefix tags.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to update custom IP prefix tags.
context - The context to associate with this operation.

Returns:

custom IP prefix resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String customIpPrefixName, TagsObject parameters)

Updates custom IP prefix tags.

Parameters:

resourceGroupName - The name of the resource group.
customIpPrefixName - The name of the custom IP prefix.
parameters - Parameters supplied to update custom IP prefix tags.

Returns:

custom IP prefix resource along with Response<T> on successful completion of Mono.

Applies to