Class PrinterShareItemRequestBuilder

java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.print.shares.item.PrinterShareItemRequestBuilder

@Generated("com.microsoft.kiota") public class PrinterShareItemRequestBuilder extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the shares property of the microsoft.graph.print entity.
  • Constructor Details

    • PrinterShareItemRequestBuilder

      public PrinterShareItemRequestBuilder(@Nonnull HashMap<String,Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new PrinterShareItemRequestBuilder and sets the default values.
      Parameters:
      pathParameters - Path parameters for the request
      requestAdapter - The request adapter to use to execute the requests.
    • PrinterShareItemRequestBuilder

      public PrinterShareItemRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new PrinterShareItemRequestBuilder and sets the default values.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      requestAdapter - The request adapter to use to execute the requests.
  • Method Details

    • allowedGroups

      @Nonnull public AllowedGroupsRequestBuilder allowedGroups()
      Provides operations to manage the allowedGroups property of the microsoft.graph.printerShare entity.
      Returns:
      a AllowedGroupsRequestBuilder
    • allowedUsers

      @Nonnull public AllowedUsersRequestBuilder allowedUsers()
      Provides operations to manage the allowedUsers property of the microsoft.graph.printerShare entity.
      Returns:
      a AllowedUsersRequestBuilder
    • jobs

      @Nonnull public JobsRequestBuilder jobs()
      Provides operations to manage the jobs property of the microsoft.graph.printerBase entity.
      Returns:
      a JobsRequestBuilder
    • printer

      @Nonnull public PrinterRequestBuilder printer()
      Provides operations to manage the printer property of the microsoft.graph.printerShare entity.
      Returns:
      a PrinterRequestBuilder
    • delete

      public void delete()
      Delete a printer share (unshare the associated printer). This action can't be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer needs to discover and reinstall it.
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • delete

      public void delete(@Nullable Consumer<PrinterShareItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration)
      Delete a printer share (unshare the associated printer). This action can't be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer needs to discover and reinstall it.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • get

      @Nullable public PrinterShare get()
      Retrieve the properties and relationships of a printer share.
      Returns:
      a PrinterShare
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • get

      @Nullable public PrinterShare get(@Nullable Consumer<PrinterShareItemRequestBuilder.GetRequestConfiguration> requestConfiguration)
      Retrieve the properties and relationships of a printer share.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a PrinterShare
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • patch

      @Nullable public PrinterShare patch(@Nonnull PrinterShare body)
      Update the properties of a printer share. This method can be used to swap printers. For example, if a physical printer device breaks, an administrator can register a new printer device and update this printerShare to point to the new printer without requiring users to take any action.
      Parameters:
      body - The request body
      Returns:
      a PrinterShare
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • patch

      @Nullable public PrinterShare patch(@Nonnull PrinterShare body, @Nullable Consumer<PrinterShareItemRequestBuilder.PatchRequestConfiguration> requestConfiguration)
      Update the properties of a printer share. This method can be used to swap printers. For example, if a physical printer device breaks, an administrator can register a new printer device and update this printerShare to point to the new printer without requiring users to take any action.
      Parameters:
      body - The request body
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a PrinterShare
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • toDeleteRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation()
      Delete a printer share (unshare the associated printer). This action can't be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer needs to discover and reinstall it.
      Returns:
      a RequestInformation
    • toDeleteRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation(@Nullable Consumer<PrinterShareItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration)
      Delete a printer share (unshare the associated printer). This action can't be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer needs to discover and reinstall it.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()
      Retrieve the properties and relationships of a printer share.
      Returns:
      a RequestInformation
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<PrinterShareItemRequestBuilder.GetRequestConfiguration> requestConfiguration)
      Retrieve the properties and relationships of a printer share.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • toPatchRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull PrinterShare body)
      Update the properties of a printer share. This method can be used to swap printers. For example, if a physical printer device breaks, an administrator can register a new printer device and update this printerShare to point to the new printer without requiring users to take any action.
      Parameters:
      body - The request body
      Returns:
      a RequestInformation
    • toPatchRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull PrinterShare body, @Nullable Consumer<PrinterShareItemRequestBuilder.PatchRequestConfiguration> requestConfiguration)
      Update the properties of a printer share. This method can be used to swap printers. For example, if a physical printer device breaks, an administrator can register a new printer device and update this printerShare to point to the new printer without requiring users to take any action.
      Parameters:
      body - The request body
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • withUrl

      @Nonnull public PrinterShareItemRequestBuilder withUrl(@Nonnull String rawUrl)
      Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      Returns:
      a PrinterShareItemRequestBuilder