Interface PublicIpAddressesClient

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsDelete<Void>, com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsGet<PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsListing<PublicIpAddressInner>

public interface PublicIpAddressesClient extends com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsGet<PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsListing<PublicIpAddressInner>, com.azure.resourcemanager.resources.fluentcore.collection.InnerSupportsDelete<Void>
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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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 com.azure.resourcemanager.resources.fluentcore.collection.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.
    • reserveCloudServicePublicIpAddressWithResponseAsync

      Mono<com.azure.core.http.rest.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginReserveCloudServicePublicIpAddressAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginReserveCloudServicePublicIpAddress

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginReserveCloudServicePublicIpAddress

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpAddressInner>, PublicIpAddressInner> beginReserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, com.azure.core.util.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • reserveCloudServicePublicIpAddressAsync

      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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • reserveCloudServicePublicIpAddress

      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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • reserveCloudServicePublicIpAddress

      PublicIpAddressInner reserveCloudServicePublicIpAddress(String resourceGroupName, String publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, com.azure.core.util.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • disassociateCloudServiceReservedPublicIpWithResponseAsync

      Mono<com.azure.core.http.rest.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginDisassociateCloudServiceReservedPublicIpAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginDisassociateCloudServiceReservedPublicIp

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • beginDisassociateCloudServiceReservedPublicIp

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PublicIpAddressInner>, PublicIpAddressInner> beginDisassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, com.azure.core.util.Context context)
      Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
      Parameters:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • disassociateCloudServiceReservedPublicIpAsync

      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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • disassociateCloudServiceReservedPublicIp

      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:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • disassociateCloudServiceReservedPublicIp

      PublicIpAddressInner disassociateCloudServiceReservedPublicIp(String resourceGroupName, String publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, com.azure.core.util.Context context)
      Disassociates the Cloud Service reserved Public IP and associates the specified Standalone Public IP to the same Cloud Service frontend.
      Parameters:
      resourceGroupName - The name of the resource group.
      publicIpAddressName - The name of the public IP address.
      parameters - Parameter that define which Public IP Address should be associated in place of given Public IP Address.
      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.
    • 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.