Interface PublicIpAddressesClient

    • Method Detail

      • 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,
                                                                       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 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.
      • 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.
      • 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.
      • 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,
                                                           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 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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,
                                                                                 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 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.
      • 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.
      • 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.