-
Notifications
You must be signed in to change notification settings - Fork 134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Generated models and request builders #2163
Conversation
Update generated files with build 163754
Addition of Protected property backingStore in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.applications.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.applications.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.applications.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.contacts.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.contacts.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.contacts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.contracts.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.contracts.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.contracts.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.devices.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.devices.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.devices.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.directory.deleteditems.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.directory.deleteditems.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.directoryobjects.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryobjects.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.directoryroles.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryroles.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.directoryroletemplates.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.directoryroletemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public property rootDomain in type com.microsoft.graph.domains.item.DomainItemRequestBuilder with type RootDomainRequestBuilder Addition of com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder inherits from BaseRequestBuilder Addition of Public property expand in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetQueryParameters with type String[] Addition of Public property select in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetQueryParameters with type String[] Addition of Public method toQueryParameters in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetQueryParameters with return type Map and parameters Addition of com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetQueryParameters implements QueryParameters Addition of com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetRequestConfiguration inherits from BaseRequestConfiguration Addition of Public property queryParameters in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder.GetRequestConfiguration with type GetQueryParameters Addition of Public method constructor in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type Void and parameters pathParameters of type HashMap is required; requestAdapter of type RequestAdapter is required Addition of Public method constructor in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type Void and parameters rawUrl of type String is required; requestAdapter of type RequestAdapter is required Addition of Public method get in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type Domain and parameters Addition of Public method get in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type Domain and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toGetRequestInformation in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type RequestInformation and parameters Addition of Public method toGetRequestInformation in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method withUrl in type com.microsoft.graph.domains.item.rootdomain.RootDomainRequestBuilder with return type RootDomainRequestBuilder and parameters rawUrl of type String is required Addition of Protected property backingStore in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.groups.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.groups.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.groups.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.groupsettingtemplates.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.groupsettingtemplates.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method getIsMemberManagementRestricted in type com.microsoft.graph.models.AdministrativeUnit with return type Boolean and parameters Addition of Public method getMembershipRule in type com.microsoft.graph.models.AdministrativeUnit with return type String and parameters Addition of Public method getMembershipRuleProcessingState in type com.microsoft.graph.models.AdministrativeUnit with return type String and parameters Addition of Public method getMembershipType in type com.microsoft.graph.models.AdministrativeUnit with return type String and parameters Addition of Public method setIsMemberManagementRestricted in type com.microsoft.graph.models.AdministrativeUnit with return type void and parameters value of type Boolean is optional Addition of Public method setMembershipRule in type com.microsoft.graph.models.AdministrativeUnit with return type void and parameters value of type String is optional Addition of Public method setMembershipRuleProcessingState in type com.microsoft.graph.models.AdministrativeUnit with return type void and parameters value of type String is optional Addition of Public method setMembershipType in type com.microsoft.graph.models.AdministrativeUnit with return type void and parameters value of type String is optional Addition of Public method getIsManagementRestricted in type com.microsoft.graph.models.Device with return type Boolean and parameters Addition of Public method setIsManagementRestricted in type com.microsoft.graph.models.Device with return type void and parameters value of type Boolean is optional Addition of Public method getRootDomain in type com.microsoft.graph.models.Domain with return type Domain and parameters Addition of Public method setRootDomain in type com.microsoft.graph.models.Domain with return type void and parameters value of type Domain is optional Addition of Public method getIsManagementRestricted in type com.microsoft.graph.models.Group with return type Boolean and parameters Addition of Public method setIsManagementRestricted in type com.microsoft.graph.models.Group with return type void and parameters value of type Boolean is optional Addition of Public method getIsManagementRestricted in type com.microsoft.graph.models.User with return type Boolean and parameters Addition of Public method setIsManagementRestricted in type com.microsoft.graph.models.User with return type void and parameters value of type Boolean is optional Addition of Protected property backingStore in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.organization.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.organization.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.organization.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.permissiongrants.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.permissiongrants.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.serviceprincipals.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.serviceprincipals.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Protected property backingStore in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with type BackingStore Addition of Public method constructor in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type void and parameters Addition of Public method getAdditionalData in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type Map and parameters Addition of Public method getAutoReconcileProxyConflict in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type Boolean and parameters Addition of Public method getBackingStore in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type BackingStore and parameters Addition of Public method getFieldDeserializers in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type Map> and parameters Addition of Public method serialize in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type Void and parameters writer of type SerializationWriter is required Addition of Public method setAdditionalData in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type void and parameters value of type Map is optional Addition of Public method setAutoReconcileProxyConflict in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type void and parameters value of type Boolean is optional Addition of Public method setBackingStore in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type void and parameters value of type BackingStore is required Addition of Public method createFromDiscriminatorValue in type com.microsoft.graph.users.item.restore.RestorePostRequestBody with return type RestorePostRequestBody and parameters parseNode of type ParseNode is required Addition of com.microsoft.graph.users.item.restore.RestorePostRequestBody implements AdditionalDataHolder; BackedModel; Parsable Removal of Public method post in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters Removal of Public method post in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters requestConfiguration of type java.util.function.Consumer is optional Removal of Public method toPostRequestInformation in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters Removal of Public method toPostRequestInformation in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters requestConfiguration of type java.util.function.Consumer is optional Addition of Public method post in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required Addition of Public method post in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type DirectoryObject and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional Addition of Public method toPostRequestInformation in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required Addition of Public method toPostRequestInformation in type com.microsoft.graph.users.item.restore.RestoreRequestBuilder with return type RequestInformation and parameters body of type RestorePostRequestBody is required; requestConfiguration of type java.util.function.Consumer is optional |
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. | ||
* @return a {@link DirectoryObject} | ||
* @throws ODataError When receiving a 4XX or 5XX status code | ||
* @see <a href="https://learn.microsoft.com/graph/api/directory-deleteditems-restore?view=graph-rest-1.0">Find more info here</a> | ||
*/ | ||
@jakarta.annotation.Nullable | ||
public DirectoryObject post(@jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) { | ||
final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); | ||
public DirectoryObject post(@jakarta.annotation.Nonnull final RestorePostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer<PostRequestConfiguration> requestConfiguration) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Flagged breaking changes seem to be a bug fix to allow posting a body.
cc; @baywet @andrueastman
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
first question: how did you spot it? was the new workflow any help?
then, from the docs, it seems the service supports BOTH sending or not sending a body.
our XSLT doesn't have any modification for this, and the parameter is optional
<Action Name="restore" IsBound="true">
<Parameter Name="bindingParameter" Type="graph.directoryObject" Nullable="false" />
<Parameter Name="autoReconcileProxyConflict" Type="Edm.Boolean">
<Annotation Term="Org.OData.Core.V1.OptionalParameter" />
</Parameter>
<ReturnType Type="graph.directoryObject" />
</Action>
The workload added the new optional parameter to existing actions. (default for nullable is true when not specified)
This is what OAS we have for this operation since the change:
'/directory/deletedItems/{directoryObject-id}/restore':
post:
requestBody:
content:
application/json:
schema:
type: object
properties:
autoReconcileProxyConflict:
type: boolean
default: false
nullable: true
required: true
And we're missing information here from a strict OpenAPI perspective.
It should instead be
'/directory/deletedItems/{directoryObject-id}/restore':
post:
requestBody:
content:
application/json:
schema:
type: object
properties:
autoReconcileProxyConflict:
type: boolean
default: false
nullable: true
required: true
+ */*:
+ schema:
+ type: null
But even if we fixed that in yoko, kiota would probably ignore this second entry as is. Even if we fixed that, we'd then need to add overloads in the code dom, and make sure they translate well in every language. (e.g. in typescript, it wouldn't be an overload, but an optional parameter instead).
These are a big set of changes that need to be coordinated across the board. And I'd like to get @darrelmiller to validate my analysis here first.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
type: null is not allowed in OpenAPI 3.0, so that isn't an option. https://spec.openapis.org/oas/v3.0.3.html#data-types
Maybe I am missing something here, but isn't the solution to set requestBody.required = false when all of the properties of the request payload are optional?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
right now kiota is not considering this field, but we could vary based on that, and if the body is NOT required, in the context of Java, project an overload without the body parameter.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
first question: how did you spot it? was the new workflow any help?
Yes. Related to comment that is also at microsoftgraph/msgraph-sdk-dotnet#2671 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Created this for now microsoft/OpenAPI.NET.OData#582
Thinking about this a bit more though, if a required parameter is added to this specific action for example, wouldn't we still have a similar problem? The request body would now become required making the optional overloads "dissappear".
From the generation perspective, would it make sense to always generate a requestBody parameter and have the marshalling not send anything in the scenario with an empty payload/object?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wouldn't adding a required property to a previously optional body be a breaking change on the API side? And if an API is happy with that, then the SDKs should reflect the breaking change?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Exactly, adding a required parameter to an action is a breaking change at the API level. This is why I didn't consider this scenario.
We'd still have a potential breaking change though in the current scenario if we use optional parameters in the language. I'm not sure there's a solution to that besides not using optimal parameters which comes with duplication etc...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
from the meeting today: we could/should patch the metadata in the XSLT in the meanwhile so we don't block all the releases. @Ndiritu can you create in an issue in the metadata repo so the work is prioritized please?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Created: microsoftgraph/msgraph-metadata#694
superseded by #2167 |
This pull request was automatically created by Azure Pipelines. Important Check for unexpected deletions or changes in this PR.