PublicIpAddressesClient Interface

Implements

public interface PublicIpAddressesClient
extends InnerSupportsGet<PublicIpAddressInner>, InnerSupportsListing<PublicIpAddressInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates a static or dynamic public IP address.

abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)

Creates or updates a static or dynamic public IP address.

abstract PollerFlux<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

abstract SyncPoller<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

abstract SyncPoller<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)

Gets the Ddos Protection Status of a Public IP Address.

abstract PollerFlux<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

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

Deletes the specified public IP address.

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

Deletes the specified public IP address.

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

Deletes the specified public IP address.

abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)

Creates or updates a static or dynamic public IP address.

abstract Mono<PublicIpAddressInner> createOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)

Gets the Ddos Protection Status of a Public IP Address.

abstract Mono<PublicIpDdosProtectionStatusResultInner> ddosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

abstract Mono<Response<Flux<ByteBuffer>>> ddosProtectionStatusWithResponseAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

abstract void delete(String resourceGroupName, String publicIpAddressName)

Deletes the specified public IP address.

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

Deletes the specified public IP address.

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

Deletes the specified public IP address.

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

Deletes the specified public IP address.

abstract PublicIpAddressInner getByResourceGroup(String resourceGroupName, String publicIpAddressName)

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

abstract Mono<PublicIpAddressInner> getByResourceGroupAsync(String resourceGroupName, String publicIpAddressName)

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

abstract Response<PublicIpAddressInner> getByResourceGroupWithResponse(String resourceGroupName, String publicIpAddressName, String expand, Context context)

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

abstract Mono<Response<PublicIpAddressInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String publicIpAddressName, String expand)

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

abstract PublicIpAddressInner getCloudServicePublicIpAddress(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a cloud service.

abstract Mono<PublicIpAddressInner> getCloudServicePublicIpAddressAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a cloud service.

abstract Response<PublicIpAddressInner> getCloudServicePublicIpAddressWithResponse(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, Context context)

Get the specified public IP address in a cloud service.

abstract Mono<Response<PublicIpAddressInner>> getCloudServicePublicIpAddressWithResponseAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand)

Get the specified public IP address in a cloud service.

abstract PublicIpAddressInner getVirtualMachineScaleSetPublicIpAddress(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a virtual machine scale set.

abstract Mono<PublicIpAddressInner> getVirtualMachineScaleSetPublicIpAddressAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a virtual machine scale set.

abstract Response<PublicIpAddressInner> getVirtualMachineScaleSetPublicIpAddressWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, Context context)

Get the specified public IP address in a virtual machine scale set.

abstract Mono<Response<PublicIpAddressInner>> getVirtualMachineScaleSetPublicIpAddressWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand)

Get the specified public IP address in a virtual machine scale set.

abstract PagedIterable<PublicIpAddressInner> list()

Gets all the public IP addresses in a subscription.

abstract PagedIterable<PublicIpAddressInner> list(Context context)

Gets all the public IP addresses in a subscription.

abstract PagedFlux<PublicIpAddressInner> listAsync()

Gets all the public IP addresses in a subscription.

abstract PagedIterable<PublicIpAddressInner> listByResourceGroup(String resourceGroupName)

Gets all public IP addresses in a resource group.

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

Gets all public IP addresses in a resource group.

abstract PagedFlux<PublicIpAddressInner> listByResourceGroupAsync(String resourceGroupName)

Gets all public IP addresses in a resource group.

abstract PagedIterable<PublicIpAddressInner> listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName)

Gets information about all public IP addresses on a cloud service level.

abstract PagedIterable<PublicIpAddressInner> listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName, Context context)

Gets information about all public IP addresses on a cloud service level.

abstract PagedFlux<PublicIpAddressInner> listCloudServicePublicIpAddressesAsync(String resourceGroupName, String cloudServiceName)

Gets information about all public IP addresses on a cloud service level.

abstract PagedIterable<PublicIpAddressInner> listCloudServiceRoleInstancePublicIpAddresses(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

abstract PagedIterable<PublicIpAddressInner> listCloudServiceRoleInstancePublicIpAddresses(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, Context context)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

abstract PagedFlux<PublicIpAddressInner> listCloudServiceRoleInstancePublicIpAddressesAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName)

Gets information about all public IP addresses on a virtual machine scale set level.

abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, Context context)

Gets information about all public IP addresses on a virtual machine scale set level.

abstract PagedFlux<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddressesAsync(String resourceGroupName, String virtualMachineScaleSetName)

Gets information about all public IP addresses on a virtual machine scale set level.

abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetVMPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetVMPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, Context context)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

abstract PagedFlux<PublicIpAddressInner> listVirtualMachineScaleSetVMPublicIpAddressesAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

