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
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginCreateOrUpdateAsync
public abstract PollerFlux
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
beginDdosProtectionStatus
public abstract SyncPoller
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDdosProtectionStatus
public abstract SyncPoller
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDdosProtectionStatusAsync
public abstract PollerFlux
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
beginDelete
public abstract SyncPoller
Deletes the specified public IP address.
Parameters:
Returns:
beginDelete
public abstract SyncPoller
Deletes the specified public IP address.
Parameters:
Returns:
beginDeleteAsync
public abstract PollerFlux
Deletes the specified public IP address.
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
Creates or updates a static or dynamic public IP address.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono
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
Gets the Ddos Protection Status of a Public IP Address.
Parameters:
Returns:
ddosProtectionStatusWithResponseAsync
public abstract Mono
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
Deletes the specified public IP address.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono
Deletes the specified public IP address.
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
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response
Gets the specified public IP address in a specified resource group.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono
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
Get the specified public IP address in a cloud service.
Parameters:
Returns:
getCloudServicePublicIpAddressWithResponse
public abstract Response
Get the specified public IP address in a cloud service.
Parameters:
Returns:
getCloudServicePublicIpAddressWithResponseAsync
public abstract Mono
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
Get the specified public IP address in a virtual machine scale set.
Parameters:
Returns:
getVirtualMachineScaleSetPublicIpAddressWithResponse
public abstract Response
Get the specified public IP address in a virtual machine scale set.
Parameters:
Returns:
getVirtualMachineScaleSetPublicIpAddressWithResponseAsync
public abstract Mono
Get the specified public IP address in a virtual machine scale set.
Parameters:
Returns:
list
public abstract PagedIterable
Gets all the public IP addresses in a subscription.
Returns:
list
public abstract PagedIterable
Gets all the public IP addresses in a subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux
Gets all the public IP addresses in a subscription.
Returns:
listByResourceGroup
public abstract PagedIterable
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux
Gets all public IP addresses in a resource group.
Parameters:
Returns:
listCloudServicePublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServicePublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServicePublicIpAddressesAsync
public abstract PagedFlux
Gets information about all public IP addresses on a cloud service level.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses in a role instance IP configuration in a cloud service.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses in a role instance IP configuration in a cloud service.
Parameters:
Returns:
listCloudServiceRoleInstancePublicIpAddressesAsync
public abstract PagedFlux
Gets information about all public IP addresses in a role instance IP configuration in a cloud service.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddresses
public abstract PagedIterable
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetPublicIpAddressesAsync
public abstract PagedFlux
Gets information about all public IP addresses on a virtual machine scale set level.
Parameters:
Returns:
listVirtualMachineScaleSetVMPublicIpAddresses
public abstract PagedIterable
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
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
Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.
Parameters:
Returns:
updateTags
public abstract PublicIpAddressInner updateTags(String resourceGroupName, String publicIpAddressName, TagsObject parameters)
Updates public IP address tags.
Parameters:
Returns:
updateTagsAsync
public abstract Mono
Updates public IP address tags.
Parameters:
Returns:
updateTagsWithResponse
public abstract Response
Updates public IP address tags.
Parameters:
Returns:
updateTagsWithResponseAsync
public abstract Mono
Updates public IP address tags.
Parameters:
Returns:
Applies to
Azure SDK for Java