From 5ae4cc159ead249d4c7974ae52c5fd9bfae3cae6 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Fri, 24 Oct 2025 22:37:44 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 201423 --- .../graph/generated/kiota-dom-export.txt | 164 ++++++++++ .../microsoft/graph/generated/kiota-lock.json | 2 +- .../generated/models/ApplicationTemplate.java | 8 +- .../graph/generated/models/Message.java | 4 +- .../graph/generated/models/User.java | 17 ++ .../users/item/UserItemRequestBuilder.java | 9 + .../item/cloudpcs/CloudPCsRequestBuilder.java | 243 +++++++++++++++ .../cloudpcs/count/CountRequestBuilder.java | 128 ++++++++ .../item/CloudPCItemRequestBuilder.java | 282 ++++++++++++++++++ .../EndGracePeriodRequestBuilder.java | 93 ++++++ .../item/reboot/RebootRequestBuilder.java | 93 ++++++ .../item/rename/RenamePostRequestBody.java | 107 +++++++ .../item/rename/RenameRequestBuilder.java | 100 +++++++ .../item/resize/ResizePostRequestBody.java | 107 +++++++ .../item/resize/ResizeRequestBuilder.java | 100 +++++++ .../item/restore/RestorePostRequestBody.java | 107 +++++++ .../item/restore/RestoreRequestBuilder.java | 100 +++++++ .../TroubleshootRequestBuilder.java | 93 ++++++ 18 files changed, 1750 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/CloudPCsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/endgraceperiod/EndGracePeriodRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reboot/RebootRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenamePostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenameRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizePostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizeRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestorePostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestoreRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/troubleshoot/TroubleshootRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt index e605d79ed72..eb667ec91c7 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt +++ b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt @@ -152391,6 +152391,7 @@ com.microsoft.graph.models.User::|public|getCalendarView():java.util.List com.microsoft.graph.models.User::|public|getChats():java.util.List com.microsoft.graph.models.User::|public|getCity():String com.microsoft.graph.models.User::|public|getCloudClipboard():CloudClipboardRoot +com.microsoft.graph.models.User::|public|getCloudPCs():java.util.List com.microsoft.graph.models.User::|public|getCompanyName():String com.microsoft.graph.models.User::|public|getConsentProvidedForMinor():String com.microsoft.graph.models.User::|public|getContactFolders():java.util.List @@ -152524,6 +152525,7 @@ com.microsoft.graph.models.User::|public|setCalendarView(value?:java.util.List):void com.microsoft.graph.models.User::|public|setCity(value?:String):void com.microsoft.graph.models.User::|public|setCloudClipboard(value?:CloudClipboardRoot):void +com.microsoft.graph.models.User::|public|setCloudPCs(value?:java.util.List):void com.microsoft.graph.models.User::|public|setCompanyName(value?:String):void com.microsoft.graph.models.User::|public|setConsentProvidedForMinor(value?:String):void com.microsoft.graph.models.User::|public|setContactFolders(value?:java.util.List):void @@ -212381,6 +212383,167 @@ com.microsoft.graph.users.item.cloudclipboard.items.ItemsRequestBuilder::|public com.microsoft.graph.users.item.cloudclipboard.items.ItemsRequestBuilder::|public|toPostRequestInformation(body:CloudClipboardItem):RequestInformation com.microsoft.graph.users.item.cloudclipboard.items.ItemsRequestBuilder::|public|toPostRequestInformation(body:CloudClipboardItem; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.cloudclipboard.items.ItemsRequestBuilder::|public|withUrl(rawUrl:String):ItemsRequestBuilder +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|byCloudPCId(cloudPCId:String):CloudPCItemRequestBuilder +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|get():CloudPCCollectionResponse +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPCCollectionResponse +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|post(body:CloudPC):CloudPC +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|post(body:CloudPC; requestConfiguration?:java.util.function.Consumer):CloudPC +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|toPostRequestInformation(body:CloudPC):RequestInformation +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|toPostRequestInformation(body:CloudPC; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder::|public|withUrl(rawUrl:String):CloudPCsRequestBuilder +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|endGracePeriod:EndGracePeriodRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|get():CloudPC +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):CloudPC +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|patch(body:CloudPC):CloudPC +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|patch(body:CloudPC; requestConfiguration?:java.util.function.Consumer):CloudPC +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|reboot:RebootRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|rename:RenameRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|resize:ResizeRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|restore:RestoreRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toPatchRequestInformation(body:CloudPC):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|toPatchRequestInformation(body:CloudPC; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|troubleshoot:TroubleshootRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder::|public|withUrl(rawUrl:String):CloudPCItemRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder::|public|withUrl(rawUrl:String):EndGracePeriodRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder::|public|withUrl(rawUrl:String):RebootRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|getDisplayName():String +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|public|setDisplayName(value?:String):void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RenamePostRequestBody +com.microsoft.graph.users.item.cloudpcs.item.rename.RenamePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|post(body:RenamePostRequestBody):Void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|post(body:RenamePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|toPostRequestInformation(body:RenamePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder::|public|withUrl(rawUrl:String):RenameRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|getTargetServicePlanId():String +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|public|setTargetServicePlanId(value?:String):void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ResizePostRequestBody +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|post(body:ResizePostRequestBody):Void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|post(body:ResizePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|toPostRequestInformation(body:ResizePostRequestBody):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|toPostRequestInformation(body:ResizePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder::|public|withUrl(rawUrl:String):ResizeRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|getCloudPcSnapshotId():String +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|public|setCloudPcSnapshotId(value?:String):void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RestorePostRequestBody +com.microsoft.graph.users.item.cloudpcs.item.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody):Void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|toPostRequestInformation(body:RestorePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder::|public|withUrl(rawUrl:String):RestoreRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder::|public|withUrl(rawUrl:String):TroubleshootRequestBuilder com.microsoft.graph.users.item.contactfolders.ContactFoldersRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.contactfolders.ContactFoldersRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.users.item.contactfolders.ContactFoldersRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -228811,6 +228974,7 @@ com.microsoft.graph.users.item.UserItemRequestBuilder::|public|chats:ChatsReques com.microsoft.graph.users.item.UserItemRequestBuilder::|public|checkMemberGroups:CheckMemberGroupsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|checkMemberObjects:CheckMemberObjectsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|cloudClipboard:CloudClipboardRequestBuilder +com.microsoft.graph.users.item.UserItemRequestBuilder::|public|cloudPCs:CloudPCsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.UserItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.UserItemRequestBuilder::|public|contactFolders:ContactFoldersRequestBuilder diff --git a/src/main/java/com/microsoft/graph/generated/kiota-lock.json b/src/main/java/com/microsoft/graph/generated/kiota-lock.json index 8285fde2e73..2452b2f5ecc 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "B2FA7ABF690E531FF817BF174D140C84D65DAFBDEC961456F9DF7C5784E7FC3924A73B0A460D7ED81C7410B436708443A6FE16075FB72AC2AA98FB1A7AE637E4", + "descriptionHash": "4A7676FDCEE3F1E69B32FDB0B878451D5F47293C7C1951863D16AF34DF176DFEC21F6F78BF87686D80E6CA242C16163E664975627C2AD62F8E982901C96A2A29", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/src/main/java/com/microsoft/graph/generated/models/ApplicationTemplate.java b/src/main/java/com/microsoft/graph/generated/models/ApplicationTemplate.java index c485924f77a..3aada0530cf 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ApplicationTemplate.java +++ b/src/main/java/com/microsoft/graph/generated/models/ApplicationTemplate.java @@ -25,7 +25,7 @@ public static ApplicationTemplate createFromDiscriminatorValue(@jakarta.annotati return new ApplicationTemplate(); } /** - * Gets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. + * Gets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). * @return a {@link java.util.List} */ @jakarta.annotation.Nullable @@ -41,7 +41,7 @@ public String getDescription() { return this.backingStore.get("description"); } /** - * Gets the displayName property value. The name of the application. + * Gets the displayName property value. The name of the application. Supports $filter (contains). * @return a {@link String} */ @jakarta.annotation.Nullable @@ -122,7 +122,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfPrimitiveValues("supportedSingleSignOnModes", this.getSupportedSingleSignOnModes()); } /** - * Sets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. + * Sets the categories property value. The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). * @param value Value to set for the categories property. */ public void setCategories(@jakarta.annotation.Nullable final java.util.List value) { @@ -136,7 +136,7 @@ public void setDescription(@jakarta.annotation.Nullable final String value) { this.backingStore.set("description", value); } /** - * Sets the displayName property value. The name of the application. + * Sets the displayName property value. The name of the application. Supports $filter (contains). * @param value Value to set for the displayName property. */ public void setDisplayName(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/Message.java b/src/main/java/com/microsoft/graph/generated/models/Message.java index 2f8ace4770a..27d992f4687 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Message.java +++ b/src/main/java/com/microsoft/graph/generated/models/Message.java @@ -308,7 +308,7 @@ public ItemBody getUniqueBody() { return this.backingStore.get("uniqueBody"); } /** - * Gets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame. + * Gets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame.NOTE: When using this URL to access a message from a mailbox with delegate permissions, both the signed-in user and the target mailbox must be in the same database region. For example, an error is returned when a user with a mailbox in the EUR (Europe) region attempts to access messages from a mailbox in the NAM (North America) region. * @return a {@link String} */ @jakarta.annotation.Nullable @@ -557,7 +557,7 @@ public void setUniqueBody(@jakarta.annotation.Nullable final ItemBody value) { this.backingStore.set("uniqueBody", value); } /** - * Sets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame. + * Sets the webLink property value. The URL to open the message in Outlook on the web.You can append an ispopout argument to the end of the URL to change how the message is displayed. If ispopout is not present or if it is set to 1, then the message is shown in a popout window. If ispopout is set to 0, the browser shows the message in the Outlook on the web review pane.The message opens in the browser if you are signed in to your mailbox via Outlook on the web. You are prompted to sign in if you are not already signed in with the browser.This URL cannot be accessed from within an iFrame.NOTE: When using this URL to access a message from a mailbox with delegate permissions, both the signed-in user and the target mailbox must be in the same database region. For example, an error is returned when a user with a mailbox in the EUR (Europe) region attempts to access messages from a mailbox in the NAM (North America) region. * @param value Value to set for the webLink property. */ public void setWebLink(@jakarta.annotation.Nullable final String value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/User.java b/src/main/java/com/microsoft/graph/generated/models/User.java index fd5a584881e..a54081f522e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/User.java +++ b/src/main/java/com/microsoft/graph/generated/models/User.java @@ -181,6 +181,14 @@ public String getCity() { public CloudClipboardRoot getCloudClipboard() { return this.backingStore.get("cloudClipboard"); } + /** + * Gets the cloudPCs property value. The user's Cloud PCs. Read-only. Nullable. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCloudPCs() { + return this.backingStore.get("cloudPCs"); + } /** * Gets the companyName property value. The name of the company that the user is associated with. This property can be useful for describing the company that a guest comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). * @return a {@link String} @@ -431,6 +439,7 @@ public Map> getFieldDeserializers deserializerMap.put("chats", (n) -> { this.setChats(n.getCollectionOfObjectValues(Chat::createFromDiscriminatorValue)); }); deserializerMap.put("city", (n) -> { this.setCity(n.getStringValue()); }); deserializerMap.put("cloudClipboard", (n) -> { this.setCloudClipboard(n.getObjectValue(CloudClipboardRoot::createFromDiscriminatorValue)); }); + deserializerMap.put("cloudPCs", (n) -> { this.setCloudPCs(n.getCollectionOfObjectValues(CloudPC::createFromDiscriminatorValue)); }); deserializerMap.put("companyName", (n) -> { this.setCompanyName(n.getStringValue()); }); deserializerMap.put("consentProvidedForMinor", (n) -> { this.setConsentProvidedForMinor(n.getStringValue()); }); deserializerMap.put("contactFolders", (n) -> { this.setContactFolders(n.getCollectionOfObjectValues(ContactFolder::createFromDiscriminatorValue)); }); @@ -1234,6 +1243,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("chats", this.getChats()); writer.writeStringValue("city", this.getCity()); writer.writeObjectValue("cloudClipboard", this.getCloudClipboard()); + writer.writeCollectionOfObjectValues("cloudPCs", this.getCloudPCs()); writer.writeStringValue("companyName", this.getCompanyName()); writer.writeStringValue("consentProvidedForMinor", this.getConsentProvidedForMinor()); writer.writeCollectionOfObjectValues("contactFolders", this.getContactFolders()); @@ -1479,6 +1489,13 @@ public void setCity(@jakarta.annotation.Nullable final String value) { public void setCloudClipboard(@jakarta.annotation.Nullable final CloudClipboardRoot value) { this.backingStore.set("cloudClipboard", value); } + /** + * Sets the cloudPCs property value. The user's Cloud PCs. Read-only. Nullable. + * @param value Value to set for the cloudPCs property. + */ + public void setCloudPCs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("cloudPCs", value); + } /** * Sets the companyName property value. The name of the company that the user is associated with. This property can be useful for describing the company that a guest comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). * @param value Value to set for the companyName property. diff --git a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java index dcfcbf25d55..f4c4cb1f349 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java @@ -16,6 +16,7 @@ import com.microsoft.graph.users.item.checkmembergroups.CheckMemberGroupsRequestBuilder; import com.microsoft.graph.users.item.checkmemberobjects.CheckMemberObjectsRequestBuilder; import com.microsoft.graph.users.item.cloudclipboard.CloudClipboardRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.CloudPCsRequestBuilder; import com.microsoft.graph.users.item.contactfolders.ContactFoldersRequestBuilder; import com.microsoft.graph.users.item.contacts.ContactsRequestBuilder; import com.microsoft.graph.users.item.createdobjects.CreatedObjectsRequestBuilder; @@ -209,6 +210,14 @@ public CheckMemberObjectsRequestBuilder checkMemberObjects() { public CloudClipboardRequestBuilder cloudClipboard() { return new CloudClipboardRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the cloudPCs property of the microsoft.graph.user entity. + * @return a {@link CloudPCsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPCsRequestBuilder cloudPCs() { + return new CloudPCsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the contactFolders property of the microsoft.graph.user entity. * @return a {@link ContactFoldersRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/CloudPCsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/CloudPCsRequestBuilder.java new file mode 100644 index 00000000000..78932f768aa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/CloudPCsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.cloudpcs; + +import com.microsoft.graph.models.CloudPC; +import com.microsoft.graph.models.CloudPCCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.cloudpcs.count.CountRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.CloudPCItemRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the cloudPCs property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPCsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder count() { + return new CountRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the cloudPCs property of the microsoft.graph.user entity. + * @param cloudPCId The unique identifier of cloudPC + * @return a {@link CloudPCItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPCItemRequestBuilder byCloudPCId(@jakarta.annotation.Nonnull final String cloudPCId) { + Objects.requireNonNull(cloudPCId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("cloudPC%2Did", cloudPCId); + return new CloudPCItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link CloudPCsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CloudPCsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link CloudPCsRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CloudPCsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @return a {@link CloudPCCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPCCollectionResponse get() { + return get(null); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPCCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPCCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPCCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to cloudPCs for users + * @param body The request body + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC post(@jakarta.annotation.Nonnull final CloudPC body) { + return post(body, null); + } + /** + * Create new navigation property to cloudPCs for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC post(@jakarta.annotation.Nonnull final CloudPC body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPC::createFromDiscriminatorValue); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Create new navigation property to cloudPCs for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CloudPC body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to cloudPCs for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CloudPC body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CloudPCsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPCsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CloudPCsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3b1bbdf178c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.cloudpcs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java new file mode 100644 index 00000000000..ec91e2e98ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/CloudPCItemRequestBuilder.java @@ -0,0 +1,282 @@ +package com.microsoft.graph.users.item.cloudpcs.item; + +import com.microsoft.graph.models.CloudPC; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod.EndGracePeriodRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.reboot.RebootRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.rename.RenameRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.resize.ResizeRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.restore.RestoreRequestBuilder; +import com.microsoft.graph.users.item.cloudpcs.item.troubleshoot.TroubleshootRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the cloudPCs property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CloudPCItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the endGracePeriod method. + * @return a {@link EndGracePeriodRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EndGracePeriodRequestBuilder endGracePeriod() { + return new EndGracePeriodRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the reboot method. + * @return a {@link RebootRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RebootRequestBuilder reboot() { + return new RebootRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the rename method. + * @return a {@link RenameRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RenameRequestBuilder rename() { + return new RenameRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the resize method. + * @return a {@link ResizeRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResizeRequestBuilder resize() { + return new ResizeRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the restore method. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder restore() { + return new RestoreRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the troubleshoot method. + * @return a {@link TroubleshootRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TroubleshootRequestBuilder troubleshoot() { + return new TroubleshootRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link CloudPCItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CloudPCItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CloudPCItemRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CloudPCItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property cloudPCs for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property cloudPCs for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC get() { + return get(null); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPC::createFromDiscriminatorValue); + } + /** + * Update the navigation property cloudPCs in users + * @param body The request body + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC patch(@jakarta.annotation.Nonnull final CloudPC body) { + return patch(body, null); + } + /** + * Update the navigation property cloudPCs in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link CloudPC} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public CloudPC patch(@jakarta.annotation.Nonnull final CloudPC body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, CloudPC::createFromDiscriminatorValue); + } + /** + * Delete navigation property cloudPCs for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property cloudPCs for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The user's Cloud PCs. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Update the navigation property cloudPCs in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CloudPC body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property cloudPCs in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CloudPC body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CloudPCItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CloudPCItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CloudPCItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The user's Cloud PCs. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/endgraceperiod/EndGracePeriodRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/endgraceperiod/EndGracePeriodRequestBuilder.java new file mode 100644 index 00000000000..e976d7f6665 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/endgraceperiod/EndGracePeriodRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.users.item.cloudpcs.item.endgraceperiod; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the endGracePeriod method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EndGracePeriodRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link EndGracePeriodRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EndGracePeriodRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/endGracePeriod", pathParameters); + } + /** + * Instantiates a new {@link EndGracePeriodRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EndGracePeriodRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/endGracePeriod", rawUrl); + } + /** + * End the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * End the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * End the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * End the grace period for a specific cloudPC object. The grace period is triggered when the Cloud PC license is removed or the provisioning policy is unassigned. It allows users to access Cloud PCs for up to seven days before deprovisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link EndGracePeriodRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EndGracePeriodRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EndGracePeriodRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reboot/RebootRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reboot/RebootRequestBuilder.java new file mode 100644 index 00000000000..c243a0c2c54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/reboot/RebootRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.users.item.cloudpcs.item.reboot; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the reboot method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RebootRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RebootRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RebootRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reboot", pathParameters); + } + /** + * Instantiates a new {@link RebootRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RebootRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reboot", rawUrl); + } + /** + * Reboot a specific cloudPC object. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Reboot a specific cloudPC object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Reboot a specific cloudPC object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Reboot a specific cloudPC object. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RebootRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RebootRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RebootRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenamePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenamePostRequestBody.java new file mode 100644 index 00000000000..d4b084b51d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenamePostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.cloudpcs.item.rename; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RenamePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RenamePostRequestBody} and sets the default values. + */ + public RenamePostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link RenamePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RenamePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RenamePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the displayName property value. The displayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(1); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the displayName property value. The displayName property + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenameRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenameRequestBuilder.java new file mode 100644 index 00000000000..7356c0f089a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/rename/RenameRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.cloudpcs.item.rename; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the rename method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RenameRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RenameRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RenameRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/rename", pathParameters); + } + /** + * Instantiates a new {@link RenameRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RenameRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/rename", rawUrl); + } + /** + * Rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final RenamePostRequestBody body) { + post(body, null); + } + /** + * Rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final RenamePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RenamePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Rename a specific cloudPC object. Use this API to update the displayName of a Cloud PC entity. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RenamePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RenameRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RenameRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RenameRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizePostRequestBody.java new file mode 100644 index 00000000000..57748296029 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizePostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.cloudpcs.item.resize; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ResizePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ResizePostRequestBody} and sets the default values. + */ + public ResizePostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ResizePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ResizePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ResizePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(1); + deserializerMap.put("targetServicePlanId", (n) -> { this.setTargetServicePlanId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the targetServicePlanId property value. The targetServicePlanId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getTargetServicePlanId() { + return this.backingStore.get("targetServicePlanId"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("targetServicePlanId", this.getTargetServicePlanId()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the targetServicePlanId property value. The targetServicePlanId property + * @param value Value to set for the targetServicePlanId property. + */ + public void setTargetServicePlanId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("targetServicePlanId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizeRequestBuilder.java new file mode 100644 index 00000000000..440e750cc90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/resize/ResizeRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.cloudpcs.item.resize; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the resize method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ResizeRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ResizeRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ResizeRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/resize", pathParameters); + } + /** + * Instantiates a new {@link ResizeRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ResizeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/resize", rawUrl); + } + /** + * Upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ResizePostRequestBody body) { + post(body, null); + } + /** + * Upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ResizePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ResizePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Upgrade or downgrade an existing Cloud PC to a configuration with a new virtual CPU (vCPU) and storage size. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ResizePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link ResizeRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResizeRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ResizeRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestorePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestorePostRequestBody.java new file mode 100644 index 00000000000..fbd4a517aa8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestorePostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.cloudpcs.item.restore; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestorePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RestorePostRequestBody} and sets the default values. + */ + public RestorePostRequestBody() { + this.backingStore = BackingStoreFactorySingleton.instance.createBackingStore(); + this.setAdditionalData(new HashMap<>()); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link RestorePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static RestorePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RestorePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the cloudPcSnapshotId property value. The cloudPcSnapshotId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCloudPcSnapshotId() { + return this.backingStore.get("cloudPcSnapshotId"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(1); + deserializerMap.put("cloudPcSnapshotId", (n) -> { this.setCloudPcSnapshotId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("cloudPcSnapshotId", this.getCloudPcSnapshotId()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the cloudPcSnapshotId property value. The cloudPcSnapshotId property + * @param value Value to set for the cloudPcSnapshotId property. + */ + public void setCloudPcSnapshotId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("cloudPcSnapshotId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestoreRequestBuilder.java new file mode 100644 index 00000000000..b8b716e7748 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/restore/RestoreRequestBuilder.java @@ -0,0 +1,100 @@ +package com.microsoft.graph.users.item.cloudpcs.item.restore; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the restore method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/restore", pathParameters); + } + /** + * Instantiates a new {@link RestoreRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RestoreRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/restore", rawUrl); + } + /** + * Restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final RestorePostRequestBody body) { + post(body, null); + } + /** + * Restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final RestorePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = toPostRequestInformation(body, requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RestorePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Restore a specific cloudPC object to a previous state from a snapshot. Use this API to trigger a remote action that restores a Cloud PC device to a previous state. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RestorePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + Objects.requireNonNull(body); + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + requestInfo.setContentFromParsable(requestAdapter, "application/json", body); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link RestoreRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RestoreRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RestoreRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/troubleshoot/TroubleshootRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/troubleshoot/TroubleshootRequestBuilder.java new file mode 100644 index 00000000000..424698b1107 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/cloudpcs/item/troubleshoot/TroubleshootRequestBuilder.java @@ -0,0 +1,93 @@ +package com.microsoft.graph.users.item.cloudpcs.item.troubleshoot; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the troubleshoot method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TroubleshootRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TroubleshootRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TroubleshootRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/troubleshoot", pathParameters); + } + /** + * Instantiates a new {@link TroubleshootRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TroubleshootRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/troubleshoot", rawUrl); + } + /** + * Troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Troubleshoot a specific cloudPC object. Use this API to check the health status of the Cloud PC and the session host. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link TroubleshootRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TroubleshootRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TroubleshootRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +}