PublicIpPrefixesClient Interface

Implements

public interface PublicIpPrefixesClient
extends InnerSupportsGet<PublicIpPrefixInner>, InnerSupportsListing<PublicIpPrefixInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates a static or dynamic public IP prefix.

abstract SyncPoller<PollResult<PublicIpPrefixInner>,PublicIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters, Context context)

Creates or updates a static or dynamic public IP prefix.

abstract PollerFlux<PollResult<PublicIpPrefixInner>,PublicIpPrefixInner> beginCreateOrUpdateAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

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

Deletes the specified public IP prefix.

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

Deletes the specified public IP prefix.

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

Deletes the specified public IP prefix.

abstract PublicIpPrefixInner createOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

abstract PublicIpPrefixInner createOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters, Context context)

Creates or updates a static or dynamic public IP prefix.

abstract Mono<PublicIpPrefixInner> createOrUpdateAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

abstract void delete(String resourceGroupName, String publicIpPrefixName)

Deletes the specified public IP prefix.

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

Deletes the specified public IP prefix.

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

Deletes the specified public IP prefix.

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

Deletes the specified public IP prefix.

abstract PublicIpPrefixInner getByResourceGroup(String resourceGroupName, String publicIpPrefixName)

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

abstract Mono<PublicIpPrefixInner> getByResourceGroupAsync(String resourceGroupName, String publicIpPrefixName)

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

abstract Response<PublicIpPrefixInner> getByResourceGroupWithResponse(String resourceGroupName, String publicIpPrefixName, String expand, Context context)

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

abstract Mono<Response<PublicIpPrefixInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String publicIpPrefixName, String expand)

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

abstract PagedIterable<PublicIpPrefixInner> list()

Gets all the public IP prefixes in a subscription.

abstract PagedIterable<PublicIpPrefixInner> list(Context context)

Gets all the public IP prefixes in a subscription.

abstract PagedFlux<PublicIpPrefixInner> listAsync()

Gets all the public IP prefixes in a subscription.

abstract PagedIterable<PublicIpPrefixInner> listByResourceGroup(String resourceGroupName)

Gets all public IP prefixes in a resource group.

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

Gets all public IP prefixes in a resource group.

abstract PagedFlux<PublicIpPrefixInner> listByResourceGroupAsync(String resourceGroupName)

Gets all public IP prefixes in a resource group.

abstract PublicIpPrefixInner updateTags(String resourceGroupName, String publicIpPrefixName, TagsObject parameters)

Updates public IP prefix tags.

abstract Mono<PublicIpPrefixInner> updateTagsAsync(String resourceGroupName, String publicIpPrefixName, TagsObject parameters)

Updates public IP prefix tags.

abstract Response<PublicIpPrefixInner> updateTagsWithResponse(String resourceGroupName, String publicIpPrefixName, TagsObject parameters, Context context)

Updates public IP prefix tags.

abstract Mono<Response<PublicIpPrefixInner>> updateTagsWithResponseAsync(String resourceGroupName, String publicIpPrefixName, TagsObject parameters)

Updates public IP prefix tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,PublicIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller,PublicIpPrefixInner> beginCreateOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters, Context context)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux,PublicIpPrefixInner> beginCreateOrUpdateAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

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

beginDelete

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

Deletes the specified public IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the PublicIpPrefix.

Returns:

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

beginDelete

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

Deletes the specified public IP prefix.

Parameters:

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

Deletes the specified public IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the PublicIpPrefix.

Returns:

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

createOrUpdate

public abstract PublicIpPrefixInner createOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

public IP prefix resource.

createOrUpdate

public abstract PublicIpPrefixInner createOrUpdate(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters, Context context)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

public IP prefix resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

public IP prefix resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String publicIpPrefixName, PublicIpPrefixInner parameters)

Creates or updates a static or dynamic public IP prefix.

Parameters:

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

Returns:

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

delete

public abstract void delete(String resourceGroupName, String publicIpPrefixName)

Deletes the specified public IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the PublicIpPrefix.

delete

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

Deletes the specified public IP prefix.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String publicIpPrefixName)

Deletes the specified public IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the PublicIpPrefix.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified public IP prefix.

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the PublicIpPrefix.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract PublicIpPrefixInner getByResourceGroup(String resourceGroupName, String publicIpPrefixName)

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the public IP prefix.

Returns:

the specified public IP prefix in a specified resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String publicIpPrefixName)

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the public IP prefix.

Returns:

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

getByResourceGroupWithResponse

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

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

Parameters:

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

Returns:

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

getByResourceGroupWithResponseAsync

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

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpPrefixName - The name of the public IP prefix.
expand - Expands referenced resources.

Returns:

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

list

public abstract PagedIterable list()

Gets all the public IP prefixes in a subscription.

Returns:

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

list

public abstract PagedIterable list(Context context)

Gets all the public IP prefixes in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

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

listAsync

public abstract PagedFlux listAsync()

Gets all the public IP prefixes in a subscription.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all public IP prefixes in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all public IP prefixes in a resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all public IP prefixes in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

updateTags

public abstract PublicIpPrefixInner updateTags(String resourceGroupName, String publicIpPrefixName, TagsObject parameters)

Updates public IP prefix tags.

Parameters:

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

Returns:

public IP prefix resource.

updateTagsAsync

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

Updates public IP prefix tags.

Parameters:

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

Returns:

public IP prefix resource on successful completion of Mono.

updateTagsWithResponse

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

Updates public IP prefix tags.

Parameters:

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

Returns:

public IP prefix resource along with Response<T>.

updateTagsWithResponseAsync

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

Updates public IP prefix tags.

Parameters:

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

Returns:

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

Applies to