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
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginDdosProtectionStatus
public abstract SyncPoller<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDdosProtectionStatus
public abstract SyncPoller<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDdosProtectionStatusAsync
public abstract PollerFlux<PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publicIpAddressName)
Deletes the specified public IP address.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String publicIpAddressName, Context context)
Deletes the specified public IP address.
Parameters:
Returns:
beginDeleteAsync
public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String publicIpAddressName)
Deletes the specified public IP address.
Parameters:
Returns:
beginDisassociateCloudServiceReservedPublicIp
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginDisassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
beginDisassociateCloudServiceReservedPublicIp
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginDisassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, Context context)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
beginDisassociateCloudServiceReservedPublicIpAsync
public abstract PollerFlux<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginDisassociateCloudServiceReservedPublicIpAsync(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
beginReserveCloudServicePublicIpAddress
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginReserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
beginReserveCloudServicePublicIpAddress
public abstract SyncPoller<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginReserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, Context context)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
beginReserveCloudServicePublicIpAddressAsync
public abstract PollerFlux<PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginReserveCloudServicePublicIpAddressAsync(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
createOrUpdate
public abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
createOrUpdate
public abstract PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, Context context)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono<PublicIpAddressInner> createOrUpdateAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters)
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
ddosProtectionStatus
public abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
ddosProtectionStatus
public abstract PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName, Context context)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
ddosProtectionStatusAsync
public abstract Mono<PublicIpDdosProtectionStatusResultInner> ddosProtectionStatusAsync(String resourceGroupName, String publicIpAddressName)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
ddosProtectionStatusWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> ddosProtectionStatusWithResponseAsync(String resourceGroupName, String publicIpAddressName)
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String publicIpAddressName)
Deletes the specified public IP address.
Parameters:
delete
public abstract void delete(String resourceGroupName, String publicIpAddressName, Context context)
Deletes the specified public IP address.
Parameters:
deleteAsync
public abstract Mono<Void> deleteAsync(String resourceGroupName, String publicIpAddressName)
Deletes the specified public IP address.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String publicIpAddressName)
Deletes the specified public IP address.
Parameters:
Returns:
disassociateCloudServiceReservedPublicIp
public abstract PublicIpAddressInner disassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
disassociateCloudServiceReservedPublicIp
public abstract PublicIpAddressInner disassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, Context context)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
disassociateCloudServiceReservedPublicIpAsync
public abstract Mono<PublicIpAddressInner> disassociateCloudServiceReservedPublicIpAsync(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
disassociateCloudServiceReservedPublicIpWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> disassociateCloudServiceReservedPublicIpWithResponseAsync(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters)
Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
Parameters:
Returns:
getByResourceGroup
public abstract PublicIpAddressInner getByResourceGroup(String resourceGroupName, String publicIpAddressName)
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono<PublicIpAddressInner> getByResourceGroupAsync(String resourceGroupName, String publicIpAddressName)
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<PublicIpAddressInner> getByResourceGroupWithResponse(String resourceGroupName, String publicIpAddressName, String expand, Context context)
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono<Response<PublicIpAddressInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String publicIpAddressName, String expand)
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
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:
Returns:
getCloudServicePublicIpAddressAsync
public 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.
Parameters:
Returns:
getCloudServicePublicIpAddressWithResponse
public 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.
Parameters:
Returns:
getCloudServicePublicIpAddressWithResponseAsync
public 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.
Parameters:
Returns:
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:
Returns:
getVirtualMachineScaleSetPublicIpAddressAsync
public 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.
Parameters:
Returns:
getVirtualMachineScaleSetPublicIpAddressWithResponse
public 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.
Parameters:
Returns:
getVirtualMachineScaleSetPublicIpAddressWithResponseAsync
public 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.
Parameters:
Returns:
list
public abstract PagedIterable<PublicIpAddressInner> list()
Gets all the public IP addresses in a subscription.
Returns:
list
public abstract PagedIterable<PublicIpAddressInner> list(Context context)
Gets all the public IP addresses in a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux<PublicIpAddressInner> listAsync()
Gets all the public IP addresses in a subscription.
Returns:
listByResourceGroup
public abstract PagedIterable<PublicIpAddressInner> listByResourceGroup(String resourceGroupName)
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<PublicIpAddressInner> listByResourceGroup(String resourceGroupName, Context context)
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux<PublicIpAddressInner> listByResourceGroupAsync(String resourceGroupName)
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listCloudServicePublicIpAddresses
public abstract PagedIterable<PublicIpAddressInner> listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName)
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServicePublicIpAddresses
public abstract PagedIterable<PublicIpAddressInner> listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName, Context context)
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServicePublicIpAddressesAsync
public abstract PagedFlux<PublicIpAddressInner> listCloudServicePublicIpAddressesAsync(String resourceGroupName, String cloudServiceName)
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddresses
public 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.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddresses
public 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.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddressesAsync
public 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.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddresses
public abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName)
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddresses
public abstract PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, Context context)
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddressesAsync
public abstract PagedFlux<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddressesAsync(String resourceGroupName, String virtualMachineScaleSetName)
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetVMPublicIpAddresses
public 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.
Parameters:
Returns:
listVirtualMachineScaleSetVMPublicIpAddresses
public 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.
Parameters:
Returns:
listVirtualMachineScaleSetVMPublicIpAddressesAsync
public 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.
Parameters:
Returns:
reserveCloudServicePublicIpAddress
public abstract PublicIpAddressInner reserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
reserveCloudServicePublicIpAddress
public abstract PublicIpAddressInner reserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, Context context)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
reserveCloudServicePublicIpAddressAsync
public abstract Mono<PublicIpAddressInner> reserveCloudServicePublicIpAddressAsync(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
reserveCloudServicePublicIpAddressWithResponseAsync
public abstract Mono<Response<Flux<ByteBuffer>>> reserveCloudServicePublicIpAddressWithResponseAsync(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters)
Reserves the specified Cloud Service Public IP by switching its allocation method to Static. If rollback is requested, reverts the allocation method to Dynamic.
Parameters:
Returns:
updateTags
public abstract PublicIpAddressInner updateTags(String resourceGroupName, String publicIpAddressName, TagsObject parameters)
Updates public IP address tags.
Parameters:
Returns:
updateTagsAsync
public abstract Mono<PublicIpAddressInner> updateTagsAsync(String resourceGroupName, String publicIpAddressName, TagsObject parameters)
Updates public IP address tags.
Parameters:
Returns:
updateTagsWithResponse
public abstract Response<PublicIpAddressInner> updateTagsWithResponse(String resourceGroupName, String publicIpAddressName, TagsObject parameters, Context context)
Updates public IP address tags.
Parameters:
Returns:
updateTagsWithResponseAsync
public abstract Mono<Response<PublicIpAddressInner>> updateTagsWithResponseAsync(String resourceGroupName, String publicIpAddressName, TagsObject parameters)
Updates public IP address tags.
Parameters:
Returns: