Interface PublicIpAddressesClient

All Superinterfaces:
InnerSupportsDelete<Void>, InnerSupportsGet<PublicIpAddressInner>, InnerSupportsListing<PublicIpAddressInner>

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

    • listCloudServicePublicIpAddressesAsync

      com.azure.core.http.rest.PagedFlux<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listCloudServicePublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listCloudServicePublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listCloudServicePublicIpAddresses(String resourceGroupName, String cloudServiceName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listCloudServiceRoleInstancePublicIpAddressesAsync

      com.azure.core.http.rest.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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listCloudServiceRoleInstancePublicIpAddresses

      com.azure.core.http.rest.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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listCloudServiceRoleInstancePublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listCloudServiceRoleInstancePublicIpAddresses(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getCloudServicePublicIpAddressWithResponseAsync

      Mono<com.azure.core.http.rest.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:
      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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getCloudServicePublicIpAddressAsync

      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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getCloudServicePublicIpAddressWithResponse

      com.azure.core.http.rest.Response<PublicIpAddressInner> getCloudServicePublicIpAddressWithResponse(String resourceGroupName, String cloudServiceName, String roleInstanceName, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getCloudServicePublicIpAddress

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDeleteAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String publicIpAddressName, com.azure.core.util.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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteAsync

      Mono<Void> deleteAsync(String resourceGroupName, String publicIpAddressName)
      Deletes the specified public IP address.
      Specified by:
      deleteAsync in interface InnerSupportsDelete<Void>
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String publicIpAddressName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponseAsync

      Mono<com.azure.core.http.rest.Response<PublicIpAddressInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupAsync

      Mono<PublicIpAddressInner> getByResourceGroupAsync(String resourceGroupName, String publicIpAddressName)
      Gets the specified public IP address in a specified resource group.
      Specified by:
      getByResourceGroupAsync in interface InnerSupportsGet<PublicIpAddressInner>
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponse

      com.azure.core.http.rest.Response<PublicIpAddressInner> getByResourceGroupWithResponse(String resourceGroupName, String publicIpAddressName, String expand, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroup

      PublicIpAddressInner getByResourceGroup(String resourceGroupName, String publicIpAddressName)
      Gets the specified public IP address in a specified resource group.
      Specified by:
      getByResourceGroup in interface InnerSupportsGet<PublicIpAddressInner>
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdateAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<PublicIpAddressInner>,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 for polling of public IP address resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpAddressInner>,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 for polling of public IP address resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpAddressInner>,PublicIpAddressInner> beginCreateOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, com.azure.core.util.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 for polling of public IP address resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateAsync

      Mono<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      PublicIpAddressInner createOrUpdate(String resourceGroupName, String publicIpAddressName, PublicIpAddressInner parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponseAsync

      Mono<com.azure.core.http.rest.Response<PublicIpAddressInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsAsync

      Mono<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponse

      com.azure.core.http.rest.Response<PublicIpAddressInner> updateTagsWithResponse(String resourceGroupName, String publicIpAddressName, TagsObject parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTags

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAsync

      com.azure.core.http.rest.PagedFlux<PublicIpAddressInner> listAsync()
      Gets all the public IP addresses in a subscription.
      Specified by:
      listAsync in interface InnerSupportsListing<PublicIpAddressInner>
      Returns:
      all the public IP addresses in a subscription as paginated response with PagedFlux.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> list()
      Gets all the public IP addresses in a subscription.
      Specified by:
      list in interface InnerSupportsListing<PublicIpAddressInner>
      Returns:
      all the public IP addresses in a subscription as paginated response with PagedIterable.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> list(com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroupAsync

      com.azure.core.http.rest.PagedFlux<PublicIpAddressInner> listByResourceGroupAsync(String resourceGroupName)
      Gets all public IP addresses in a resource group.
      Specified by:
      listByResourceGroupAsync in interface InnerSupportsListing<PublicIpAddressInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all public IP addresses in a resource group as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listByResourceGroup(String resourceGroupName)
      Gets all public IP addresses in a resource group.
      Specified by:
      listByResourceGroup in interface InnerSupportsListing<PublicIpAddressInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all public IP addresses in a resource group as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listByResourceGroup(String resourceGroupName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • ddosProtectionStatusWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDdosProtectionStatusAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<PublicIpDdosProtectionStatusResultInner>,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 for polling of the Ddos Protection Status of a Public IP Address.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDdosProtectionStatus

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpDdosProtectionStatusResultInner>,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 for polling of the Ddos Protection Status of a Public IP Address.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDdosProtectionStatus

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpDdosProtectionStatusResultInner>,PublicIpDdosProtectionStatusResultInner> beginDdosProtectionStatus(String resourceGroupName, String publicIpAddressName, com.azure.core.util.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 for polling of the Ddos Protection Status of a Public IP Address.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • ddosProtectionStatusAsync

      Mono<PublicIpDdosProtectionStatusResultInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • ddosProtectionStatus

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • ddosProtectionStatus

      PublicIpDdosProtectionStatusResultInner ddosProtectionStatus(String resourceGroupName, String publicIpAddressName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetPublicIpAddressesAsync

      com.azure.core.http.rest.PagedFlux<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetPublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetPublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetVMPublicIpAddressesAsync

      com.azure.core.http.rest.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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetVMPublicIpAddresses

      com.azure.core.http.rest.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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listVirtualMachineScaleSetVMPublicIpAddresses

      com.azure.core.http.rest.PagedIterable<PublicIpAddressInner> listVirtualMachineScaleSetVMPublicIpAddresses(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVirtualMachineScaleSetPublicIpAddressWithResponseAsync

      Mono<com.azure.core.http.rest.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:
      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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVirtualMachineScaleSetPublicIpAddressAsync

      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:
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVirtualMachineScaleSetPublicIpAddressWithResponse

      com.azure.core.http.rest.Response<PublicIpAddressInner> getVirtualMachineScaleSetPublicIpAddressWithResponse(String resourceGroupName, String virtualMachineScaleSetName, String virtualmachineIndex, String networkInterfaceName, String ipConfigurationName, String publicIpAddressName, String expand, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVirtualMachineScaleSetPublicIpAddress

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.