abstract PublicIpAddressInner updateTags(String resourceGroupName, String publicIpAddressName, TagsObject parameters)

Updates public IP address tags.

abstract Mono<PublicIpAddressInner> updateTagsAsync(String resourceGroupName, String publicIpAddressName, TagsObject parameters)

Updates public IP address tags.

abstract Response<PublicIpAddressInner> updateTagsWithResponse(String resourceGroupName, String publicIpAddressName, TagsObject parameters, Context context)

Updates public IP address tags.

abstract Mono<Response<PublicIpAddressInner>> updateTagsWithResponseAsync(String resourceGroupName, String publicIpAddressName, TagsObject parameters)

Updates public IP address tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

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

beginCreateOrUpdate

public abstract SyncPoller<>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

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

beginCreateOrUpdateAsync

public abstract PollerFlux<>,PublicIpAddressInner> beginCreateOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

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

beginDdosProtectionStatus

public abstract SyncPoller<>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the SyncPoller<T,U> for polling of the Ddos Protection Status of a Public IP Address.

beginDdosProtectionStatus

public abstract SyncPoller<>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the Ddos Protection Status of a Public IP Address.

beginDdosProtectionStatusAsync

public abstract PollerFlux<>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the PollerFlux<T,U> for polling of the Ddos Protection Status of a Public IP Address.

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String resourceGroupName, String publicIpAddressName)

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

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

beginDelete

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

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.
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 publicIpAddressName)

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

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

createOrUpdate

public abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

public IP address resource.

createOrUpdate

public abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

public IP address resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

public IP address resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<><>>> createOrUpdateWithResponseAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)

Creates or updates a static or dynamic public IP address.

Parameters:

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

Returns:

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

ddosProtectionStatus

public abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the Ddos Protection Status of a Public IP Address.

ddosProtectionStatus

public abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.
context - The context to associate with this operation.

Returns:

the Ddos Protection Status of a Public IP Address.

ddosProtectionStatusAsync

public abstract Mono ddosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the Ddos Protection Status of a Public IP Address on successful completion of Mono.

ddosProtectionStatusWithResponseAsync

public abstract Mono<><>>> ddosProtectionStatusWithResponseAsync(String resourceGroupName, String publicIpAddressName)

Gets the Ddos Protection Status of a Public IP Address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the Ddos Protection Status of a Public IP Address along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String publicIpAddressName)

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

delete

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

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String publicIpAddressName)

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<><>>> deleteWithResponseAsync(String resourceGroupName, String publicIpAddressName)

Deletes the specified public IP address.

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract PublicIpAddressInner getByResourceGroup(String resourceGroupName, String publicIpAddressName)

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

the specified public IP address in a specified resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String publicIpAddressName)

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.

Returns:

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

getByResourceGroupWithResponse

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

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

Parameters:

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

Returns:

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

getByResourceGroupWithResponseAsync

public abstract Mono<>> getByResourceGroupWithResponseAsync(String resourceGroupName, String publicIpAddressName, String expand)

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

Parameters:

resourceGroupName - The name of the resource group.
publicIpAddressName - The name of the public IP address.
expand - Expands referenced resources.

Returns:

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

getCloudServicePublicIpAddress

public abstract PublicIpAddressInner getCloudServicePublicIpAddress(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The role instance name.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.

Returns:

the specified public IP address in a cloud service.

getCloudServicePublicIpAddressAsync

public abstract Mono getCloudServicePublicIpAddressAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The role instance name.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.

Returns:

the specified public IP address in a cloud service on successful completion of Mono.

getCloudServicePublicIpAddressWithResponse

public abstract Response getCloudServicePublicIpAddressWithResponse(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, Context context)

Get the specified public IP address in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The role instance name.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified public IP address in a cloud service along with Response<T>.

getCloudServicePublicIpAddressWithResponseAsync

public abstract Mono<>> getCloudServicePublicIpAddressWithResponseAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand)

Get the specified public IP address in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The role instance name.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.
expand - Expands referenced resources.

Returns:

the specified public IP address in a cloud service along with Response<T> on successful completion of Mono.

getVirtualMachineScaleSetPublicIpAddress

public abstract PublicIpAddressInner getVirtualMachineScaleSetPublicIpAddress(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.

Returns:

the specified public IP address in a virtual machine scale set.

getVirtualMachineScaleSetPublicIpAddressAsync

public abstract Mono getVirtualMachineScaleSetPublicIpAddressAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName)

Get the specified public IP address in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.

Returns:

the specified public IP address in a virtual machine scale set on successful completion of Mono.

getVirtualMachineScaleSetPublicIpAddressWithResponse

public abstract Response getVirtualMachineScaleSetPublicIpAddressWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, Context context)

Get the specified public IP address in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified public IP address in a virtual machine scale set along with Response<T>.

