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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassConfiguration for the request such as headers, query parameters, and middleware options.classRetrieve the properties and relationships of a printer share.classConfiguration for the request such as headers, query parameters, and middleware options.classConfiguration for the request such as headers, query parameters, and middleware options. -
Field Summary
Fields inherited from class com.microsoft.kiota.BaseRequestBuilder
pathParameters, requestAdapter, urlTemplate -
Constructor Summary
ConstructorsConstructorDescriptionPrinterShareItemRequestBuilder(String rawUrl, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newPrinterShareItemRequestBuilderand sets the default values.PrinterShareItemRequestBuilder(HashMap<String, Object> pathParameters, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newPrinterShareItemRequestBuilderand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptionProvides operations to manage the allowedGroups property of the microsoft.graph.printerShare entity.Provides operations to manage the allowedUsers property of the microsoft.graph.printerShare entity.voiddelete()Delete a printer share (unshare the associated printer).voiddelete(Consumer<PrinterShareItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete a printer share (unshare the associated printer).get()Retrieve the properties and relationships of a printer share.get(Consumer<PrinterShareItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of a printer share.jobs()Provides operations to manage the jobs property of the microsoft.graph.printerBase entity.patch(PrinterShare body) Update the properties of a printer share.patch(PrinterShare body, Consumer<PrinterShareItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of a printer share.printer()Provides operations to manage the printer property of the microsoft.graph.printerShare entity.com.microsoft.kiota.RequestInformationDelete a printer share (unshare the associated printer).com.microsoft.kiota.RequestInformationtoDeleteRequestInformation(Consumer<PrinterShareItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete a printer share (unshare the associated printer).com.microsoft.kiota.RequestInformationRetrieve the properties and relationships of a printer share.com.microsoft.kiota.RequestInformationtoGetRequestInformation(Consumer<PrinterShareItemRequestBuilder.GetRequestConfiguration> requestConfiguration) Retrieve the properties and relationships of a printer share.com.microsoft.kiota.RequestInformationUpdate the properties of a printer share.com.microsoft.kiota.RequestInformationtoPatchRequestInformation(PrinterShare body, Consumer<PrinterShareItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update the properties of a printer share.Returns a request builder with the provided arbitrary URL.
-
Constructor Details
-
PrinterShareItemRequestBuilder
public PrinterShareItemRequestBuilder(@Nonnull HashMap<String, Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newPrinterShareItemRequestBuilderand sets the default values.- Parameters:
pathParameters- Path parameters for the requestrequestAdapter- The request adapter to use to execute the requests.
-
PrinterShareItemRequestBuilder
public PrinterShareItemRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newPrinterShareItemRequestBuilderand 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
Provides operations to manage the allowedGroups property of the microsoft.graph.printerShare entity.- Returns:
- a
AllowedGroupsRequestBuilder
-
allowedUsers
Provides operations to manage the allowedUsers property of the microsoft.graph.printerShare entity.- Returns:
- a
AllowedUsersRequestBuilder
-
jobs
Provides operations to manage the jobs property of the microsoft.graph.printerBase entity.- Returns:
- a
JobsRequestBuilder
-
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
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:
-
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
-
withUrl
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
-