getVirtualMachineScaleSetPublicIpAddressWithResponseAsync

public abstract Mono<>> getVirtualMachineScaleSetPublicIpAddressWithResponseAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand)

Get the specified public IP address in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The name of the network interface.
ipConfigurationName - The name of the IP configuration.
publicIpAddressName - The name of the public IP Address.
expand - Expands referenced resources.

Returns:

the specified public IP address in a virtual machine scale set along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all the public IP addresses in a subscription.

Returns:

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

list

public abstract PagedIterable list(Context context)

Gets all the public IP addresses in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

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

listAsync

public abstract PagedFlux listAsync()

Gets all the public IP addresses in a subscription.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all public IP addresses in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all public IP addresses in a resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all public IP addresses in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listCloudServicePublicIpAddresses

public abstract PagedIterable listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName)

Gets information about all public IP addresses on a cloud service level.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.

Returns:

information about all public IP addresses on a cloud service level as paginated response with PagedIterable<T>.

listCloudServicePublicIpAddresses

public abstract PagedIterable listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName, Context context)

Gets information about all public IP addresses on a cloud service level.

Parameters:

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

Returns:

information about all public IP addresses on a cloud service level as paginated response with PagedIterable<T>.

listCloudServicePublicIpAddressesAsync

public abstract PagedFlux listCloudServicePublicIpAddressesAsync(String resourceGroupName, String cloudServiceName)

Gets information about all public IP addresses on a cloud service level.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.

Returns:

information about all public IP addresses on a cloud service level as paginated response with PagedFlux<T>.

listCloudServiceRoleInstancePublicIpAddresses

public abstract PagedIterable listCloudServiceRoleInstancePublicIpAddresses(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.

Returns:

information about all public IP addresses in a role instance IP configuration in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceRoleInstancePublicIpAddresses

public abstract PagedIterable listCloudServiceRoleInstancePublicIpAddresses(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, Context context)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.
context - The context to associate with this operation.

Returns:

information about all public IP addresses in a role instance IP configuration in a cloud service as paginated response with PagedIterable<T>.

listCloudServiceRoleInstancePublicIpAddressesAsync

public abstract PagedFlux listCloudServiceRoleInstancePublicIpAddressesAsync(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a role instance IP configuration in a cloud service.

Parameters:

resourceGroupName - The name of the resource group.
cloudServiceName - The name of the cloud service.
roleInstanceName - The name of role instance.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.

Returns:

information about all public IP addresses in a role instance IP configuration in a cloud service as paginated response with PagedFlux<T>.

listVirtualMachineScaleSetPublicIpAddresses

public abstract PagedIterable listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName)

Gets information about all public IP addresses on a virtual machine scale set level.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.

Returns:

information about all public IP addresses on a virtual machine scale set level as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetPublicIpAddresses

public abstract PagedIterable listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, Context context)

Gets information about all public IP addresses on a virtual machine scale set level.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
context - The context to associate with this operation.

Returns:

information about all public IP addresses on a virtual machine scale set level as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetPublicIpAddressesAsync

public abstract PagedFlux listVirtualMachineScaleSetPublicIpAddressesAsync(String resourceGroupName, String virtualMachineScaleSetName)

Gets information about all public IP addresses on a virtual machine scale set level.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.

Returns:

information about all public IP addresses on a virtual machine scale set level as paginated response with PagedFlux<T>.

listVirtualMachineScaleSetVMPublicIpAddresses

public abstract PagedIterable listVirtualMachineScaleSetVMPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.

Returns:

information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetVMPublicIpAddresses

public abstract PagedIterable listVirtualMachineScaleSetVMPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, Context context)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.
context - The context to associate with this operation.

Returns:

information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set as paginated response with PagedIterable<T>.

listVirtualMachineScaleSetVMPublicIpAddressesAsync

public abstract PagedFlux listVirtualMachineScaleSetVMPublicIpAddressesAsync(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName)

Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.

Parameters:

resourceGroupName - The name of the resource group.
virtualMachineScaleSetName - The name of the virtual machine scale set.
virtualmachineIndex - The virtual machine index.
networkInterfaceName - The network interface name.
ipConfigurationName - The IP configuration name.

Returns:

information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set as paginated response with PagedFlux<T>.

updateTags

public abstract PublicIpAddressInner updateTags(String resourceGroupName, String publicIpAddressName, TagsObject parameters)

Updates public IP address tags.

Parameters:

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

Returns:

public IP address resource.

updateTagsAsync

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

Updates public IP address tags.

Parameters:

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

Returns:

public IP address resource on successful completion of Mono.

updateTagsWithResponse

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

Updates public IP address tags.

Parameters:

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

Returns:

public IP address resource along with Response<T>.

updateTagsWithResponseAsync

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

Updates public IP address tags.

Parameters:

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

Returns:

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

Applies to