From b8aab7711c6451658d254c57796687181f5ba346 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 15 Sep 2026 18:18:07 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 241182 --- .../item/MailboxItemItemRequestBuilder.java | 44 + .../item/MailboxItemItemRequestBuilder.java | 46 + .../CommunicationsRequestBuilder.java | 8 +- .../directory/DirectoryRequestBuilder.java | 9 + .../TenantGovernanceRequestBuilder.java | 282 +++ .../GovernanceInvitationsRequestBuilder.java | 243 +++ .../count/CountRequestBuilder.java | 128 ++ ...overnanceInvitationItemRequestBuilder.java | 228 +++ ...vernancePolicyTemplatesRequestBuilder.java | 243 +++ .../count/CountRequestBuilder.java | 128 ++ ...nancePolicyTemplateItemRequestBuilder.java | 228 +++ ...GovernanceRelationshipsRequestBuilder.java | 243 +++ .../count/CountRequestBuilder.java | 128 ++ ...ernanceRelationshipItemRequestBuilder.java | 228 +++ .../GovernanceRequestsRequestBuilder.java | 243 +++ .../count/CountRequestBuilder.java | 128 ++ .../GovernanceRequestItemRequestBuilder.java | 237 +++ ...overnancePolicyTemplateRequestBuilder.java | 129 ++ .../RelatedTenantsRequestBuilder.java | 252 +++ .../count/CountRequestBuilder.java | 128 ++ .../item/RelatedTenantItemRequestBuilder.java | 273 +++ ...2BSignInActivityMetricsRequestBuilder.java | 129 ++ .../B2BRegistrationMetricsRequestBuilder.java | 129 ++ ...2BSignInActivityMetricsRequestBuilder.java | 129 ++ .../BillingMetricsRequestBuilder.java | 129 ++ ...enantApplicationMetricsRequestBuilder.java | 129 ++ .../refresh/RefreshRequestBuilder.java | 91 + .../settings/SettingsRequestBuilder.java | 237 +++ .../EnableRelatedTenantsRequestBuilder.java | 91 + ...ccessReviewInstanceItemRequestBuilder.java | 9 + ...videdResourceDecisionsPostRequestBody.java | 142 ++ ...ovidedResourceDecisionsRequestBuilder.java | 98 ++ ...ccessReviewInstanceItemRequestBuilder.java | 9 + ...videdResourceDecisionsPostRequestBody.java | 142 ++ ...ovidedResourceDecisionsRequestBuilder.java | 98 ++ ...ccessReviewInstanceItemRequestBuilder.java | 9 + ...videdResourceDecisionsPostRequestBody.java | 142 ++ ...ovidedResourceDecisionsRequestBuilder.java | 98 ++ .../group/GroupRequestBuilder.java | 9 + .../resources/ResourcesRequestBuilder.java | 243 +++ .../resources/count/CountRequestBuilder.java | 128 ++ .../item/GroupResourceItemRequestBuilder.java | 228 +++ .../graph/generated/kiota-dom-export.txt | 1543 +++++++++++++++++ .../microsoft/graph/generated/kiota-lock.json | 4 +- .../AccessPackageAssignmentRequest.java | 17 + ...essPackageAssignmentRequestParameters.java | 124 ++ .../AccessReviewInstanceDecisionItem.java | 17 + ...ReviewInstanceDecisionItemApplyResult.java | 33 + ...ecisionItemCustomDataProvidedResource.java | 96 + ...sReviewInstanceDecisionItemPermission.java | 175 ++ ...essReviewInstanceDecisionItemResource.java | 20 +- .../graph/generated/models/AgentIdentity.java | 17 + .../AgentIdentityBlueprintPrincipal.java | 17 + .../graph/generated/models/Application.java | 4 +- .../models/ApplicationPermissionType.java | 30 + .../models/ApplicationResourcePermission.java | 158 ++ .../ApplicationsRequiredResourceAccess.java | 141 ++ .../models/AuthenticationBehaviors.java | 31 +- .../models/B2BRegistrationMetricsBase.java | 105 ++ .../models/B2BRegistrationMetricsInitial.java | 63 + .../models/B2BRegistrationMetricsRecent.java | 63 + .../models/B2BSignInActivityMetrics.java | 78 + .../models/B2BSignInActivityMetricsBase.java | 139 ++ .../B2BSignInActivityMetricsInitial.java | 63 + .../B2BSignInActivityMetricsRecent.java | 63 + .../models/B2bRegistrationMetrics.java | 78 + .../generated/models/BillingMetrics.java | 78 + .../generated/models/BillingMetricsBase.java | 190 ++ .../models/BillingMetricsInitial.java | 62 + .../models/BillingMetricsRecent.java | 62 + .../generated/models/CloudCommunications.java | 3 - .../generated/models/CopilotPackage.java | 52 + .../models/CopilotPackageRequestStatus.java | 36 + .../models/CopilotPackageRequestType.java | 39 + ...DelegatedAdministrationRoleAssignment.java | 158 ++ ...dAdministrationRoleAssignmentSnapshot.java | 158 ++ .../graph/generated/models/Directory.java | 17 + .../generated/models/DirectoryObject.java | 1 + .../graph/generated/models/DlpAction.java | 4 +- .../graph/generated/models/DlpActionInfo.java | 1 + .../graph/generated/models/Entity.java | 70 +- .../models/ExchangeMessageTraceStatus.java | 4 +- .../models/GovernanceInvitation.java | 147 ++ ...overnanceInvitationCollectionResponse.java | 61 + .../models/GovernanceRelationship.java | 181 ++ ...ernanceRelationshipCollectionResponse.java | 61 + .../generated/models/GovernanceRequest.java | 198 +++ .../GovernanceRequestCollectionResponse.java | 61 + .../graph/generated/models/Group.java | 4 +- .../graph/generated/models/GroupResource.java | 45 + .../GroupResourceCollectionResponse.java | 61 + .../models/MultiTenantApplicationMetrics.java | 78 + .../MultiTenantApplicationMetricsBase.java | 105 ++ .../MultiTenantApplicationMetricsInitial.java | 62 + .../MultiTenantApplicationMetricsRecent.java | 62 + .../MultiTenantApplicationsToProvision.java | 175 ++ ...TenantApplicationsToProvisionSnapshot.java | 175 ++ .../graph/generated/models/Note.java | 195 +++ .../models/NoteCollectionResponse.java | 61 + .../graph/generated/models/OutlookItem.java | 1 + .../generated/models/PolicyTipAction.java | 95 + .../models/PrivilegedAccessGroup.java | 17 + .../graph/generated/models/RelatedTenant.java | 163 ++ .../RelatedTenantCollectionResponse.java | 61 + .../models/RelatedTenantsRefreshRequest.java | 61 + .../models/RelationshipCreationType.java | 30 + .../generated/models/RelationshipPolicy.java | 191 ++ .../generated/models/RelationshipStatus.java | 33 + .../graph/generated/models/RequestStatus.java | 33 + .../graph/generated/models/RoleTemplate.java | 141 ++ .../graph/generated/models/Security.java | 3 - .../generated/models/TenantGovernance.java | 146 ++ .../TenantGovernancePolicyTemplate.java | 181 ++ ...nancePolicyTemplateCollectionResponse.java | 61 + .../models/TenantGovernanceSetting.java | 78 + .../graph/generated/models/User.java | 17 + .../GuestSponsorTrigger.java | 62 + .../WorkflowExecutionTrigger.java | 1 + .../users/item/UserItemRequestBuilder.java | 9 + .../users/item/notes/NotesRequestBuilder.java | 252 +++ .../item/notes/count/CountRequestBuilder.java | 128 ++ .../item/notes/delta/DeltaGetResponse.java | 63 + .../item/notes/delta/DeltaRequestBuilder.java | 166 ++ .../notes/item/NoteItemRequestBuilder.java | 246 +++ .../AttachmentsRequestBuilder.java | 252 +++ .../count/CountRequestBuilder.java | 128 ++ .../CreateUploadSessionPostRequestBody.java | 108 ++ .../CreateUploadSessionRequestBuilder.java | 105 ++ .../item/AttachmentItemRequestBuilder.java | 173 ++ .../extensions/ExtensionsRequestBuilder.java | 243 +++ .../extensions/count/CountRequestBuilder.java | 128 ++ .../item/ExtensionItemRequestBuilder.java | 228 +++ 132 files changed, 15297 insertions(+), 48 deletions(-) create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/TenantGovernanceRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/GovernanceInvitationsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/item/GovernanceInvitationItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/GovernancePolicyTemplatesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/item/TenantGovernancePolicyTemplateItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/GovernanceRelationshipsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/item/GovernanceRelationshipItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/GovernanceRequestsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/GovernanceRequestItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/governancepolicytemplate/GovernancePolicyTemplateRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/RelatedTenantItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/appb2bsigninactivitymetrics/AppB2BSignInActivityMetricsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bregistrationmetrics/B2BRegistrationMetricsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bsigninactivitymetrics/B2BSignInActivityMetricsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/billingmetrics/BillingMetricsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/multitenantapplicationmetrics/MultiTenantApplicationMetricsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refresh/RefreshRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/SettingsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/enablerelatedtenants/EnableRelatedTenantsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemApplyResult.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemCustomDataProvidedResource.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemPermission.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ApplicationPermissionType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ApplicationResourcePermission.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/ApplicationsRequiredResourceAccess.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsBase.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsInitial.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsRecent.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetrics.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsBase.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsInitial.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsRecent.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/B2bRegistrationMetrics.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/BillingMetrics.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/BillingMetricsBase.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/BillingMetricsInitial.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/BillingMetricsRecent.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestStatus.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignment.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignmentSnapshot.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceInvitation.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceInvitationCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceRelationship.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceRelationshipCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceRequest.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GovernanceRequestCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GroupResource.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/GroupResourceCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetrics.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsBase.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsInitial.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsRecent.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvision.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvisionSnapshot.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/Note.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/NoteCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/PolicyTipAction.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelatedTenant.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelatedTenantCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshRequest.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelationshipCreationType.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelationshipPolicy.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RelationshipStatus.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RequestStatus.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/RoleTemplate.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TenantGovernance.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplate.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplateCollectionResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/TenantGovernanceSetting.java create mode 100644 src/main/java/com/microsoft/graph/generated/models/identitygovernance/GuestSponsorTrigger.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/NotesRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaGetResponse.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/NoteItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/AttachmentsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/item/AttachmentItemRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/ExtensionsRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/count/CountRequestBuilder.java create mode 100644 src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/item/ExtensionItemRequestBuilder.java diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/items/item/MailboxItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/items/item/MailboxItemItemRequestBuilder.java index 6601353770b..180524311f4 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/items/item/MailboxItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/childfolders/item/items/item/MailboxItemItemRequestBuilder.java @@ -36,6 +36,24 @@ public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } /** * The collection of items in this folder. * @return a {@link MailboxItem} @@ -58,6 +76,26 @@ public MailboxItem get(@jakarta.annotation.Nullable final java.util.function.Con errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxItem::createFromDiscriminatorValue); } + /** + * Delete navigation property items for admin + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property items for admin + * @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 collection of items in this folder. * @return a {@link RequestInformation} @@ -88,6 +126,12 @@ public MailboxItemItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final S Objects.requireNonNull(rawUrl); return new MailboxItemItemRequestBuilder(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 collection of items in this folder. */ diff --git a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/items/item/MailboxItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/items/item/MailboxItemItemRequestBuilder.java index 323f35732ce..c55a2676bf2 100644 --- a/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/items/item/MailboxItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/admin/exchange/mailboxes/item/folders/item/items/item/MailboxItemItemRequestBuilder.java @@ -36,6 +36,26 @@ public MailboxItemItemRequestBuilder(@jakarta.annotation.Nonnull final HashMapFind more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item. + * @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 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); + } /** * Read the properties and relationships of a mailboxItem object. * @return a {@link MailboxItem} @@ -60,6 +80,26 @@ public MailboxItem get(@jakarta.annotation.Nullable final java.util.function.Con errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); return this.requestAdapter.send(requestInfo, errorMapping, MailboxItem::createFromDiscriminatorValue); } + /** + * Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item. + * @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; + } /** * Read the properties and relationships of a mailboxItem object. * @return a {@link RequestInformation} @@ -90,6 +130,12 @@ public MailboxItemItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final S Objects.requireNonNull(rawUrl); return new MailboxItemItemRequestBuilder(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 { + } /** * Read the properties and relationships of a mailboxItem object. */ diff --git a/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java index 543df9460ab..3150b7876c4 100644 --- a/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/communications/CommunicationsRequestBuilder.java @@ -132,7 +132,7 @@ public CloudCommunications get(@jakarta.annotation.Nullable final java.util.func } /** * Update communications - * @param body Represents a container that exposes navigation properties for cloud communications resources. + * @param body The request body * @return a {@link CloudCommunications} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -142,7 +142,7 @@ public CloudCommunications patch(@jakarta.annotation.Nonnull final CloudCommunic } /** * Update communications - * @param body Represents a container that exposes navigation properties for cloud communications resources. + * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CloudCommunications} * @throws ODataError When receiving a 4XX or 5XX status code @@ -177,7 +177,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f } /** * Update communications - * @param body Represents a container that exposes navigation properties for cloud communications resources. + * @param body The request body * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -186,7 +186,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull } /** * Update communications - * @param body Represents a container that exposes navigation properties for cloud communications resources. + * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java index f06b7b38a6a..1811ec1fa6a 100644 --- a/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/directory/DirectoryRequestBuilder.java @@ -12,6 +12,7 @@ import com.microsoft.graph.directory.remotetenantgroups.RemoteTenantGroupsRequestBuilder; import com.microsoft.graph.directory.subscriptions.SubscriptionsRequestBuilder; import com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.SubscriptionsWithCommerceSubscriptionIdRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder; import com.microsoft.graph.models.Directory; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.kiota.BaseRequestBuilder; @@ -120,6 +121,14 @@ public RemoteTenantGroupsRequestBuilder remoteTenantGroups() { public SubscriptionsRequestBuilder subscriptions() { return new SubscriptionsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the tenantGovernance property of the microsoft.graph.directory entity. + * @return a {@link TenantGovernanceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TenantGovernanceRequestBuilder tenantGovernance() { + return new TenantGovernanceRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link DirectoryRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/TenantGovernanceRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/TenantGovernanceRequestBuilder.java new file mode 100644 index 00000000000..991c9725dab --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/TenantGovernanceRequestBuilder.java @@ -0,0 +1,282 @@ +package com.microsoft.graph.directory.tenantgovernance; + +import com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.TenantGovernance; +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 tenantGovernance property of the microsoft.graph.directory entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernanceRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + * @return a {@link GovernanceInvitationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceInvitationsRequestBuilder governanceInvitations() { + return new GovernanceInvitationsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + * @return a {@link GovernancePolicyTemplatesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernancePolicyTemplatesRequestBuilder governancePolicyTemplates() { + return new GovernancePolicyTemplatesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + * @return a {@link GovernanceRelationshipsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRelationshipsRequestBuilder governanceRelationships() { + return new GovernanceRelationshipsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + * @return a {@link GovernanceRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRequestsRequestBuilder governanceRequests() { + return new GovernanceRequestsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + * @return a {@link RelatedTenantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RelatedTenantsRequestBuilder relatedTenants() { + return new RelatedTenantsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the settings property of the microsoft.graph.tenantGovernance entity. + * @return a {@link SettingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SettingsRequestBuilder settings() { + return new SettingsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link TenantGovernanceRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TenantGovernanceRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link TenantGovernanceRequestBuilder} 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 TenantGovernanceRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property tenantGovernance for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property tenantGovernance for directory + * @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); + } + /** + * Get tenantGovernance from directory + * @return a {@link TenantGovernance} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernance get() { + return get(null); + } + /** + * Get tenantGovernance from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernance} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernance 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, TenantGovernance::createFromDiscriminatorValue); + } + /** + * Update the navigation property tenantGovernance in directory + * @param body The request body + * @return a {@link TenantGovernance} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernance patch(@jakarta.annotation.Nonnull final TenantGovernance body) { + return patch(body, null); + } + /** + * Update the navigation property tenantGovernance in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernance} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernance patch(@jakarta.annotation.Nonnull final TenantGovernance 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, TenantGovernance::createFromDiscriminatorValue); + } + /** + * Delete navigation property tenantGovernance for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property tenantGovernance for directory + * @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; + } + /** + * Get tenantGovernance from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get tenantGovernance from directory + * @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 tenantGovernance in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TenantGovernance body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property tenantGovernance in directory + * @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 TenantGovernance 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 TenantGovernanceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TenantGovernanceRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TenantGovernanceRequestBuilder(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 { + } + /** + * Get tenantGovernance from directory + */ + @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/directory/tenantgovernance/governanceinvitations/GovernanceInvitationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/GovernanceInvitationsRequestBuilder.java new file mode 100644 index 00000000000..b8e040755a4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/GovernanceInvitationsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.directory.tenantgovernance.governanceinvitations; + +import com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder; +import com.microsoft.graph.models.GovernanceInvitation; +import com.microsoft.graph.models.GovernanceInvitationCollectionResponse; +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 manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceInvitationsRequestBuilder 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 governanceInvitations property of the microsoft.graph.tenantGovernance entity. + * @param governanceInvitationId The unique identifier of governanceInvitation + * @return a {@link GovernanceInvitationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceInvitationItemRequestBuilder byGovernanceInvitationId(@jakarta.annotation.Nonnull final String governanceInvitationId) { + Objects.requireNonNull(governanceInvitationId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("governanceInvitation%2Did", governanceInvitationId); + return new GovernanceInvitationItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link GovernanceInvitationsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceInvitationsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceInvitationsRequestBuilder} 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 GovernanceInvitationsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get governanceInvitations from directory + * @return a {@link GovernanceInvitationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitationCollectionResponse get() { + return get(null); + } + /** + * Get governanceInvitations from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceInvitationCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitationCollectionResponse 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, GovernanceInvitationCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to governanceInvitations for directory + * @param body The request body + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation post(@jakarta.annotation.Nonnull final GovernanceInvitation body) { + return post(body, null); + } + /** + * Create new navigation property to governanceInvitations for directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation post(@jakarta.annotation.Nonnull final GovernanceInvitation 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, GovernanceInvitation::createFromDiscriminatorValue); + } + /** + * Get governanceInvitations from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceInvitations from directory + * @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 governanceInvitations for directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GovernanceInvitation body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to governanceInvitations for directory + * @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 GovernanceInvitation 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 GovernanceInvitationsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceInvitationsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceInvitationsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get governanceInvitations from directory + */ + @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/directory/tenantgovernance/governanceinvitations/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/count/CountRequestBuilder.java new file mode 100644 index 00000000000..ad8184d0abc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.directory.tenantgovernance.governanceinvitations.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}/directory/tenantGovernance/governanceInvitations/$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}/directory/tenantGovernance/governanceInvitations/$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/directory/tenantgovernance/governanceinvitations/item/GovernanceInvitationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/item/GovernanceInvitationItemRequestBuilder.java new file mode 100644 index 00000000000..f720555bba9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governanceinvitations/item/GovernanceInvitationItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item; + +import com.microsoft.graph.models.GovernanceInvitation; +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 manage the governanceInvitations property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceInvitationItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GovernanceInvitationItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceInvitationItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations/{governanceInvitation%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceInvitationItemRequestBuilder} 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 GovernanceInvitationItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceInvitations/{governanceInvitation%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property governanceInvitations for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property governanceInvitations for directory + * @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); + } + /** + * Get governanceInvitations from directory + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation get() { + return get(null); + } + /** + * Get governanceInvitations from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation 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, GovernanceInvitation::createFromDiscriminatorValue); + } + /** + * Update the navigation property governanceInvitations in directory + * @param body The request body + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation patch(@jakarta.annotation.Nonnull final GovernanceInvitation body) { + return patch(body, null); + } + /** + * Update the navigation property governanceInvitations in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceInvitation} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceInvitation patch(@jakarta.annotation.Nonnull final GovernanceInvitation 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, GovernanceInvitation::createFromDiscriminatorValue); + } + /** + * Delete navigation property governanceInvitations for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property governanceInvitations for directory + * @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; + } + /** + * Get governanceInvitations from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceInvitations from directory + * @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 governanceInvitations in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final GovernanceInvitation body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property governanceInvitations in directory + * @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 GovernanceInvitation 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 GovernanceInvitationItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceInvitationItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceInvitationItemRequestBuilder(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 { + } + /** + * Get governanceInvitations from directory + */ + @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/directory/tenantgovernance/governancepolicytemplates/GovernancePolicyTemplatesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/GovernancePolicyTemplatesRequestBuilder.java new file mode 100644 index 00000000000..eaa5f68183a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/GovernancePolicyTemplatesRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates; + +import com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.TenantGovernancePolicyTemplate; +import com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse; +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 governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernancePolicyTemplatesRequestBuilder 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 governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + * @param tenantGovernancePolicyTemplateId The unique identifier of tenantGovernancePolicyTemplate + * @return a {@link TenantGovernancePolicyTemplateItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TenantGovernancePolicyTemplateItemRequestBuilder byTenantGovernancePolicyTemplateId(@jakarta.annotation.Nonnull final String tenantGovernancePolicyTemplateId) { + Objects.requireNonNull(tenantGovernancePolicyTemplateId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("tenantGovernancePolicyTemplate%2Did", tenantGovernancePolicyTemplateId); + return new TenantGovernancePolicyTemplateItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link GovernancePolicyTemplatesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernancePolicyTemplatesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link GovernancePolicyTemplatesRequestBuilder} 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 GovernancePolicyTemplatesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get governancePolicyTemplates from directory + * @return a {@link TenantGovernancePolicyTemplateCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplateCollectionResponse get() { + return get(null); + } + /** + * Get governancePolicyTemplates from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernancePolicyTemplateCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplateCollectionResponse 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, TenantGovernancePolicyTemplateCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to governancePolicyTemplates for directory + * @param body The request body + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate post(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate body) { + return post(body, null); + } + /** + * Create new navigation property to governancePolicyTemplates for directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate post(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate 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, TenantGovernancePolicyTemplate::createFromDiscriminatorValue); + } + /** + * Get governancePolicyTemplates from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governancePolicyTemplates from directory + * @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 governancePolicyTemplates for directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to governancePolicyTemplates for directory + * @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 TenantGovernancePolicyTemplate 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 GovernancePolicyTemplatesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernancePolicyTemplatesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernancePolicyTemplatesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get governancePolicyTemplates from directory + */ + @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/directory/tenantgovernance/governancepolicytemplates/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3bda6440efc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.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}/directory/tenantGovernance/governancePolicyTemplates/$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}/directory/tenantGovernance/governancePolicyTemplates/$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/directory/tenantgovernance/governancepolicytemplates/item/TenantGovernancePolicyTemplateItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/item/TenantGovernancePolicyTemplateItemRequestBuilder.java new file mode 100644 index 00000000000..17eed8a358c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancepolicytemplates/item/TenantGovernancePolicyTemplateItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.TenantGovernancePolicyTemplate; +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 governancePolicyTemplates property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernancePolicyTemplateItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TenantGovernancePolicyTemplateItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TenantGovernancePolicyTemplateItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates/{tenantGovernancePolicyTemplate%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link TenantGovernancePolicyTemplateItemRequestBuilder} 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 TenantGovernancePolicyTemplateItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governancePolicyTemplates/{tenantGovernancePolicyTemplate%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property governancePolicyTemplates for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property governancePolicyTemplates for directory + * @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); + } + /** + * Get governancePolicyTemplates from directory + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate get() { + return get(null); + } + /** + * Get governancePolicyTemplates from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate 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, TenantGovernancePolicyTemplate::createFromDiscriminatorValue); + } + /** + * Update the navigation property governancePolicyTemplates in directory + * @param body The request body + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate patch(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate body) { + return patch(body, null); + } + /** + * Update the navigation property governancePolicyTemplates in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate patch(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate 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, TenantGovernancePolicyTemplate::createFromDiscriminatorValue); + } + /** + * Delete navigation property governancePolicyTemplates for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property governancePolicyTemplates for directory + * @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; + } + /** + * Get governancePolicyTemplates from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governancePolicyTemplates from directory + * @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 governancePolicyTemplates in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TenantGovernancePolicyTemplate body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property governancePolicyTemplates in directory + * @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 TenantGovernancePolicyTemplate 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 TenantGovernancePolicyTemplateItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TenantGovernancePolicyTemplateItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TenantGovernancePolicyTemplateItemRequestBuilder(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 { + } + /** + * Get governancePolicyTemplates from directory + */ + @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/directory/tenantgovernance/governancerelationships/GovernanceRelationshipsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/GovernanceRelationshipsRequestBuilder.java new file mode 100644 index 00000000000..5317db2987a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/GovernanceRelationshipsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerelationships; + +import com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder; +import com.microsoft.graph.models.GovernanceRelationship; +import com.microsoft.graph.models.GovernanceRelationshipCollectionResponse; +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 manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRelationshipsRequestBuilder 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 governanceRelationships property of the microsoft.graph.tenantGovernance entity. + * @param governanceRelationshipId The unique identifier of governanceRelationship + * @return a {@link GovernanceRelationshipItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRelationshipItemRequestBuilder byGovernanceRelationshipId(@jakarta.annotation.Nonnull final String governanceRelationshipId) { + Objects.requireNonNull(governanceRelationshipId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("governanceRelationship%2Did", governanceRelationshipId); + return new GovernanceRelationshipItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link GovernanceRelationshipsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceRelationshipsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceRelationshipsRequestBuilder} 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 GovernanceRelationshipsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get governanceRelationships from directory + * @return a {@link GovernanceRelationshipCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationshipCollectionResponse get() { + return get(null); + } + /** + * Get governanceRelationships from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRelationshipCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationshipCollectionResponse 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, GovernanceRelationshipCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to governanceRelationships for directory + * @param body The request body + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship post(@jakarta.annotation.Nonnull final GovernanceRelationship body) { + return post(body, null); + } + /** + * Create new navigation property to governanceRelationships for directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship post(@jakarta.annotation.Nonnull final GovernanceRelationship 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, GovernanceRelationship::createFromDiscriminatorValue); + } + /** + * Get governanceRelationships from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceRelationships from directory + * @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 governanceRelationships for directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GovernanceRelationship body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to governanceRelationships for directory + * @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 GovernanceRelationship 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 GovernanceRelationshipsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRelationshipsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceRelationshipsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get governanceRelationships from directory + */ + @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/directory/tenantgovernance/governancerelationships/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1bca1839095 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerelationships.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}/directory/tenantGovernance/governanceRelationships/$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}/directory/tenantGovernance/governanceRelationships/$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/directory/tenantgovernance/governancerelationships/item/GovernanceRelationshipItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/item/GovernanceRelationshipItemRequestBuilder.java new file mode 100644 index 00000000000..0f6b8cea802 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerelationships/item/GovernanceRelationshipItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerelationships.item; + +import com.microsoft.graph.models.GovernanceRelationship; +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 manage the governanceRelationships property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRelationshipItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GovernanceRelationshipItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceRelationshipItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships/{governanceRelationship%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceRelationshipItemRequestBuilder} 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 GovernanceRelationshipItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRelationships/{governanceRelationship%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property governanceRelationships for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property governanceRelationships for directory + * @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); + } + /** + * Get governanceRelationships from directory + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship get() { + return get(null); + } + /** + * Get governanceRelationships from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship 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, GovernanceRelationship::createFromDiscriminatorValue); + } + /** + * Update the navigation property governanceRelationships in directory + * @param body The request body + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship patch(@jakarta.annotation.Nonnull final GovernanceRelationship body) { + return patch(body, null); + } + /** + * Update the navigation property governanceRelationships in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRelationship} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRelationship patch(@jakarta.annotation.Nonnull final GovernanceRelationship 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, GovernanceRelationship::createFromDiscriminatorValue); + } + /** + * Delete navigation property governanceRelationships for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property governanceRelationships for directory + * @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; + } + /** + * Get governanceRelationships from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceRelationships from directory + * @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 governanceRelationships in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final GovernanceRelationship body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property governanceRelationships in directory + * @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 GovernanceRelationship 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 GovernanceRelationshipItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRelationshipItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceRelationshipItemRequestBuilder(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 { + } + /** + * Get governanceRelationships from directory + */ + @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/directory/tenantgovernance/governancerequests/GovernanceRequestsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/GovernanceRequestsRequestBuilder.java new file mode 100644 index 00000000000..5bf3822259c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/GovernanceRequestsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerequests; + +import com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder; +import com.microsoft.graph.models.GovernanceRequest; +import com.microsoft.graph.models.GovernanceRequestCollectionResponse; +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 manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRequestsRequestBuilder 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 governanceRequests property of the microsoft.graph.tenantGovernance entity. + * @param governanceRequestId The unique identifier of governanceRequest + * @return a {@link GovernanceRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRequestItemRequestBuilder byGovernanceRequestId(@jakarta.annotation.Nonnull final String governanceRequestId) { + Objects.requireNonNull(governanceRequestId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("governanceRequest%2Did", governanceRequestId); + return new GovernanceRequestItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link GovernanceRequestsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceRequestsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceRequestsRequestBuilder} 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 GovernanceRequestsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get governanceRequests from directory + * @return a {@link GovernanceRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequestCollectionResponse get() { + return get(null); + } + /** + * Get governanceRequests from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequestCollectionResponse 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, GovernanceRequestCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to governanceRequests for directory + * @param body The request body + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest post(@jakarta.annotation.Nonnull final GovernanceRequest body) { + return post(body, null); + } + /** + * Create new navigation property to governanceRequests for directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest post(@jakarta.annotation.Nonnull final GovernanceRequest 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, GovernanceRequest::createFromDiscriminatorValue); + } + /** + * Get governanceRequests from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceRequests from directory + * @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 governanceRequests for directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GovernanceRequest body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to governanceRequests for directory + * @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 GovernanceRequest 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 GovernanceRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRequestsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceRequestsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get governanceRequests from directory + */ + @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/directory/tenantgovernance/governancerequests/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/count/CountRequestBuilder.java new file mode 100644 index 00000000000..625594d01b6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerequests.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}/directory/tenantGovernance/governanceRequests/$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}/directory/tenantGovernance/governanceRequests/$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/directory/tenantgovernance/governancerequests/item/GovernanceRequestItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/GovernanceRequestItemRequestBuilder.java new file mode 100644 index 00000000000..de6e92bb56e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/GovernanceRequestItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerequests.item; + +import com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder; +import com.microsoft.graph.models.GovernanceRequest; +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 manage the governanceRequests property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRequestItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the governancePolicyTemplate property of the microsoft.graph.governanceRequest entity. + * @return a {@link GovernancePolicyTemplateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernancePolicyTemplateRequestBuilder governancePolicyTemplate() { + return new GovernancePolicyTemplateRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link GovernanceRequestItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernanceRequestItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link GovernanceRequestItemRequestBuilder} 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 GovernanceRequestItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property governanceRequests for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property governanceRequests for directory + * @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); + } + /** + * Get governanceRequests from directory + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest get() { + return get(null); + } + /** + * Get governanceRequests from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest 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, GovernanceRequest::createFromDiscriminatorValue); + } + /** + * Update the navigation property governanceRequests in directory + * @param body The request body + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest patch(@jakarta.annotation.Nonnull final GovernanceRequest body) { + return patch(body, null); + } + /** + * Update the navigation property governanceRequests in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GovernanceRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GovernanceRequest patch(@jakarta.annotation.Nonnull final GovernanceRequest 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, GovernanceRequest::createFromDiscriminatorValue); + } + /** + * Delete navigation property governanceRequests for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property governanceRequests for directory + * @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; + } + /** + * Get governanceRequests from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governanceRequests from directory + * @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 governanceRequests in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final GovernanceRequest body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property governanceRequests in directory + * @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 GovernanceRequest 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 GovernanceRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernanceRequestItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernanceRequestItemRequestBuilder(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 { + } + /** + * Get governanceRequests from directory + */ + @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/directory/tenantgovernance/governancerequests/item/governancepolicytemplate/GovernancePolicyTemplateRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/governancepolicytemplate/GovernancePolicyTemplateRequestBuilder.java new file mode 100644 index 00000000000..bdaa5f7f729 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/governancerequests/item/governancepolicytemplate/GovernancePolicyTemplateRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.TenantGovernancePolicyTemplate; +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 governancePolicyTemplate property of the microsoft.graph.governanceRequest entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernancePolicyTemplateRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GovernancePolicyTemplateRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GovernancePolicyTemplateRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}/governancePolicyTemplate{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link GovernancePolicyTemplateRequestBuilder} 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 GovernancePolicyTemplateRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/governanceRequests/{governanceRequest%2Did}/governancePolicyTemplate{?%24expand,%24select}", rawUrl); + } + /** + * Get governancePolicyTemplate from directory + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate get() { + return get(null); + } + /** + * Get governancePolicyTemplate from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernancePolicyTemplate} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate 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, TenantGovernancePolicyTemplate::createFromDiscriminatorValue); + } + /** + * Get governancePolicyTemplate from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get governancePolicyTemplate from directory + * @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; + } + /** + * 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 GovernancePolicyTemplateRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GovernancePolicyTemplateRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GovernancePolicyTemplateRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get governancePolicyTemplate from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java new file mode 100644 index 00000000000..fd130f5b139 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/RelatedTenantsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants; + +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.RelatedTenant; +import com.microsoft.graph.models.RelatedTenantCollectionResponse; +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 relatedTenants property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenantsRequestBuilder 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 call the refresh method. + * @return a {@link RefreshRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RefreshRequestBuilder refresh() { + return new RefreshRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the relatedTenants property of the microsoft.graph.tenantGovernance entity. + * @param relatedTenantId The unique identifier of relatedTenant + * @return a {@link RelatedTenantItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RelatedTenantItemRequestBuilder byRelatedTenantId(@jakarta.annotation.Nonnull final String relatedTenantId) { + Objects.requireNonNull(relatedTenantId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("relatedTenant%2Did", relatedTenantId); + return new RelatedTenantItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link RelatedTenantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RelatedTenantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link RelatedTenantsRequestBuilder} 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 RelatedTenantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get relatedTenants from directory + * @return a {@link RelatedTenantCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenantCollectionResponse get() { + return get(null); + } + /** + * Get relatedTenants from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RelatedTenantCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenantCollectionResponse 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, RelatedTenantCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to relatedTenants for directory + * @param body The request body + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant post(@jakarta.annotation.Nonnull final RelatedTenant body) { + return post(body, null); + } + /** + * Create new navigation property to relatedTenants for directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant post(@jakarta.annotation.Nonnull final RelatedTenant 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, RelatedTenant::createFromDiscriminatorValue); + } + /** + * Get relatedTenants from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get relatedTenants from directory + * @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 relatedTenants for directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final RelatedTenant body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to relatedTenants for directory + * @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 RelatedTenant 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 RelatedTenantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RelatedTenantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RelatedTenantsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get relatedTenants from directory + */ + @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/directory/tenantgovernance/relatedtenants/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/count/CountRequestBuilder.java new file mode 100644 index 00000000000..055960527b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.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}/directory/tenantGovernance/relatedTenants/$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}/directory/tenantGovernance/relatedTenants/$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/directory/tenantgovernance/relatedtenants/item/RelatedTenantItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/RelatedTenantItemRequestBuilder.java new file mode 100644 index 00000000000..814e771621e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/RelatedTenantItemRequestBuilder.java @@ -0,0 +1,273 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item; + +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder; +import com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.RelatedTenant; +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 relatedTenants property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenantItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the appB2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + * @return a {@link AppB2BSignInActivityMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AppB2BSignInActivityMetricsRequestBuilder appB2BSignInActivityMetrics() { + return new AppB2BSignInActivityMetricsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the b2BRegistrationMetrics property of the microsoft.graph.relatedTenant entity. + * @return a {@link B2BRegistrationMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public B2BRegistrationMetricsRequestBuilder b2BRegistrationMetrics() { + return new B2BRegistrationMetricsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the b2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + * @return a {@link B2BSignInActivityMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public B2BSignInActivityMetricsRequestBuilder b2BSignInActivityMetrics() { + return new B2BSignInActivityMetricsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the billingMetrics property of the microsoft.graph.relatedTenant entity. + * @return a {@link BillingMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BillingMetricsRequestBuilder billingMetrics() { + return new BillingMetricsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the multiTenantApplicationMetrics property of the microsoft.graph.relatedTenant entity. + * @return a {@link MultiTenantApplicationMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MultiTenantApplicationMetricsRequestBuilder multiTenantApplicationMetrics() { + return new MultiTenantApplicationMetricsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link RelatedTenantItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RelatedTenantItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link RelatedTenantItemRequestBuilder} 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 RelatedTenantItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property relatedTenants for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property relatedTenants for directory + * @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); + } + /** + * Get relatedTenants from directory + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant get() { + return get(null); + } + /** + * Get relatedTenants from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant 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, RelatedTenant::createFromDiscriminatorValue); + } + /** + * Update the navigation property relatedTenants in directory + * @param body The request body + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant patch(@jakarta.annotation.Nonnull final RelatedTenant body) { + return patch(body, null); + } + /** + * Update the navigation property relatedTenants in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RelatedTenant} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public RelatedTenant patch(@jakarta.annotation.Nonnull final RelatedTenant 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, RelatedTenant::createFromDiscriminatorValue); + } + /** + * Delete navigation property relatedTenants for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property relatedTenants for directory + * @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; + } + /** + * Get relatedTenants from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get relatedTenants from directory + * @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 relatedTenants in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final RelatedTenant body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property relatedTenants in directory + * @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 RelatedTenant 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 RelatedTenantItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RelatedTenantItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RelatedTenantItemRequestBuilder(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 { + } + /** + * Get relatedTenants from directory + */ + @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/directory/tenantgovernance/relatedtenants/item/appb2bsigninactivitymetrics/AppB2BSignInActivityMetricsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/appb2bsigninactivitymetrics/AppB2BSignInActivityMetricsRequestBuilder.java new file mode 100644 index 00000000000..be06261c3c0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/appb2bsigninactivitymetrics/AppB2BSignInActivityMetricsRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics; + +import com.microsoft.graph.models.B2BSignInActivityMetrics; +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 manage the appB2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AppB2BSignInActivityMetricsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AppB2BSignInActivityMetricsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AppB2BSignInActivityMetricsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/appB2BSignInActivityMetrics{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AppB2BSignInActivityMetricsRequestBuilder} 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 AppB2BSignInActivityMetricsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/appB2BSignInActivityMetrics{?%24expand,%24select}", rawUrl); + } + /** + * Get appB2BSignInActivityMetrics from directory + * @return a {@link B2BSignInActivityMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics get() { + return get(null); + } + /** + * Get appB2BSignInActivityMetrics from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link B2BSignInActivityMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics 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, B2BSignInActivityMetrics::createFromDiscriminatorValue); + } + /** + * Get appB2BSignInActivityMetrics from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get appB2BSignInActivityMetrics from directory + * @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; + } + /** + * 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 AppB2BSignInActivityMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AppB2BSignInActivityMetricsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AppB2BSignInActivityMetricsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get appB2BSignInActivityMetrics from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bregistrationmetrics/B2BRegistrationMetricsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bregistrationmetrics/B2BRegistrationMetricsRequestBuilder.java new file mode 100644 index 00000000000..bb56f44bdb1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bregistrationmetrics/B2BRegistrationMetricsRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics; + +import com.microsoft.graph.models.B2bRegistrationMetrics; +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 manage the b2BRegistrationMetrics property of the microsoft.graph.relatedTenant entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BRegistrationMetricsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link B2BRegistrationMetricsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public B2BRegistrationMetricsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BRegistrationMetrics{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link B2BRegistrationMetricsRequestBuilder} 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 B2BRegistrationMetricsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BRegistrationMetrics{?%24expand,%24select}", rawUrl); + } + /** + * Get b2BRegistrationMetrics from directory + * @return a {@link B2bRegistrationMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2bRegistrationMetrics get() { + return get(null); + } + /** + * Get b2BRegistrationMetrics from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link B2bRegistrationMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2bRegistrationMetrics 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, B2bRegistrationMetrics::createFromDiscriminatorValue); + } + /** + * Get b2BRegistrationMetrics from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get b2BRegistrationMetrics from directory + * @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; + } + /** + * 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 B2BRegistrationMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public B2BRegistrationMetricsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new B2BRegistrationMetricsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get b2BRegistrationMetrics from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bsigninactivitymetrics/B2BSignInActivityMetricsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bsigninactivitymetrics/B2BSignInActivityMetricsRequestBuilder.java new file mode 100644 index 00000000000..099c7612952 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/b2bsigninactivitymetrics/B2BSignInActivityMetricsRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics; + +import com.microsoft.graph.models.B2BSignInActivityMetrics; +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 manage the b2BSignInActivityMetrics property of the microsoft.graph.relatedTenant entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BSignInActivityMetricsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link B2BSignInActivityMetricsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public B2BSignInActivityMetricsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BSignInActivityMetrics{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link B2BSignInActivityMetricsRequestBuilder} 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 B2BSignInActivityMetricsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/b2BSignInActivityMetrics{?%24expand,%24select}", rawUrl); + } + /** + * Get b2BSignInActivityMetrics from directory + * @return a {@link B2BSignInActivityMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics get() { + return get(null); + } + /** + * Get b2BSignInActivityMetrics from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link B2BSignInActivityMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics 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, B2BSignInActivityMetrics::createFromDiscriminatorValue); + } + /** + * Get b2BSignInActivityMetrics from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get b2BSignInActivityMetrics from directory + * @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; + } + /** + * 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 B2BSignInActivityMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public B2BSignInActivityMetricsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new B2BSignInActivityMetricsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get b2BSignInActivityMetrics from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/billingmetrics/BillingMetricsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/billingmetrics/BillingMetricsRequestBuilder.java new file mode 100644 index 00000000000..6a99d4ddb69 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/billingmetrics/BillingMetricsRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics; + +import com.microsoft.graph.models.BillingMetrics; +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 manage the billingMetrics property of the microsoft.graph.relatedTenant entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BillingMetricsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link BillingMetricsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public BillingMetricsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/billingMetrics{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link BillingMetricsRequestBuilder} 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 BillingMetricsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/billingMetrics{?%24expand,%24select}", rawUrl); + } + /** + * Get billingMetrics from directory + * @return a {@link BillingMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BillingMetrics get() { + return get(null); + } + /** + * Get billingMetrics from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link BillingMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public BillingMetrics 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, BillingMetrics::createFromDiscriminatorValue); + } + /** + * Get billingMetrics from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get billingMetrics from directory + * @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; + } + /** + * 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 BillingMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BillingMetricsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new BillingMetricsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get billingMetrics from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/multitenantapplicationmetrics/MultiTenantApplicationMetricsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/multitenantapplicationmetrics/MultiTenantApplicationMetricsRequestBuilder.java new file mode 100644 index 00000000000..f490904bf81 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/item/multitenantapplicationmetrics/MultiTenantApplicationMetricsRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics; + +import com.microsoft.graph.models.MultiTenantApplicationMetrics; +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 manage the multiTenantApplicationMetrics property of the microsoft.graph.relatedTenant entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MultiTenantApplicationMetricsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MultiTenantApplicationMetricsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MultiTenantApplicationMetricsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/multiTenantApplicationMetrics{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MultiTenantApplicationMetricsRequestBuilder} 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 MultiTenantApplicationMetricsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/{relatedTenant%2Did}/multiTenantApplicationMetrics{?%24expand,%24select}", rawUrl); + } + /** + * Get multiTenantApplicationMetrics from directory + * @return a {@link MultiTenantApplicationMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MultiTenantApplicationMetrics get() { + return get(null); + } + /** + * Get multiTenantApplicationMetrics from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MultiTenantApplicationMetrics} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MultiTenantApplicationMetrics 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, MultiTenantApplicationMetrics::createFromDiscriminatorValue); + } + /** + * Get multiTenantApplicationMetrics from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get multiTenantApplicationMetrics from directory + * @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; + } + /** + * 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 MultiTenantApplicationMetricsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MultiTenantApplicationMetricsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MultiTenantApplicationMetricsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get multiTenantApplicationMetrics from directory + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refresh/RefreshRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refresh/RefreshRequestBuilder.java new file mode 100644 index 00000000000..a3ac3e55717 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/relatedtenants/refresh/RefreshRequestBuilder.java @@ -0,0 +1,91 @@ +package com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh; + +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 refresh method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RefreshRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link RefreshRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public RefreshRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refresh", pathParameters); + } + /** + * Instantiates a new {@link RefreshRequestBuilder} 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 RefreshRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/relatedTenants/refresh", rawUrl); + } + /** + * Invoke action refresh + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action refresh + * @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 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); + } + /** + * Invoke action refresh + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action refresh + * @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 RefreshRequestBuilder} + */ + @jakarta.annotation.Nonnull + public RefreshRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new RefreshRequestBuilder(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/directory/tenantgovernance/settings/SettingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/SettingsRequestBuilder.java new file mode 100644 index 00000000000..bd5f062f4d5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/SettingsRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.directory.tenantgovernance.settings; + +import com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.TenantGovernanceSetting; +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 settings property of the microsoft.graph.tenantGovernance entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SettingsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the enableRelatedTenants method. + * @return a {@link EnableRelatedTenantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EnableRelatedTenantsRequestBuilder enableRelatedTenants() { + return new EnableRelatedTenantsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link SettingsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SettingsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/settings{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link SettingsRequestBuilder} 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 SettingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/settings{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property settings for directory + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property settings for directory + * @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); + } + /** + * Get settings from directory + * @return a {@link TenantGovernanceSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernanceSetting get() { + return get(null); + } + /** + * Get settings from directory + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernanceSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernanceSetting 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, TenantGovernanceSetting::createFromDiscriminatorValue); + } + /** + * Update the navigation property settings in directory + * @param body The request body + * @return a {@link TenantGovernanceSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernanceSetting patch(@jakarta.annotation.Nonnull final TenantGovernanceSetting body) { + return patch(body, null); + } + /** + * Update the navigation property settings in directory + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link TenantGovernanceSetting} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public TenantGovernanceSetting patch(@jakarta.annotation.Nonnull final TenantGovernanceSetting 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, TenantGovernanceSetting::createFromDiscriminatorValue); + } + /** + * Delete navigation property settings for directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property settings for directory + * @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; + } + /** + * Get settings from directory + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get settings from directory + * @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 settings in directory + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final TenantGovernanceSetting body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property settings in directory + * @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 TenantGovernanceSetting 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 SettingsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SettingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SettingsRequestBuilder(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 { + } + /** + * Get settings from directory + */ + @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/directory/tenantgovernance/settings/enablerelatedtenants/EnableRelatedTenantsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/enablerelatedtenants/EnableRelatedTenantsRequestBuilder.java new file mode 100644 index 00000000000..291d0e48e77 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/directory/tenantgovernance/settings/enablerelatedtenants/EnableRelatedTenantsRequestBuilder.java @@ -0,0 +1,91 @@ +package com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants; + +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 enableRelatedTenants method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EnableRelatedTenantsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link EnableRelatedTenantsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EnableRelatedTenantsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/settings/enableRelatedTenants", pathParameters); + } + /** + * Instantiates a new {@link EnableRelatedTenantsRequestBuilder} 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 EnableRelatedTenantsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/directory/tenantGovernance/settings/enableRelatedTenants", rawUrl); + } + /** + * Invoke action enableRelatedTenants + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action enableRelatedTenants + * @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 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); + } + /** + * Invoke action enableRelatedTenants + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action enableRelatedTenants + * @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 EnableRelatedTenantsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EnableRelatedTenantsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EnableRelatedTenantsRequestBuilder(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/identitygovernance/accessreviews/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java index 7a6b82d3f7e..d9570be7156 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.acceptrecommendations.AcceptRecommendationsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder; +import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.contactedreviewers.ContactedReviewersRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.decisions.DecisionsRequestBuilder; @@ -45,6 +46,14 @@ public AcceptRecommendationsRequestBuilder acceptRecommendations() { public ApplyDecisionsRequestBuilder applyDecisions() { return new ApplyDecisionsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + * @return a {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder batchApplyCustomDataProvidedResourceDecisions() { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the batchRecordDecisions method. * @return a {@link BatchRecordDecisionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java new file mode 100644 index 00000000000..67f9d86fd93 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions; + +import com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult; +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} and sets the default values. + */ + public BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() { + 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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + /** + * 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 applyDescription property value. The applyDescription property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getApplyDescription() { + return this.backingStore.get("applyDescription"); + } + /** + * Gets the applyResult property value. The applyResult property + * @return a {@link AccessReviewInstanceDecisionItemApplyResult} + */ + @jakarta.annotation.Nullable + public AccessReviewInstanceDecisionItemApplyResult getApplyResult() { + return this.backingStore.get("applyResult"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCustomDataProvidedResourceId() { + return this.backingStore.get("customDataProvidedResourceId"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("applyDescription", (n) -> { this.setApplyDescription(n.getStringValue()); }); + deserializerMap.put("applyResult", (n) -> { this.setApplyResult(n.getEnumValue(AccessReviewInstanceDecisionItemApplyResult::forValue)); }); + deserializerMap.put("customDataProvidedResourceId", (n) -> { this.setCustomDataProvidedResourceId(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("applyDescription", this.getApplyDescription()); + writer.writeEnumValue("applyResult", this.getApplyResult()); + writer.writeStringValue("customDataProvidedResourceId", this.getCustomDataProvidedResourceId()); + 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 applyDescription property value. The applyDescription property + * @param value Value to set for the applyDescription property. + */ + public void setApplyDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("applyDescription", value); + } + /** + * Sets the applyResult property value. The applyResult property + * @param value Value to set for the applyResult property. + */ + public void setApplyResult(@jakarta.annotation.Nullable final AccessReviewInstanceDecisionItemApplyResult value) { + this.backingStore.set("applyResult", 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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param value Value to set for the customDataProvidedResourceId property. + */ + public void setCustomDataProvidedResourceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("customDataProvidedResourceId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java new file mode 100644 index 00000000000..eb6296cc140 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions; + +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 batchApplyCustomDataProvidedResourceDecisions method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", pathParameters); + } + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", rawUrl); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + post(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(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/identitygovernance/accessreviews/unified/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java index 01d4dc15b9e..0f6928da85a 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/AccessReviewInstanceItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.acceptrecommendations.AcceptRecommendationsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder; +import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.contactedreviewers.ContactedReviewersRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder; @@ -45,6 +46,14 @@ public AcceptRecommendationsRequestBuilder acceptRecommendations() { public ApplyDecisionsRequestBuilder applyDecisions() { return new ApplyDecisionsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + * @return a {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder batchApplyCustomDataProvidedResourceDecisions() { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the batchRecordDecisions method. * @return a {@link BatchRecordDecisionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java new file mode 100644 index 00000000000..ea8930af40b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions; + +import com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult; +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} and sets the default values. + */ + public BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() { + 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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + /** + * 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 applyDescription property value. The applyDescription property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getApplyDescription() { + return this.backingStore.get("applyDescription"); + } + /** + * Gets the applyResult property value. The applyResult property + * @return a {@link AccessReviewInstanceDecisionItemApplyResult} + */ + @jakarta.annotation.Nullable + public AccessReviewInstanceDecisionItemApplyResult getApplyResult() { + return this.backingStore.get("applyResult"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCustomDataProvidedResourceId() { + return this.backingStore.get("customDataProvidedResourceId"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("applyDescription", (n) -> { this.setApplyDescription(n.getStringValue()); }); + deserializerMap.put("applyResult", (n) -> { this.setApplyResult(n.getEnumValue(AccessReviewInstanceDecisionItemApplyResult::forValue)); }); + deserializerMap.put("customDataProvidedResourceId", (n) -> { this.setCustomDataProvidedResourceId(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("applyDescription", this.getApplyDescription()); + writer.writeEnumValue("applyResult", this.getApplyResult()); + writer.writeStringValue("customDataProvidedResourceId", this.getCustomDataProvidedResourceId()); + 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 applyDescription property value. The applyDescription property + * @param value Value to set for the applyDescription property. + */ + public void setApplyDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("applyDescription", value); + } + /** + * Sets the applyResult property value. The applyResult property + * @param value Value to set for the applyResult property. + */ + public void setApplyResult(@jakarta.annotation.Nullable final AccessReviewInstanceDecisionItemApplyResult value) { + this.backingStore.set("applyResult", 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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param value Value to set for the customDataProvidedResourceId property. + */ + public void setCustomDataProvidedResourceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("customDataProvidedResourceId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java new file mode 100644 index 00000000000..4b7dc67f808 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/definitions/item/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions; + +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 batchApplyCustomDataProvidedResourceDecisions method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", pathParameters); + } + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", rawUrl); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + post(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(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/identitygovernance/accessreviews/unified/instances/item/AccessReviewInstanceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/AccessReviewInstanceItemRequestBuilder.java index dddac9ee43a..f8c2333b4db 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/AccessReviewInstanceItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/AccessReviewInstanceItemRequestBuilder.java @@ -2,6 +2,7 @@ import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.acceptrecommendations.AcceptRecommendationsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.applydecisions.ApplyDecisionsRequestBuilder; +import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchrecorddecisions.BatchRecordDecisionsRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.contactedreviewers.ContactedReviewersRequestBuilder; import com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.decisions.DecisionsRequestBuilder; @@ -45,6 +46,14 @@ public AcceptRecommendationsRequestBuilder acceptRecommendations() { public ApplyDecisionsRequestBuilder applyDecisions() { return new ApplyDecisionsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + * @return a {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder batchApplyCustomDataProvidedResourceDecisions() { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the batchRecordDecisions method. * @return a {@link BatchRecordDecisionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java new file mode 100644 index 00000000000..e261dba90eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions; + +import com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult; +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} and sets the default values. + */ + public BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody() { + 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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + /** + * 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 applyDescription property value. The applyDescription property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getApplyDescription() { + return this.backingStore.get("applyDescription"); + } + /** + * Gets the applyResult property value. The applyResult property + * @return a {@link AccessReviewInstanceDecisionItemApplyResult} + */ + @jakarta.annotation.Nullable + public AccessReviewInstanceDecisionItemApplyResult getApplyResult() { + return this.backingStore.get("applyResult"); + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getCustomDataProvidedResourceId() { + return this.backingStore.get("customDataProvidedResourceId"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("applyDescription", (n) -> { this.setApplyDescription(n.getStringValue()); }); + deserializerMap.put("applyResult", (n) -> { this.setApplyResult(n.getEnumValue(AccessReviewInstanceDecisionItemApplyResult::forValue)); }); + deserializerMap.put("customDataProvidedResourceId", (n) -> { this.setCustomDataProvidedResourceId(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("applyDescription", this.getApplyDescription()); + writer.writeEnumValue("applyResult", this.getApplyResult()); + writer.writeStringValue("customDataProvidedResourceId", this.getCustomDataProvidedResourceId()); + 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 applyDescription property value. The applyDescription property + * @param value Value to set for the applyDescription property. + */ + public void setApplyDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("applyDescription", value); + } + /** + * Sets the applyResult property value. The applyResult property + * @param value Value to set for the applyResult property. + */ + public void setApplyResult(@jakarta.annotation.Nullable final AccessReviewInstanceDecisionItemApplyResult value) { + this.backingStore.set("applyResult", 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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param value Value to set for the customDataProvidedResourceId property. + */ + public void setCustomDataProvidedResourceId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("customDataProvidedResourceId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java new file mode 100644 index 00000000000..6939237bd74 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/accessreviews/unified/instances/item/batchapplycustomdataprovidedresourcedecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.java @@ -0,0 +1,98 @@ +package com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions; + +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 batchApplyCustomDataProvidedResourceDecisions method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", pathParameters); + } + /** + * Instantiates a new {@link BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions", rawUrl); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + post(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 + */ + public void post(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Invoke action batchApplyCustomDataProvidedResourceDecisions + * @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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody 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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder(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/identitygovernance/privilegedaccess/group/GroupRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/GroupRequestBuilder.java index 0844d5fd657..5acf673abd0 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/GroupRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/GroupRequestBuilder.java @@ -7,6 +7,7 @@ import com.microsoft.graph.identitygovernance.privilegedaccess.group.eligibilityscheduleinstances.EligibilityScheduleInstancesRequestBuilder; import com.microsoft.graph.identitygovernance.privilegedaccess.group.eligibilityschedulerequests.EligibilityScheduleRequestsRequestBuilder; import com.microsoft.graph.identitygovernance.privilegedaccess.group.eligibilityschedules.EligibilitySchedulesRequestBuilder; +import com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder; import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.PrivilegedAccessGroup; import com.microsoft.kiota.BaseRequestBuilder; @@ -83,6 +84,14 @@ public EligibilityScheduleRequestsRequestBuilder eligibilityScheduleRequests() { public EligibilitySchedulesRequestBuilder eligibilitySchedules() { return new EligibilitySchedulesRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + * @return a {@link ResourcesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourcesRequestBuilder resources() { + return new ResourcesRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link GroupRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java new file mode 100644 index 00000000000..de269561b23 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/ResourcesRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.identitygovernance.privilegedaccess.group.resources; + +import com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder; +import com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder; +import com.microsoft.graph.models.GroupResource; +import com.microsoft.graph.models.GroupResourceCollectionResponse; +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 manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ResourcesRequestBuilder 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 resources property of the microsoft.graph.privilegedAccessGroup entity. + * @param groupResourceId The unique identifier of groupResource + * @return a {@link GroupResourceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GroupResourceItemRequestBuilder byGroupResourceId(@jakarta.annotation.Nonnull final String groupResourceId) { + Objects.requireNonNull(groupResourceId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("groupResource%2Did", groupResourceId); + return new GroupResourceItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ResourcesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ResourcesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ResourcesRequestBuilder} 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 ResourcesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get resources from identityGovernance + * @return a {@link GroupResourceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResourceCollectionResponse get() { + return get(null); + } + /** + * Get resources from identityGovernance + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GroupResourceCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResourceCollectionResponse 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, GroupResourceCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to resources for identityGovernance + * @param body The request body + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource post(@jakarta.annotation.Nonnull final GroupResource body) { + return post(body, null); + } + /** + * Create new navigation property to resources for identityGovernance + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource post(@jakarta.annotation.Nonnull final GroupResource 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, GroupResource::createFromDiscriminatorValue); + } + /** + * Get resources from identityGovernance + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get resources from identityGovernance + * @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 resources for identityGovernance + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final GroupResource body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to resources for identityGovernance + * @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 GroupResource 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 ResourcesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ResourcesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ResourcesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get resources from identityGovernance + */ + @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/identitygovernance/privilegedaccess/group/resources/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/count/CountRequestBuilder.java new file mode 100644 index 00000000000..ba166f79e5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.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}/identityGovernance/privilegedAccess/group/resources/$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}/identityGovernance/privilegedAccess/group/resources/$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/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java new file mode 100644 index 00000000000..9cbf99a551d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/privilegedaccess/group/resources/item/GroupResourceItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item; + +import com.microsoft.graph.models.GroupResource; +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 manage the resources property of the microsoft.graph.privilegedAccessGroup entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GroupResourceItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GroupResourceItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GroupResourceItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources/{groupResource%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link GroupResourceItemRequestBuilder} 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 GroupResourceItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/identityGovernance/privilegedAccess/group/resources/{groupResource%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property resources for identityGovernance + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property resources for identityGovernance + * @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); + } + /** + * Get resources from identityGovernance + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource get() { + return get(null); + } + /** + * Get resources from identityGovernance + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource 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, GroupResource::createFromDiscriminatorValue); + } + /** + * Update the navigation property resources in identityGovernance + * @param body The request body + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource patch(@jakarta.annotation.Nonnull final GroupResource body) { + return patch(body, null); + } + /** + * Update the navigation property resources in identityGovernance + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GroupResource} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public GroupResource patch(@jakarta.annotation.Nonnull final GroupResource 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, GroupResource::createFromDiscriminatorValue); + } + /** + * Delete navigation property resources for identityGovernance + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property resources for identityGovernance + * @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; + } + /** + * Get resources from identityGovernance + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get resources from identityGovernance + * @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 resources in identityGovernance + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final GroupResource body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property resources in identityGovernance + * @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 GroupResource 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 GroupResourceItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GroupResourceItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GroupResourceItemRequestBuilder(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 { + } + /** + * Get resources from identityGovernance + */ + @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/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt index ce146e81bfa..fd2257cd315 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 @@ -809,6 +809,7 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|select:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map @@ -817,8 +818,12 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|get():MailboxItem com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxItem +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.childfolders.item.items.item.MailboxItemItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxItemItemRequestBuilder @@ -902,6 +907,7 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.delta.Delta com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|select:String[] com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map @@ -910,8 +916,12 @@ com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.Mailbo com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|delete():Void +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|get():MailboxItem com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxItem +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxItemItemRequestBuilder @@ -31665,6 +31675,7 @@ com.microsoft.graph.directory.DirectoryRequestBuilder::|public|recovery:Recovery com.microsoft.graph.directory.DirectoryRequestBuilder::|public|remoteTenantGroups:RemoteTenantGroupsRequestBuilder com.microsoft.graph.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder com.microsoft.graph.directory.DirectoryRequestBuilder::|public|subscriptionsWithCommerceSubscriptionId(commerceSubscriptionId:String):SubscriptionsWithCommerceSubscriptionIdRequestBuilder +com.microsoft.graph.directory.DirectoryRequestBuilder::|public|tenantGovernance:TenantGovernanceRequestBuilder com.microsoft.graph.directory.DirectoryRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.directory.DirectoryRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.directory.DirectoryRequestBuilder::|public|toPatchRequestInformation(body:Directory):RequestInformation @@ -32427,6 +32438,495 @@ com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.Subscripti com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|toPatchRequestInformation(body:CompanySubscription):RequestInformation com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|toPatchRequestInformation(body:CompanySubscription; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.directory.subscriptionswithcommercesubscriptionid.SubscriptionsWithCommerceSubscriptionIdRequestBuilder::|public|withUrl(rawUrl:String):SubscriptionsWithCommerceSubscriptionIdRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|byGovernanceInvitationId(governanceInvitationId:String):GovernanceInvitationItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|get():GovernanceInvitationCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceInvitationCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|post(body:GovernanceInvitation):GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|post(body:GovernanceInvitation; requestConfiguration?:java.util.function.Consumer):GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|toPostRequestInformation(body:GovernanceInvitation):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|toPostRequestInformation(body:GovernanceInvitation; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.GovernanceInvitationsRequestBuilder::|public|withUrl(rawUrl:String):GovernanceInvitationsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|get():GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|patch(body:GovernanceInvitation):GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|patch(body:GovernanceInvitation; requestConfiguration?:java.util.function.Consumer):GovernanceInvitation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceInvitation):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceInvitation; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governanceinvitations.item.GovernanceInvitationItemRequestBuilder::|public|withUrl(rawUrl:String):GovernanceInvitationItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|byTenantGovernancePolicyTemplateId(tenantGovernancePolicyTemplateId:String):TenantGovernancePolicyTemplateItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|get():TenantGovernancePolicyTemplateCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TenantGovernancePolicyTemplateCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|post(body:TenantGovernancePolicyTemplate):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|post(body:TenantGovernancePolicyTemplate; requestConfiguration?:java.util.function.Consumer):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|toPostRequestInformation(body:TenantGovernancePolicyTemplate):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|toPostRequestInformation(body:TenantGovernancePolicyTemplate; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.GovernancePolicyTemplatesRequestBuilder::|public|withUrl(rawUrl:String):GovernancePolicyTemplatesRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|get():TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|patch(body:TenantGovernancePolicyTemplate):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|patch(body:TenantGovernancePolicyTemplate; requestConfiguration?:java.util.function.Consumer):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernancePolicyTemplate):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernancePolicyTemplate; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancepolicytemplates.item.TenantGovernancePolicyTemplateItemRequestBuilder::|public|withUrl(rawUrl:String):TenantGovernancePolicyTemplateItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|byGovernanceRelationshipId(governanceRelationshipId:String):GovernanceRelationshipItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|get():GovernanceRelationshipCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceRelationshipCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|post(body:GovernanceRelationship):GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|post(body:GovernanceRelationship; requestConfiguration?:java.util.function.Consumer):GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|toPostRequestInformation(body:GovernanceRelationship):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|toPostRequestInformation(body:GovernanceRelationship; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.GovernanceRelationshipsRequestBuilder::|public|withUrl(rawUrl:String):GovernanceRelationshipsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|get():GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|patch(body:GovernanceRelationship):GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|patch(body:GovernanceRelationship; requestConfiguration?:java.util.function.Consumer):GovernanceRelationship +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceRelationship):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceRelationship; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerelationships.item.GovernanceRelationshipItemRequestBuilder::|public|withUrl(rawUrl:String):GovernanceRelationshipItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|byGovernanceRequestId(governanceRequestId:String):GovernanceRequestItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|get():GovernanceRequestCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceRequestCollectionResponse +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|post(body:GovernanceRequest):GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|post(body:GovernanceRequest; requestConfiguration?:java.util.function.Consumer):GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|toPostRequestInformation(body:GovernanceRequest):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|toPostRequestInformation(body:GovernanceRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.GovernanceRequestsRequestBuilder::|public|withUrl(rawUrl:String):GovernanceRequestsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|get():TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TenantGovernancePolicyTemplate +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.governancepolicytemplate.GovernancePolicyTemplateRequestBuilder::|public|withUrl(rawUrl:String):GovernancePolicyTemplateRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|get():GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|governancePolicyTemplate:GovernancePolicyTemplateRequestBuilder +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|patch(body:GovernanceRequest):GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|patch(body:GovernanceRequest; requestConfiguration?:java.util.function.Consumer):GovernanceRequest +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceRequest):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|toPatchRequestInformation(body:GovernanceRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.governancerequests.item.GovernanceRequestItemRequestBuilder::|public|withUrl(rawUrl:String):GovernanceRequestItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|get():B2BSignInActivityMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):B2BSignInActivityMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.appb2bsigninactivitymetrics.AppB2BSignInActivityMetricsRequestBuilder::|public|withUrl(rawUrl:String):AppB2BSignInActivityMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|get():B2bRegistrationMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):B2bRegistrationMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bregistrationmetrics.B2BRegistrationMetricsRequestBuilder::|public|withUrl(rawUrl:String):B2BRegistrationMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|get():B2BSignInActivityMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):B2BSignInActivityMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.b2bsigninactivitymetrics.B2BSignInActivityMetricsRequestBuilder::|public|withUrl(rawUrl:String):B2BSignInActivityMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|get():BillingMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):BillingMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.billingmetrics.BillingMetricsRequestBuilder::|public|withUrl(rawUrl:String):BillingMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|get():MultiTenantApplicationMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MultiTenantApplicationMetrics +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.multitenantapplicationmetrics.MultiTenantApplicationMetricsRequestBuilder::|public|withUrl(rawUrl:String):MultiTenantApplicationMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|appB2BSignInActivityMetrics:AppB2BSignInActivityMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|b2BRegistrationMetrics:B2BRegistrationMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|b2BSignInActivityMetrics:B2BSignInActivityMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|billingMetrics:BillingMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|get():RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|multiTenantApplicationMetrics:MultiTenantApplicationMetricsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|patch(body:RelatedTenant):RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|patch(body:RelatedTenant; requestConfiguration?:java.util.function.Consumer):RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toPatchRequestInformation(body:RelatedTenant):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|toPatchRequestInformation(body:RelatedTenant; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.item.RelatedTenantItemRequestBuilder::|public|withUrl(rawUrl:String):RelatedTenantItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|post():Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.refresh.RefreshRequestBuilder::|public|withUrl(rawUrl:String):RefreshRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|byRelatedTenantId(relatedTenantId:String):RelatedTenantItemRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|get():RelatedTenantCollectionResponse +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):RelatedTenantCollectionResponse +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|post(body:RelatedTenant):RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|post(body:RelatedTenant; requestConfiguration?:java.util.function.Consumer):RelatedTenant +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|refresh:RefreshRequestBuilder +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toPostRequestInformation(body:RelatedTenant):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|toPostRequestInformation(body:RelatedTenant; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.relatedtenants.RelatedTenantsRequestBuilder::|public|withUrl(rawUrl:String):RelatedTenantsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|post():Void +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.enablerelatedtenants.EnableRelatedTenantsRequestBuilder::|public|withUrl(rawUrl:String):EnableRelatedTenantsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|enableRelatedTenants:EnableRelatedTenantsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|get():TenantGovernanceSetting +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TenantGovernanceSetting +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|patch(body:TenantGovernanceSetting):TenantGovernanceSetting +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|patch(body:TenantGovernanceSetting; requestConfiguration?:java.util.function.Consumer):TenantGovernanceSetting +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernanceSetting):RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernanceSetting; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.settings.SettingsRequestBuilder::|public|withUrl(rawUrl:String):SettingsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|delete():Void +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|get():TenantGovernance +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):TenantGovernance +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|governanceInvitations:GovernanceInvitationsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|governancePolicyTemplates:GovernancePolicyTemplatesRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|governanceRelationships:GovernanceRelationshipsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|governanceRequests:GovernanceRequestsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|patch(body:TenantGovernance):TenantGovernance +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|patch(body:TenantGovernance; requestConfiguration?:java.util.function.Consumer):TenantGovernance +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|relatedTenants:RelatedTenantsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|settings:SettingsRequestBuilder +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernance):RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|toPatchRequestInformation(body:TenantGovernance; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.directory.tenantgovernance.TenantGovernanceRequestBuilder::|public|withUrl(rawUrl:String):TenantGovernanceRequestBuilder com.microsoft.graph.directoryobjects.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.directoryobjects.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.directoryobjects.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -97334,6 +97834,7 @@ com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances. com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void @@ -97365,6 +97866,31 @@ com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances. com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation():RequestInformation com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|withUrl(rawUrl:String):ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():String +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():String +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):Void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|withUrl(rawUrl:String):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():void com.microsoft.graph.identitygovernance.accessreviews.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|getAdditionalData():Map @@ -98437,6 +98963,7 @@ com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.in com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void @@ -98468,6 +98995,31 @@ com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.in com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation():RequestInformation com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|withUrl(rawUrl:String):ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():String +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():String +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|withUrl(rawUrl:String):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():void com.microsoft.graph.identitygovernance.accessreviews.unified.definitions.item.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|getAdditionalData():Map @@ -99145,6 +99697,7 @@ com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.Acce com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void @@ -99176,6 +99729,31 @@ com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.appl com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation():RequestInformation com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.applydecisions.ApplyDecisionsRequestBuilder::|public|withUrl(rawUrl:String):ApplyDecisionsRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():String +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():String +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:String):void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|toPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchapplycustomdataprovidedresourcedecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|withUrl(rawUrl:String):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|constructor():void com.microsoft.graph.identitygovernance.accessreviews.unified.instances.item.batchrecorddecisions.BatchRecordDecisionsPostRequestBody::|public|getAdditionalData():Map @@ -125818,6 +126396,7 @@ com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilde com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PrivilegedAccessGroup com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|patch(body:PrivilegedAccessGroup):PrivilegedAccessGroup com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|patch(body:PrivilegedAccessGroup; requestConfiguration?:java.util.function.Consumer):PrivilegedAccessGroup +com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|resources:ResourcesRequestBuilder com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -125825,6 +126404,71 @@ com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilde com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|toPatchRequestInformation(body:PrivilegedAccessGroup):RequestInformation com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|toPatchRequestInformation(body:PrivilegedAccessGroup; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.identitygovernance.privilegedaccess.group.GroupRequestBuilder::|public|withUrl(rawUrl:String):GroupRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|delete():Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|get():GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|patch(body:GroupResource):GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|patch(body:GroupResource; requestConfiguration?:java.util.function.Consumer):GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toPatchRequestInformation(body:GroupResource):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|toPatchRequestInformation(body:GroupResource; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.item.GroupResourceItemRequestBuilder::|public|withUrl(rawUrl:String):GroupResourceItemRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|byGroupResourceId(groupResourceId:String):GroupResourceItemRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|get():GroupResourceCollectionResponse +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GroupResourceCollectionResponse +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|post(body:GroupResource):GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|post(body:GroupResource; requestConfiguration?:java.util.function.Consumer):GroupResource +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|toPostRequestInformation(body:GroupResource):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|toPostRequestInformation(body:GroupResource; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.identitygovernance.privilegedaccess.group.resources.ResourcesRequestBuilder::|public|withUrl(rawUrl:String):ResourcesRequestBuilder com.microsoft.graph.identitygovernance.privilegedaccess.PrivilegedAccessRequestBuilder-->BaseRequestBuilder com.microsoft.graph.identitygovernance.privilegedaccess.PrivilegedAccessRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.identitygovernance.privilegedaccess.PrivilegedAccessRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -127604,6 +128248,7 @@ com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getCreatedDat com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getCustomExtensionCalloutInstances():java.util.List com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getJustification():String +com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getParameters():AccessPackageAssignmentRequestParameters com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getRequestor():AccessPackageSubject com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getRequestType():AccessPackageRequestType com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|getSchedule():EntitlementManagementSchedule @@ -127618,6 +128263,7 @@ com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setCompletedD com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setCreatedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setCustomExtensionCalloutInstances(value?:java.util.List):void com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setJustification(value?:String):void +com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setParameters(value?:AccessPackageAssignmentRequestParameters):void com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setRequestor(value?:AccessPackageSubject):void com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setRequestType(value?:AccessPackageRequestType):void com.microsoft.graph.models.AccessPackageAssignmentRequest::|public|setSchedule(value?:EntitlementManagementSchedule):void @@ -127673,6 +128319,20 @@ com.microsoft.graph.models.AccessPackageAssignmentRequestorSettings::|public|set com.microsoft.graph.models.AccessPackageAssignmentRequestorSettings::|public|setOnBehalfRequestors(value?:java.util.List):void com.microsoft.graph.models.AccessPackageAssignmentRequestorSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessPackageAssignmentRequestorSettings com.microsoft.graph.models.AccessPackageAssignmentRequestorSettings~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|protected|backingStore:BackingStore +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|constructor():void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|getAdditionalData():Map +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|getBackingStore():BackingStore +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|getBypassApproval():Boolean +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|getOdataType():String +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|setBypassApproval(value?:Boolean):void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|public|setOdataType(value?:String):void +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessPackageAssignmentRequestParameters +com.microsoft.graph.models.AccessPackageAssignmentRequestParameters~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.AccessPackageAssignmentRequestRequirements::|protected|backingStore:BackingStore com.microsoft.graph.models.AccessPackageAssignmentRequestRequirements::|public|constructor():void com.microsoft.graph.models.AccessPackageAssignmentRequestRequirements::|public|getAdditionalData():Map @@ -128442,6 +129102,7 @@ com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getDecision com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getInsights():java.util.List com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getJustification():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getPermission():AccessReviewInstanceDecisionItemPermission com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getPrincipal():Identity com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getPrincipalLink():String com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|getRecommendation():String @@ -128459,6 +129120,7 @@ com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setApplyRes com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setDecision(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setInsights(value?:java.util.List):void com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setJustification(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setPermission(value?:AccessReviewInstanceDecisionItemPermission):void com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setPrincipal(value?:Identity):void com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setPrincipalLink(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItem::|public|setRecommendation(value?:String):void @@ -128487,6 +129149,12 @@ com.microsoft.graph.models.AccessReviewInstanceDecisionItemAccessPackageResource com.microsoft.graph.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|setAccessPackageAssignmentPolicyDisplayName(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemAccessPackageResource::|public|setAccessPackageAssignmentPolicyId(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemAccessPackageResource::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemAccessPackageResource +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0000-New +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0001-AppliedSuccessfully +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0002-AppliedWithUnknownFailure +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0003-AppliedSuccessfullyButObjectNotFound +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0004-ApplyNotSupported +com.microsoft.graph.models.AccessReviewInstanceDecisionItemApplyResult::0005-UnknownFutureValue com.microsoft.graph.models.AccessReviewInstanceDecisionItemAzureRoleResource-->AccessReviewInstanceDecisionItemResource com.microsoft.graph.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|constructor():void com.microsoft.graph.models.AccessReviewInstanceDecisionItemAzureRoleResource::|public|getFieldDeserializers():Map> @@ -128502,10 +129170,43 @@ com.microsoft.graph.models.AccessReviewInstanceDecisionItemCollectionResponse::| com.microsoft.graph.models.AccessReviewInstanceDecisionItemCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AccessReviewInstanceDecisionItemCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemCollectionResponse +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource-->AccessReviewInstanceDecisionItemResource +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|constructor():void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|getCustomData():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|getScopeDisplayName():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|getScopeId():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|OdataType:String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|setCustomData(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|setScopeDisplayName(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|public|setScopeId(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemCustomDataProvidedResource::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemCustomDataProvidedResource +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|protected|backingStore:BackingStore +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|constructor():void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getAdditionalData():Map +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getBackingStore():BackingStore +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getDescription():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getDisplayName():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getId():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getOdataType():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|getType():String +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setDescription(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setId(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setOdataType(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|public|setType(value?:String):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemPermission +com.microsoft.graph.models.AccessReviewInstanceDecisionItemPermission~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|protected|backingStore:BackingStore com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|constructor():void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getAdditionalData():Map com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getBackingStore():BackingStore +com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getDescription():String com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getDisplayName():String com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|getId():String @@ -128514,6 +129215,7 @@ com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|get com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setAdditionalData(value?:Map):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setDescription(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setDisplayName(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setId(value?:String):void com.microsoft.graph.models.AccessReviewInstanceDecisionItemResource::|public|setOdataType(value?:String):void @@ -129120,11 +129822,13 @@ com.microsoft.graph.models.AgentIdentity::|public|constructor():void com.microsoft.graph.models.AgentIdentity::|public|getAgentIdentityBlueprintId():String com.microsoft.graph.models.AgentIdentity::|public|getCreatedDateTime():OffsetDateTime com.microsoft.graph.models.AgentIdentity::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AgentIdentity::|public|getManagerApplications():java.util.List com.microsoft.graph.models.AgentIdentity::|public|getSponsors():java.util.List com.microsoft.graph.models.AgentIdentity::|public|OdataType:String com.microsoft.graph.models.AgentIdentity::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AgentIdentity::|public|setAgentIdentityBlueprintId(value?:String):void com.microsoft.graph.models.AgentIdentity::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.AgentIdentity::|public|setManagerApplications(value?:java.util.List):void com.microsoft.graph.models.AgentIdentity::|public|setSponsors(value?:java.util.List):void com.microsoft.graph.models.AgentIdentity::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AgentIdentity com.microsoft.graph.models.AgentIdentityBlueprint-->Application @@ -129140,9 +129844,11 @@ com.microsoft.graph.models.AgentIdentityBlueprint::|static|public|createFromDisc com.microsoft.graph.models.AgentIdentityBlueprintPrincipal-->ServicePrincipal com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|constructor():void com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|getManagerApplications():java.util.List com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|getSponsors():java.util.List com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|OdataType:String com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|setManagerApplications(value?:java.util.List):void com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|public|setSponsors(value?:java.util.List):void com.microsoft.graph.models.AgentIdentityBlueprintPrincipal::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AgentIdentityBlueprintPrincipal com.microsoft.graph.models.AgentUser-->User @@ -130678,6 +131384,27 @@ com.microsoft.graph.models.ApplicationLocation::|public|setHeadquarters(value?:S com.microsoft.graph.models.ApplicationLocation::|public|setOdataType(value?:String):void com.microsoft.graph.models.ApplicationLocation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ApplicationLocation com.microsoft.graph.models.ApplicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.ApplicationPermissionType::0000-Role +com.microsoft.graph.models.ApplicationPermissionType::0001-Scope +com.microsoft.graph.models.ApplicationPermissionType::0002-UnknownFutureValue +com.microsoft.graph.models.ApplicationResourcePermission::|protected|backingStore:BackingStore +com.microsoft.graph.models.ApplicationResourcePermission::|public|constructor():void +com.microsoft.graph.models.ApplicationResourcePermission::|public|getAdditionalData():Map +com.microsoft.graph.models.ApplicationResourcePermission::|public|getBackingStore():BackingStore +com.microsoft.graph.models.ApplicationResourcePermission::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ApplicationResourcePermission::|public|getId():String +com.microsoft.graph.models.ApplicationResourcePermission::|public|getName():String +com.microsoft.graph.models.ApplicationResourcePermission::|public|getOdataType():String +com.microsoft.graph.models.ApplicationResourcePermission::|public|getType():ApplicationPermissionType +com.microsoft.graph.models.ApplicationResourcePermission::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setId(value?:String):void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setName(value?:String):void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ApplicationResourcePermission::|public|setType(value?:ApplicationPermissionType):void +com.microsoft.graph.models.ApplicationResourcePermission::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ApplicationResourcePermission +com.microsoft.graph.models.ApplicationResourcePermission~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.ApplicationRiskFactorCertificateInfo::|protected|backingStore:BackingStore com.microsoft.graph.models.ApplicationRiskFactorCertificateInfo::|public|constructor():void com.microsoft.graph.models.ApplicationRiskFactorCertificateInfo::|public|getAdditionalData():Map @@ -130974,6 +131701,22 @@ com.microsoft.graph.models.ApplicationServicePrincipal::|public|setOdataType(val com.microsoft.graph.models.ApplicationServicePrincipal::|public|setServicePrincipal(value?:ServicePrincipal):void com.microsoft.graph.models.ApplicationServicePrincipal::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ApplicationServicePrincipal com.microsoft.graph.models.ApplicationServicePrincipal~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|protected|backingStore:BackingStore +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|constructor():void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getAdditionalData():Map +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getBackingStore():BackingStore +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getOdataType():String +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getPermissions():java.util.List +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|getResourceAppId():String +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|setOdataType(value?:String):void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|setPermissions(value?:java.util.List):void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|public|setResourceAppId(value?:String):void +com.microsoft.graph.models.ApplicationsRequiredResourceAccess::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ApplicationsRequiredResourceAccess +com.microsoft.graph.models.ApplicationsRequiredResourceAccess~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.ApplicationTemplate-->Entity com.microsoft.graph.models.ApplicationTemplate::|public|constructor():void com.microsoft.graph.models.ApplicationTemplate::|public|getCategories():java.util.List @@ -132441,6 +133184,7 @@ com.microsoft.graph.models.AuthenticationBehaviors::|public|constructor():void com.microsoft.graph.models.AuthenticationBehaviors::|public|getAdditionalData():Map com.microsoft.graph.models.AuthenticationBehaviors::|public|getBackingStore():BackingStore com.microsoft.graph.models.AuthenticationBehaviors::|public|getBlockAzureADGraphAccess():Boolean +com.microsoft.graph.models.AuthenticationBehaviors::|public|getCoopEnforcement():Boolean com.microsoft.graph.models.AuthenticationBehaviors::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AuthenticationBehaviors::|public|getOdataType():String com.microsoft.graph.models.AuthenticationBehaviors::|public|getRemoveUnverifiedEmailClaim():Boolean @@ -132449,6 +133193,7 @@ com.microsoft.graph.models.AuthenticationBehaviors::|public|serialize(writer:Ser com.microsoft.graph.models.AuthenticationBehaviors::|public|setAdditionalData(value?:Map):void com.microsoft.graph.models.AuthenticationBehaviors::|public|setBackingStore(value:BackingStore):void com.microsoft.graph.models.AuthenticationBehaviors::|public|setBlockAzureADGraphAccess(value?:Boolean):void +com.microsoft.graph.models.AuthenticationBehaviors::|public|setCoopEnforcement(value?:Boolean):void com.microsoft.graph.models.AuthenticationBehaviors::|public|setOdataType(value?:String):void com.microsoft.graph.models.AuthenticationBehaviors::|public|setRemoveUnverifiedEmailClaim(value?:Boolean):void com.microsoft.graph.models.AuthenticationBehaviors::|public|setRequireClientServicePrincipal(value?:Boolean):void @@ -133130,6 +133875,86 @@ com.microsoft.graph.models.B2bIdentityProvidersType::0003-EmailOneTimePasscode com.microsoft.graph.models.B2bIdentityProvidersType::0004-MicrosoftAccount com.microsoft.graph.models.B2bIdentityProvidersType::0005-DefaultConfiguredIdp com.microsoft.graph.models.B2bIdentityProvidersType::0006-UnknownFutureValue +com.microsoft.graph.models.B2bRegistrationMetrics-->Entity +com.microsoft.graph.models.B2bRegistrationMetrics::|public|constructor():void +com.microsoft.graph.models.B2bRegistrationMetrics::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2bRegistrationMetrics::|public|getInitial():B2BRegistrationMetricsInitial +com.microsoft.graph.models.B2bRegistrationMetrics::|public|getRecent():B2BRegistrationMetricsRecent +com.microsoft.graph.models.B2bRegistrationMetrics::|public|OdataType:String +com.microsoft.graph.models.B2bRegistrationMetrics::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2bRegistrationMetrics::|public|setInitial(value?:B2BRegistrationMetricsInitial):void +com.microsoft.graph.models.B2bRegistrationMetrics::|public|setRecent(value?:B2BRegistrationMetricsRecent):void +com.microsoft.graph.models.B2bRegistrationMetrics::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2bRegistrationMetrics +com.microsoft.graph.models.B2BRegistrationMetricsBase-->Entity +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|constructor():void +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|getInboundTotalUsers():BigDecimal +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|getOutboundTotalUsers():BigDecimal +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|getWatermarkDateTime():OffsetDateTime +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|OdataType:String +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|setInboundTotalUsers(value?:BigDecimal):void +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|setOutboundTotalUsers(value?:BigDecimal):void +com.microsoft.graph.models.B2BRegistrationMetricsBase::|public|setWatermarkDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BRegistrationMetricsBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BRegistrationMetricsBase +com.microsoft.graph.models.B2BRegistrationMetricsInitial-->B2BRegistrationMetricsBase +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|constructor():void +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|OdataType:String +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BRegistrationMetricsInitial::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BRegistrationMetricsInitial +com.microsoft.graph.models.B2BRegistrationMetricsRecent-->B2BRegistrationMetricsBase +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|constructor():void +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|getUpdateDateTime():OffsetDateTime +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|OdataType:String +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|public|setUpdateDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BRegistrationMetricsRecent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BRegistrationMetricsRecent +com.microsoft.graph.models.B2BSignInActivityMetrics-->Entity +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|constructor():void +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|getInitial():B2BSignInActivityMetricsInitial +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|getRecent():B2BSignInActivityMetricsRecent +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|OdataType:String +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|setInitial(value?:B2BSignInActivityMetricsInitial):void +com.microsoft.graph.models.B2BSignInActivityMetrics::|public|setRecent(value?:B2BSignInActivityMetricsRecent):void +com.microsoft.graph.models.B2BSignInActivityMetrics::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BSignInActivityMetrics +com.microsoft.graph.models.B2BSignInActivityMetricsBase-->Entity +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|constructor():void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getInboundMonthlyTotalApplications():BigDecimal +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getInboundMonthlyTotalUsers():BigDecimal +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getOutboundMonthlyTotalApplications():BigDecimal +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getOutboundMonthlyTotalUsers():BigDecimal +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|getWatermarkDateTime():OffsetDateTime +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|OdataType:String +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|setInboundMonthlyTotalApplications(value?:BigDecimal):void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|setInboundMonthlyTotalUsers(value?:BigDecimal):void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|setOutboundMonthlyTotalApplications(value?:BigDecimal):void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|setOutboundMonthlyTotalUsers(value?:BigDecimal):void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|public|setWatermarkDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BSignInActivityMetricsBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BSignInActivityMetricsBase +com.microsoft.graph.models.B2BSignInActivityMetricsInitial-->B2BSignInActivityMetricsBase +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|constructor():void +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|OdataType:String +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BSignInActivityMetricsInitial::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BSignInActivityMetricsInitial +com.microsoft.graph.models.B2BSignInActivityMetricsRecent-->B2BSignInActivityMetricsBase +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|constructor():void +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|getUpdateDateTime():OffsetDateTime +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|OdataType:String +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|public|setUpdateDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.B2BSignInActivityMetricsRecent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):B2BSignInActivityMetricsRecent com.microsoft.graph.models.B2xIdentityUserFlow-->IdentityUserFlow com.microsoft.graph.models.B2xIdentityUserFlow::|public|constructor():void com.microsoft.graph.models.B2xIdentityUserFlow::|public|getApiConnectorConfiguration():UserFlowApiConnectorConfiguration @@ -133400,6 +134225,54 @@ com.microsoft.graph.models.BasicAuthentication::|public|serialize(writer:Seriali com.microsoft.graph.models.BasicAuthentication::|public|setPassword(value?:String):void com.microsoft.graph.models.BasicAuthentication::|public|setUsername(value?:String):void com.microsoft.graph.models.BasicAuthentication::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BasicAuthentication +com.microsoft.graph.models.BillingMetrics-->Entity +com.microsoft.graph.models.BillingMetrics::|public|constructor():void +com.microsoft.graph.models.BillingMetrics::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BillingMetrics::|public|getInitial():BillingMetricsInitial +com.microsoft.graph.models.BillingMetrics::|public|getRecent():BillingMetricsRecent +com.microsoft.graph.models.BillingMetrics::|public|OdataType:String +com.microsoft.graph.models.BillingMetrics::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BillingMetrics::|public|setInitial(value?:BillingMetricsInitial):void +com.microsoft.graph.models.BillingMetrics::|public|setRecent(value?:BillingMetricsRecent):void +com.microsoft.graph.models.BillingMetrics::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BillingMetrics +com.microsoft.graph.models.BillingMetricsBase-->Entity +com.microsoft.graph.models.BillingMetricsBase::|public|constructor():void +com.microsoft.graph.models.BillingMetricsBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BillingMetricsBase::|public|getForeignAssociatedTenantBillingManagementActiveCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getForeignAssociatedTenantCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getForeignAssociatedTenantProvisioningActiveCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getLocalAssociatedTenantBillingManagementActiveCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getLocalAssociatedTenantCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getLocalAssociatedTenantIds():java.util.List +com.microsoft.graph.models.BillingMetricsBase::|public|getLocalAssociatedTenantProvisioningActiveCount():BigDecimal +com.microsoft.graph.models.BillingMetricsBase::|public|getWatermarkDateTime():OffsetDateTime +com.microsoft.graph.models.BillingMetricsBase::|public|OdataType:String +com.microsoft.graph.models.BillingMetricsBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BillingMetricsBase::|public|setForeignAssociatedTenantBillingManagementActiveCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setForeignAssociatedTenantCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setForeignAssociatedTenantProvisioningActiveCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setLocalAssociatedTenantBillingManagementActiveCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setLocalAssociatedTenantCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setLocalAssociatedTenantIds(value?:java.util.List):void +com.microsoft.graph.models.BillingMetricsBase::|public|setLocalAssociatedTenantProvisioningActiveCount(value?:BigDecimal):void +com.microsoft.graph.models.BillingMetricsBase::|public|setWatermarkDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.BillingMetricsBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BillingMetricsBase +com.microsoft.graph.models.BillingMetricsInitial-->BillingMetricsBase +com.microsoft.graph.models.BillingMetricsInitial::|public|constructor():void +com.microsoft.graph.models.BillingMetricsInitial::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.BillingMetricsInitial::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BillingMetricsInitial::|public|OdataType:String +com.microsoft.graph.models.BillingMetricsInitial::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BillingMetricsInitial::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.BillingMetricsInitial::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BillingMetricsInitial +com.microsoft.graph.models.BillingMetricsRecent-->BillingMetricsBase +com.microsoft.graph.models.BillingMetricsRecent::|public|constructor():void +com.microsoft.graph.models.BillingMetricsRecent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.BillingMetricsRecent::|public|getUpdateDateTime():OffsetDateTime +com.microsoft.graph.models.BillingMetricsRecent::|public|OdataType:String +com.microsoft.graph.models.BillingMetricsRecent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.BillingMetricsRecent::|public|setUpdateDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.BillingMetricsRecent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BillingMetricsRecent com.microsoft.graph.models.BinaryContent-->ContentBase com.microsoft.graph.models.BinaryContent::|public|constructor():void com.microsoft.graph.models.BinaryContent::|public|getData():byte[] @@ -139209,6 +140082,7 @@ com.microsoft.graph.models.CopilotPackage::|public|getDeployedTo():PackageStatus com.microsoft.graph.models.CopilotPackage::|public|getDisplayName():String com.microsoft.graph.models.CopilotPackage::|public|getElementTypes():java.util.List com.microsoft.graph.models.CopilotPackage::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotPackage::|public|getGovernanceMetadata():UntypedNode com.microsoft.graph.models.CopilotPackage::|public|getIsBlocked():Boolean com.microsoft.graph.models.CopilotPackage::|public|getLastModifiedDateTime():OffsetDateTime com.microsoft.graph.models.CopilotPackage::|public|getManifestId():String @@ -139216,6 +140090,8 @@ com.microsoft.graph.models.CopilotPackage::|public|getManifestVersion():String com.microsoft.graph.models.CopilotPackage::|public|getOwnerId():String com.microsoft.graph.models.CopilotPackage::|public|getPlatform():String com.microsoft.graph.models.CopilotPackage::|public|getPublisher():String +com.microsoft.graph.models.CopilotPackage::|public|getRequestStatus():CopilotPackageRequestStatus +com.microsoft.graph.models.CopilotPackage::|public|getRequestType():CopilotPackageRequestType com.microsoft.graph.models.CopilotPackage::|public|getShortDescription():String com.microsoft.graph.models.CopilotPackage::|public|getSupportedHosts():java.util.List com.microsoft.graph.models.CopilotPackage::|public|getType():PackageType @@ -139231,6 +140107,7 @@ com.microsoft.graph.models.CopilotPackage::|public|setCreatedDateTime(value?:Off com.microsoft.graph.models.CopilotPackage::|public|setDeployedTo(value?:PackageStatus):void com.microsoft.graph.models.CopilotPackage::|public|setDisplayName(value?:String):void com.microsoft.graph.models.CopilotPackage::|public|setElementTypes(value?:java.util.List):void +com.microsoft.graph.models.CopilotPackage::|public|setGovernanceMetadata(value?:UntypedNode):void com.microsoft.graph.models.CopilotPackage::|public|setIsBlocked(value?:Boolean):void com.microsoft.graph.models.CopilotPackage::|public|setLastModifiedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.CopilotPackage::|public|setManifestId(value?:String):void @@ -139238,6 +140115,8 @@ com.microsoft.graph.models.CopilotPackage::|public|setManifestVersion(value?:Str com.microsoft.graph.models.CopilotPackage::|public|setOwnerId(value?:String):void com.microsoft.graph.models.CopilotPackage::|public|setPlatform(value?:String):void com.microsoft.graph.models.CopilotPackage::|public|setPublisher(value?:String):void +com.microsoft.graph.models.CopilotPackage::|public|setRequestStatus(value?:CopilotPackageRequestStatus):void +com.microsoft.graph.models.CopilotPackage::|public|setRequestType(value?:CopilotPackageRequestType):void com.microsoft.graph.models.CopilotPackage::|public|setShortDescription(value?:String):void com.microsoft.graph.models.CopilotPackage::|public|setSupportedHosts(value?:java.util.List):void com.microsoft.graph.models.CopilotPackage::|public|setType(value?:PackageType):void @@ -139274,6 +140153,15 @@ com.microsoft.graph.models.CopilotPackageDetail::|public|setSharedWithUsersAndGr com.microsoft.graph.models.CopilotPackageDetail::|public|setTotalRunTimeInHours(value?:Double):void com.microsoft.graph.models.CopilotPackageDetail::|public|setTotalSessions(value?:Integer):void com.microsoft.graph.models.CopilotPackageDetail::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageDetail +com.microsoft.graph.models.CopilotPackageRequestStatus::0000-Pending +com.microsoft.graph.models.CopilotPackageRequestStatus::0001-Approved +com.microsoft.graph.models.CopilotPackageRequestStatus::0002-Rejected +com.microsoft.graph.models.CopilotPackageRequestStatus::0003-UnknownFutureValue +com.microsoft.graph.models.CopilotPackageRequestType::0000-Publish +com.microsoft.graph.models.CopilotPackageRequestType::0001-Activate +com.microsoft.graph.models.CopilotPackageRequestType::0002-Access +com.microsoft.graph.models.CopilotPackageRequestType::0003-Update +com.microsoft.graph.models.CopilotPackageRequestType::0004-UnknownFutureValue com.microsoft.graph.models.CopilotReportRoot-->Entity com.microsoft.graph.models.CopilotReportRoot::|public|constructor():void com.microsoft.graph.models.CopilotReportRoot::|public|getFieldDeserializers():Map> @@ -140456,6 +141344,42 @@ com.microsoft.graph.models.DelegatedAdminCustomerCollectionResponse::|public|get com.microsoft.graph.models.DelegatedAdminCustomerCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.DelegatedAdminCustomerCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.DelegatedAdminCustomerCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DelegatedAdminCustomerCollectionResponse +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|protected|backingStore:BackingStore +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|constructor():void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getAdditionalData():Map +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getBackingStore():BackingStore +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getGroup():Group +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getGroupDisplayName():String +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getOdataType():String +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|getRoleTemplates():java.util.List +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setGroup(value?:Group):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setGroupDisplayName(value?:String):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setOdataType(value?:String):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|public|setRoleTemplates(value?:java.util.List):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DelegatedAdministrationRoleAssignment +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|protected|backingStore:BackingStore +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|constructor():void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getAdditionalData():Map +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getBackingStore():BackingStore +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getGroupDisplayName():String +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getGroupId():String +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getOdataType():String +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|getRoleTemplates():java.util.List +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setGroupDisplayName(value?:String):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setGroupId(value?:String):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setOdataType(value?:String):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|public|setRoleTemplates(value?:java.util.List):void +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DelegatedAdministrationRoleAssignmentSnapshot +com.microsoft.graph.models.DelegatedAdministrationRoleAssignmentSnapshot~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.DelegatedAdministrationRoleAssignment~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.DelegatedAdminRelationship-->Entity com.microsoft.graph.models.DelegatedAdminRelationship::|public|constructor():void com.microsoft.graph.models.DelegatedAdminRelationship::|public|getAccessAssignments():java.util.List @@ -142543,6 +143467,7 @@ com.microsoft.graph.models.Directory::|public|getPublicKeyInfrastructure():Publi com.microsoft.graph.models.Directory::|public|getRecovery():Recovery com.microsoft.graph.models.Directory::|public|getRemoteTenantGroups():java.util.List com.microsoft.graph.models.Directory::|public|getSubscriptions():java.util.List +com.microsoft.graph.models.Directory::|public|getTenantGovernance():TenantGovernance com.microsoft.graph.models.Directory::|public|OdataType:String com.microsoft.graph.models.Directory::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.Directory::|public|setAdministrativeUnits(value?:java.util.List):void @@ -142556,6 +143481,7 @@ com.microsoft.graph.models.Directory::|public|setPublicKeyInfrastructure(value?: com.microsoft.graph.models.Directory::|public|setRecovery(value?:Recovery):void com.microsoft.graph.models.Directory::|public|setRemoteTenantGroups(value?:java.util.List):void com.microsoft.graph.models.Directory::|public|setSubscriptions(value?:java.util.List):void +com.microsoft.graph.models.Directory::|public|setTenantGovernance(value?:TenantGovernance):void com.microsoft.graph.models.Directory::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Directory com.microsoft.graph.models.DirectoryAudit-->Entity com.microsoft.graph.models.DirectoryAudit::|public|constructor():void @@ -142735,6 +143661,7 @@ com.microsoft.graph.models.DlpAction::0009-SPRuntimeAccessControl com.microsoft.graph.models.DlpAction::0010-SPSharingNotifyUser com.microsoft.graph.models.DlpAction::0011-SPSharingGenerateIncidentReport com.microsoft.graph.models.DlpAction::0012-RestrictWebGrounding +com.microsoft.graph.models.DlpAction::0013-PolicyTip com.microsoft.graph.models.DlpActionInfo::|protected|backingStore:BackingStore com.microsoft.graph.models.DlpActionInfo::|public|constructor():void com.microsoft.graph.models.DlpActionInfo::|public|getAction():DlpAction @@ -145714,6 +146641,7 @@ com.microsoft.graph.models.ExchangeMessageTraceStatus::0004-Expanded com.microsoft.graph.models.ExchangeMessageTraceStatus::0005-Quarantined com.microsoft.graph.models.ExchangeMessageTraceStatus::0006-FilteredAsSpam com.microsoft.graph.models.ExchangeMessageTraceStatus::0007-UnknownFutureValue +com.microsoft.graph.models.ExchangeMessageTraceStatus::0008-Recalled com.microsoft.graph.models.ExchangeProtectionPolicy-->ProtectionPolicyBase com.microsoft.graph.models.ExchangeProtectionPolicy::|public|constructor():void com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getFieldDeserializers():Map> @@ -147465,6 +148393,91 @@ com.microsoft.graph.models.GovernanceInsightCollectionResponse::|public|getValue com.microsoft.graph.models.GovernanceInsightCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.GovernanceInsightCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.GovernanceInsightCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceInsightCollectionResponse +com.microsoft.graph.models.GovernanceInvitation-->Entity +com.microsoft.graph.models.GovernanceInvitation::|public|constructor():void +com.microsoft.graph.models.GovernanceInvitation::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.GovernanceInvitation::|public|getExpirationDateTime():OffsetDateTime +com.microsoft.graph.models.GovernanceInvitation::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceInvitation::|public|getGovernedTenantId():String +com.microsoft.graph.models.GovernanceInvitation::|public|getGovernedTenantName():String +com.microsoft.graph.models.GovernanceInvitation::|public|getGoverningTenantId():String +com.microsoft.graph.models.GovernanceInvitation::|public|getGoverningTenantName():String +com.microsoft.graph.models.GovernanceInvitation::|public|OdataType:String +com.microsoft.graph.models.GovernanceInvitation::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceInvitation::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.GovernanceInvitation::|public|setExpirationDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.GovernanceInvitation::|public|setGovernedTenantId(value?:String):void +com.microsoft.graph.models.GovernanceInvitation::|public|setGovernedTenantName(value?:String):void +com.microsoft.graph.models.GovernanceInvitation::|public|setGoverningTenantId(value?:String):void +com.microsoft.graph.models.GovernanceInvitation::|public|setGoverningTenantName(value?:String):void +com.microsoft.graph.models.GovernanceInvitation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceInvitation +com.microsoft.graph.models.GovernanceInvitationCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|public|constructor():void +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.GovernanceInvitationCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceInvitationCollectionResponse +com.microsoft.graph.models.GovernanceRelationship-->Entity +com.microsoft.graph.models.GovernanceRelationship::|public|constructor():void +com.microsoft.graph.models.GovernanceRelationship::|public|getCreatedType():RelationshipCreationType +com.microsoft.graph.models.GovernanceRelationship::|public|getCreationDateTime():OffsetDateTime +com.microsoft.graph.models.GovernanceRelationship::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceRelationship::|public|getGovernedTenantId():String +com.microsoft.graph.models.GovernanceRelationship::|public|getGovernedTenantName():String +com.microsoft.graph.models.GovernanceRelationship::|public|getGoverningTenantId():String +com.microsoft.graph.models.GovernanceRelationship::|public|getGoverningTenantName():String +com.microsoft.graph.models.GovernanceRelationship::|public|getPolicySnapshot():RelationshipPolicy +com.microsoft.graph.models.GovernanceRelationship::|public|getStatus():RelationshipStatus +com.microsoft.graph.models.GovernanceRelationship::|public|OdataType:String +com.microsoft.graph.models.GovernanceRelationship::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceRelationship::|public|setCreatedType(value?:RelationshipCreationType):void +com.microsoft.graph.models.GovernanceRelationship::|public|setCreationDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.GovernanceRelationship::|public|setGovernedTenantId(value?:String):void +com.microsoft.graph.models.GovernanceRelationship::|public|setGovernedTenantName(value?:String):void +com.microsoft.graph.models.GovernanceRelationship::|public|setGoverningTenantId(value?:String):void +com.microsoft.graph.models.GovernanceRelationship::|public|setGoverningTenantName(value?:String):void +com.microsoft.graph.models.GovernanceRelationship::|public|setPolicySnapshot(value?:RelationshipPolicy):void +com.microsoft.graph.models.GovernanceRelationship::|public|setStatus(value?:RelationshipStatus):void +com.microsoft.graph.models.GovernanceRelationship::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceRelationship +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|public|constructor():void +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.GovernanceRelationshipCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceRelationshipCollectionResponse +com.microsoft.graph.models.GovernanceRequest-->Entity +com.microsoft.graph.models.GovernanceRequest::|public|constructor():void +com.microsoft.graph.models.GovernanceRequest::|public|getExpirationDateTime():OffsetDateTime +com.microsoft.graph.models.GovernanceRequest::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceRequest::|public|getGovernancePolicyTemplate():TenantGovernancePolicyTemplate +com.microsoft.graph.models.GovernanceRequest::|public|getGovernedTenantId():String +com.microsoft.graph.models.GovernanceRequest::|public|getGovernedTenantName():String +com.microsoft.graph.models.GovernanceRequest::|public|getGoverningTenantId():String +com.microsoft.graph.models.GovernanceRequest::|public|getGoverningTenantName():String +com.microsoft.graph.models.GovernanceRequest::|public|getPolicySnapshot():RelationshipPolicy +com.microsoft.graph.models.GovernanceRequest::|public|getRequestDateTime():OffsetDateTime +com.microsoft.graph.models.GovernanceRequest::|public|getStatus():RequestStatus +com.microsoft.graph.models.GovernanceRequest::|public|OdataType:String +com.microsoft.graph.models.GovernanceRequest::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceRequest::|public|setExpirationDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.GovernanceRequest::|public|setGovernancePolicyTemplate(value?:TenantGovernancePolicyTemplate):void +com.microsoft.graph.models.GovernanceRequest::|public|setGovernedTenantId(value?:String):void +com.microsoft.graph.models.GovernanceRequest::|public|setGovernedTenantName(value?:String):void +com.microsoft.graph.models.GovernanceRequest::|public|setGoverningTenantId(value?:String):void +com.microsoft.graph.models.GovernanceRequest::|public|setGoverningTenantName(value?:String):void +com.microsoft.graph.models.GovernanceRequest::|public|setPolicySnapshot(value?:RelationshipPolicy):void +com.microsoft.graph.models.GovernanceRequest::|public|setRequestDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.GovernanceRequest::|public|setStatus(value?:RequestStatus):void +com.microsoft.graph.models.GovernanceRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceRequest +com.microsoft.graph.models.GovernanceRequestCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|public|constructor():void +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.GovernanceRequestCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GovernanceRequestCollectionResponse com.microsoft.graph.models.GranularDriveRestoreArtifact-->GranularRestoreArtifactBase com.microsoft.graph.models.GranularDriveRestoreArtifact::|public|constructor():void com.microsoft.graph.models.GranularDriveRestoreArtifact::|public|getDirectoryObjectId():String @@ -147769,6 +148782,19 @@ com.microsoft.graph.models.GroupPeerOutlierRecommendationInsightSettings::|publi com.microsoft.graph.models.GroupPeerOutlierRecommendationInsightSettings::|public|OdataType:String com.microsoft.graph.models.GroupPeerOutlierRecommendationInsightSettings::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.GroupPeerOutlierRecommendationInsightSettings::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GroupPeerOutlierRecommendationInsightSettings +com.microsoft.graph.models.GroupResource-->DirectoryObject +com.microsoft.graph.models.GroupResource::|public|constructor():void +com.microsoft.graph.models.GroupResource::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GroupResource::|public|OdataType:String +com.microsoft.graph.models.GroupResource::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GroupResource::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GroupResource +com.microsoft.graph.models.GroupResourceCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.GroupResourceCollectionResponse::|public|constructor():void +com.microsoft.graph.models.GroupResourceCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.GroupResourceCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.GroupResourceCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.GroupResourceCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.GroupResourceCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GroupResourceCollectionResponse com.microsoft.graph.models.GroupScope-->ScopeBase com.microsoft.graph.models.GroupScope::|public|constructor():void com.microsoft.graph.models.GroupScope::|public|getFieldDeserializers():Map> @@ -148289,6 +149315,14 @@ com.microsoft.graph.models.identitygovernance.GroupBasedSubjectSet::|public|Odat com.microsoft.graph.models.identitygovernance.GroupBasedSubjectSet::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.identitygovernance.GroupBasedSubjectSet::|public|setGroups(value?:java.util.List):void com.microsoft.graph.models.identitygovernance.GroupBasedSubjectSet::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GroupBasedSubjectSet +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger-->WorkflowExecutionTrigger +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|constructor():void +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|getMinimumRequiredSponsors():Integer +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|OdataType:String +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|public|setMinimumRequiredSponsors(value?:Integer):void +com.microsoft.graph.models.identitygovernance.GuestSponsorTrigger::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GuestSponsorTrigger com.microsoft.graph.models.identitygovernance.Insights-->Entity com.microsoft.graph.models.identitygovernance.Insights::|public|constructor():void com.microsoft.graph.models.identitygovernance.Insights::|public|getFieldDeserializers():Map> @@ -154750,6 +155784,84 @@ com.microsoft.graph.models.MonitorStatus::0002-UnknownFutureValue com.microsoft.graph.models.MultiFactorAuthConfiguration::0000-NotRequired com.microsoft.graph.models.MultiFactorAuthConfiguration::0001-Required com.microsoft.graph.models.MultiFactorAuthConfiguration::0002-UnknownFutureValue +com.microsoft.graph.models.MultiTenantApplicationMetrics-->Entity +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|getInitial():MultiTenantApplicationMetricsInitial +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|getRecent():MultiTenantApplicationMetricsRecent +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|OdataType:String +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|setInitial(value?:MultiTenantApplicationMetricsInitial):void +com.microsoft.graph.models.MultiTenantApplicationMetrics::|public|setRecent(value?:MultiTenantApplicationMetricsRecent):void +com.microsoft.graph.models.MultiTenantApplicationMetrics::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationMetrics +com.microsoft.graph.models.MultiTenantApplicationMetricsBase-->Entity +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|getInboundMonthlyTotalApplications():BigDecimal +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|getOutboundMonthlyTotalApplications():BigDecimal +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|getWatermarkDateTime():OffsetDateTime +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|OdataType:String +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|setInboundMonthlyTotalApplications(value?:BigDecimal):void +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|setOutboundMonthlyTotalApplications(value?:BigDecimal):void +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|public|setWatermarkDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.MultiTenantApplicationMetricsBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationMetricsBase +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial-->MultiTenantApplicationMetricsBase +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|OdataType:String +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.MultiTenantApplicationMetricsInitial::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationMetricsInitial +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent-->MultiTenantApplicationMetricsBase +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|getUpdateDateTime():OffsetDateTime +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|OdataType:String +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|public|setUpdateDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.MultiTenantApplicationMetricsRecent::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationMetricsRecent +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|protected|backingStore:BackingStore +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getAdditionalData():Map +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getAppId():String +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getDisplayName():String +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getObjectId():String +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getOdataType():String +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|getRequiredResourceAccesses():java.util.List +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setAppId(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setObjectId(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|public|setRequiredResourceAccesses(value?:java.util.List):void +com.microsoft.graph.models.MultiTenantApplicationsToProvision::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationsToProvision +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|protected|backingStore:BackingStore +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|constructor():void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getAdditionalData():Map +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getAppId():String +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getBackingStore():BackingStore +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getDisplayName():String +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getObjectId():String +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getOdataType():String +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|getRequiredResourceAccesses():java.util.List +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setAppId(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setObjectId(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setOdataType(value?:String):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|public|setRequiredResourceAccesses(value?:java.util.List):void +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationsToProvisionSnapshot +com.microsoft.graph.models.MultiTenantApplicationsToProvisionSnapshot~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.MultiTenantApplicationsToProvision~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.MultiTenantOrganization-->Entity com.microsoft.graph.models.MultiTenantOrganization::|public|constructor():void com.microsoft.graph.models.MultiTenantOrganization::|public|getCreatedDateTime():OffsetDateTime @@ -155000,6 +156112,30 @@ com.microsoft.graph.models.NoScopes::|public|getFieldDeserializers():MapOutlookItem +com.microsoft.graph.models.Note::|public|constructor():void +com.microsoft.graph.models.Note::|public|getAttachments():java.util.List +com.microsoft.graph.models.Note::|public|getBody():ItemBody +com.microsoft.graph.models.Note::|public|getBodyPreview():String +com.microsoft.graph.models.Note::|public|getExtensions():java.util.List +com.microsoft.graph.models.Note::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.Note::|public|getHasAttachments():Boolean +com.microsoft.graph.models.Note::|public|getIsDeleted():Boolean +com.microsoft.graph.models.Note::|public|getMultiValueExtendedProperties():java.util.List +com.microsoft.graph.models.Note::|public|getSingleValueExtendedProperties():java.util.List +com.microsoft.graph.models.Note::|public|getSubject():String +com.microsoft.graph.models.Note::|public|OdataType:String +com.microsoft.graph.models.Note::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.Note::|public|setAttachments(value?:java.util.List):void +com.microsoft.graph.models.Note::|public|setBody(value?:ItemBody):void +com.microsoft.graph.models.Note::|public|setBodyPreview(value?:String):void +com.microsoft.graph.models.Note::|public|setExtensions(value?:java.util.List):void +com.microsoft.graph.models.Note::|public|setHasAttachments(value?:Boolean):void +com.microsoft.graph.models.Note::|public|setIsDeleted(value?:Boolean):void +com.microsoft.graph.models.Note::|public|setMultiValueExtendedProperties(value?:java.util.List):void +com.microsoft.graph.models.Note::|public|setSingleValueExtendedProperties(value?:java.util.List):void +com.microsoft.graph.models.Note::|public|setSubject(value?:String):void +com.microsoft.graph.models.Note::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):Note com.microsoft.graph.models.Notebook-->OnenoteEntityHierarchyModel com.microsoft.graph.models.Notebook::|public|constructor():void com.microsoft.graph.models.Notebook::|public|getFieldDeserializers():Map> @@ -155045,6 +156181,13 @@ com.microsoft.graph.models.NotebookLinks::|public|setOneNoteClientUrl(value?:Ext com.microsoft.graph.models.NotebookLinks::|public|setOneNoteWebUrl(value?:ExternalLink):void com.microsoft.graph.models.NotebookLinks::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):NotebookLinks com.microsoft.graph.models.NotebookLinks~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.NoteCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.NoteCollectionResponse::|public|constructor():void +com.microsoft.graph.models.NoteCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.NoteCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.NoteCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.NoteCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.NoteCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):NoteCollectionResponse com.microsoft.graph.models.NotificationDeliveryFrequency::0000-Unknown com.microsoft.graph.models.NotificationDeliveryFrequency::0001-Weekly com.microsoft.graph.models.NotificationDeliveryFrequency::0002-BiWeekly @@ -158937,6 +160080,18 @@ com.microsoft.graph.models.PolicyTenantScope::|public|OdataType:String com.microsoft.graph.models.PolicyTenantScope::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.PolicyTenantScope::|public|setPolicyScope(value?:PolicyBinding):void com.microsoft.graph.models.PolicyTenantScope::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PolicyTenantScope +com.microsoft.graph.models.PolicyTipAction-->DlpActionInfo +com.microsoft.graph.models.PolicyTipAction::|public|constructor():void +com.microsoft.graph.models.PolicyTipAction::|public|getComplianceUrl():String +com.microsoft.graph.models.PolicyTipAction::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.PolicyTipAction::|public|getMatchedConditionsDescription():String +com.microsoft.graph.models.PolicyTipAction::|public|getPolicyTip():String +com.microsoft.graph.models.PolicyTipAction::|public|OdataType:String +com.microsoft.graph.models.PolicyTipAction::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.PolicyTipAction::|public|setComplianceUrl(value?:String):void +com.microsoft.graph.models.PolicyTipAction::|public|setMatchedConditionsDescription(value?:String):void +com.microsoft.graph.models.PolicyTipAction::|public|setPolicyTip(value?:String):void +com.microsoft.graph.models.PolicyTipAction::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PolicyTipAction com.microsoft.graph.models.PolicyUserScope-->PolicyScopeBase com.microsoft.graph.models.PolicyUserScope::|public|constructor():void com.microsoft.graph.models.PolicyUserScope::|public|getFieldDeserializers():Map> @@ -160802,6 +161957,7 @@ com.microsoft.graph.models.PrivilegedAccessGroup::|public|getEligibilitySchedule com.microsoft.graph.models.PrivilegedAccessGroup::|public|getEligibilityScheduleRequests():java.util.List com.microsoft.graph.models.PrivilegedAccessGroup::|public|getEligibilitySchedules():java.util.List com.microsoft.graph.models.PrivilegedAccessGroup::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.PrivilegedAccessGroup::|public|getResources():java.util.List com.microsoft.graph.models.PrivilegedAccessGroup::|public|OdataType:String com.microsoft.graph.models.PrivilegedAccessGroup::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.PrivilegedAccessGroup::|public|setAssignmentApprovals(value?:java.util.List):void @@ -160811,6 +161967,7 @@ com.microsoft.graph.models.PrivilegedAccessGroup::|public|setAssignmentSchedules com.microsoft.graph.models.PrivilegedAccessGroup::|public|setEligibilityScheduleInstances(value?:java.util.List):void com.microsoft.graph.models.PrivilegedAccessGroup::|public|setEligibilityScheduleRequests(value?:java.util.List):void com.microsoft.graph.models.PrivilegedAccessGroup::|public|setEligibilitySchedules(value?:java.util.List):void +com.microsoft.graph.models.PrivilegedAccessGroup::|public|setResources(value?:java.util.List):void com.microsoft.graph.models.PrivilegedAccessGroup::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PrivilegedAccessGroup com.microsoft.graph.models.PrivilegedAccessGroupAssignmentSchedule-->PrivilegedAccessSchedule com.microsoft.graph.models.PrivilegedAccessGroupAssignmentSchedule::|public|constructor():void @@ -162607,6 +163764,70 @@ com.microsoft.graph.models.RelatedContact::|public|setOdataType(value?:String):v com.microsoft.graph.models.RelatedContact::|public|setRelationship(value?:ContactRelationship):void com.microsoft.graph.models.RelatedContact::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedContact com.microsoft.graph.models.RelatedContact~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.RelatedTenant-->Entity +com.microsoft.graph.models.RelatedTenant::|public|constructor():void +com.microsoft.graph.models.RelatedTenant::|public|getAppB2BSignInActivityMetrics():B2BSignInActivityMetrics +com.microsoft.graph.models.RelatedTenant::|public|getB2BRegistrationMetrics():B2bRegistrationMetrics +com.microsoft.graph.models.RelatedTenant::|public|getB2BSignInActivityMetrics():B2BSignInActivityMetrics +com.microsoft.graph.models.RelatedTenant::|public|getBillingMetrics():BillingMetrics +com.microsoft.graph.models.RelatedTenant::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.RelatedTenant::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RelatedTenant::|public|getIsMicrosoftInfrastructure():Boolean +com.microsoft.graph.models.RelatedTenant::|public|getMultiTenantApplicationMetrics():MultiTenantApplicationMetrics +com.microsoft.graph.models.RelatedTenant::|public|OdataType:String +com.microsoft.graph.models.RelatedTenant::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RelatedTenant::|public|setAppB2BSignInActivityMetrics(value?:B2BSignInActivityMetrics):void +com.microsoft.graph.models.RelatedTenant::|public|setB2BRegistrationMetrics(value?:B2bRegistrationMetrics):void +com.microsoft.graph.models.RelatedTenant::|public|setB2BSignInActivityMetrics(value?:B2BSignInActivityMetrics):void +com.microsoft.graph.models.RelatedTenant::|public|setBillingMetrics(value?:BillingMetrics):void +com.microsoft.graph.models.RelatedTenant::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.RelatedTenant::|public|setIsMicrosoftInfrastructure(value?:Boolean):void +com.microsoft.graph.models.RelatedTenant::|public|setMultiTenantApplicationMetrics(value?:MultiTenantApplicationMetrics):void +com.microsoft.graph.models.RelatedTenant::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedTenant +com.microsoft.graph.models.RelatedTenantCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.RelatedTenantCollectionResponse::|public|constructor():void +com.microsoft.graph.models.RelatedTenantCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RelatedTenantCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.RelatedTenantCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RelatedTenantCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.RelatedTenantCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantCollectionResponse +com.microsoft.graph.models.RelatedTenantsRefreshRequest-->Entity +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|constructor():void +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|getLocation():String +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|OdataType:String +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|public|setLocation(value?:String):void +com.microsoft.graph.models.RelatedTenantsRefreshRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelatedTenantsRefreshRequest +com.microsoft.graph.models.RelationshipCreationType::0000-ApprovedByAdmin +com.microsoft.graph.models.RelationshipCreationType::0001-AddOnTenant +com.microsoft.graph.models.RelationshipCreationType::0002-UnknownFutureValue +com.microsoft.graph.models.RelationshipPolicy::|protected|backingStore:BackingStore +com.microsoft.graph.models.RelationshipPolicy::|public|constructor():void +com.microsoft.graph.models.RelationshipPolicy::|public|getAdditionalData():Map +com.microsoft.graph.models.RelationshipPolicy::|public|getBackingStore():BackingStore +com.microsoft.graph.models.RelationshipPolicy::|public|getDelegatedAdministrationRoleAssignments():java.util.List +com.microsoft.graph.models.RelationshipPolicy::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RelationshipPolicy::|public|getGovernedTenantCanTerminate():Boolean +com.microsoft.graph.models.RelationshipPolicy::|public|getMultiTenantApplicationsToProvision():java.util.List +com.microsoft.graph.models.RelationshipPolicy::|public|getOdataType():String +com.microsoft.graph.models.RelationshipPolicy::|public|getPolicyId():String +com.microsoft.graph.models.RelationshipPolicy::|public|getVersion():Integer +com.microsoft.graph.models.RelationshipPolicy::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RelationshipPolicy::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.RelationshipPolicy::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.RelationshipPolicy::|public|setDelegatedAdministrationRoleAssignments(value?:java.util.List):void +com.microsoft.graph.models.RelationshipPolicy::|public|setGovernedTenantCanTerminate(value?:Boolean):void +com.microsoft.graph.models.RelationshipPolicy::|public|setMultiTenantApplicationsToProvision(value?:java.util.List):void +com.microsoft.graph.models.RelationshipPolicy::|public|setOdataType(value?:String):void +com.microsoft.graph.models.RelationshipPolicy::|public|setPolicyId(value?:String):void +com.microsoft.graph.models.RelationshipPolicy::|public|setVersion(value?:Integer):void +com.microsoft.graph.models.RelationshipPolicy::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RelationshipPolicy +com.microsoft.graph.models.RelationshipPolicy~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.RelationshipStatus::0000-Active +com.microsoft.graph.models.RelationshipStatus::0001-Terminated +com.microsoft.graph.models.RelationshipStatus::0002-TerminationRequestedByGoverningTenant +com.microsoft.graph.models.RelationshipStatus::0003-UnknownFutureValue com.microsoft.graph.models.RelyingPartyDetailedSummary-->Entity com.microsoft.graph.models.RelyingPartyDetailedSummary::|public|constructor():void com.microsoft.graph.models.RelyingPartyDetailedSummary::|public|getFailedSignInCount():Long @@ -162916,6 +164137,10 @@ com.microsoft.graph.models.RequestSignatureVerification::|public|setIsSignedRequ com.microsoft.graph.models.RequestSignatureVerification::|public|setOdataType(value?:String):void com.microsoft.graph.models.RequestSignatureVerification::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RequestSignatureVerification com.microsoft.graph.models.RequestSignatureVerification~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.RequestStatus::0000-Pending +com.microsoft.graph.models.RequestStatus::0001-Accepted +com.microsoft.graph.models.RequestStatus::0002-Rejected +com.microsoft.graph.models.RequestStatus::0003-UnknownFutureValue com.microsoft.graph.models.RequiredPasswordType::0000-DeviceDefault com.microsoft.graph.models.RequiredPasswordType::0001-Alphanumeric com.microsoft.graph.models.RequiredPasswordType::0002-Numeric @@ -163896,6 +165121,22 @@ com.microsoft.graph.models.RolePermission::|public|setOdataType(value?:String):v com.microsoft.graph.models.RolePermission::|public|setResourceActions(value?:java.util.List):void com.microsoft.graph.models.RolePermission::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RolePermission com.microsoft.graph.models.RolePermission~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.RoleTemplate::|protected|backingStore:BackingStore +com.microsoft.graph.models.RoleTemplate::|public|constructor():void +com.microsoft.graph.models.RoleTemplate::|public|getAdditionalData():Map +com.microsoft.graph.models.RoleTemplate::|public|getBackingStore():BackingStore +com.microsoft.graph.models.RoleTemplate::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RoleTemplate::|public|getId():String +com.microsoft.graph.models.RoleTemplate::|public|getName():String +com.microsoft.graph.models.RoleTemplate::|public|getOdataType():String +com.microsoft.graph.models.RoleTemplate::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RoleTemplate::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.RoleTemplate::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.RoleTemplate::|public|setId(value?:String):void +com.microsoft.graph.models.RoleTemplate::|public|setName(value?:String):void +com.microsoft.graph.models.RoleTemplate::|public|setOdataType(value?:String):void +com.microsoft.graph.models.RoleTemplate::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RoleTemplate +com.microsoft.graph.models.RoleTemplate~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.RoleType::0000-Active com.microsoft.graph.models.RoleType::0001-Eligible com.microsoft.graph.models.RoleType::0002-Application @@ -177368,6 +178609,63 @@ com.microsoft.graph.models.TenantDataSecurityAndGovernance::|public|OdataType:St com.microsoft.graph.models.TenantDataSecurityAndGovernance::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.TenantDataSecurityAndGovernance::|public|setProtectionScopes(value?:TenantProtectionScopeContainer):void com.microsoft.graph.models.TenantDataSecurityAndGovernance::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TenantDataSecurityAndGovernance +com.microsoft.graph.models.TenantGovernance-->Entity +com.microsoft.graph.models.TenantGovernance::|public|constructor():void +com.microsoft.graph.models.TenantGovernance::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TenantGovernance::|public|getGovernanceInvitations():java.util.List +com.microsoft.graph.models.TenantGovernance::|public|getGovernancePolicyTemplates():java.util.List +com.microsoft.graph.models.TenantGovernance::|public|getGovernanceRelationships():java.util.List +com.microsoft.graph.models.TenantGovernance::|public|getGovernanceRequests():java.util.List +com.microsoft.graph.models.TenantGovernance::|public|getRelatedTenants():java.util.List +com.microsoft.graph.models.TenantGovernance::|public|getSettings():TenantGovernanceSetting +com.microsoft.graph.models.TenantGovernance::|public|OdataType:String +com.microsoft.graph.models.TenantGovernance::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TenantGovernance::|public|setGovernanceInvitations(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernance::|public|setGovernancePolicyTemplates(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernance::|public|setGovernanceRelationships(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernance::|public|setGovernanceRequests(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernance::|public|setRelatedTenants(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernance::|public|setSettings(value?:TenantGovernanceSetting):void +com.microsoft.graph.models.TenantGovernance::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TenantGovernance +com.microsoft.graph.models.TenantGovernancePolicyTemplate-->Entity +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|constructor():void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getDelegatedAdministrationRoleAssignments():java.util.List +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getDescription():String +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getDisplayName():String +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getGovernedTenantCanTerminate():Boolean +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getLastModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getMultiTenantApplicationsToProvision():java.util.List +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|getVersion():String +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|OdataType:String +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setDelegatedAdministrationRoleAssignments(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setDescription(value?:String):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setGovernedTenantCanTerminate(value?:Boolean):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setLastModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setMultiTenantApplicationsToProvision(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|public|setVersion(value?:String):void +com.microsoft.graph.models.TenantGovernancePolicyTemplate::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TenantGovernancePolicyTemplate +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|public|constructor():void +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.TenantGovernancePolicyTemplateCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TenantGovernancePolicyTemplateCollectionResponse +com.microsoft.graph.models.TenantGovernanceSetting-->Entity +com.microsoft.graph.models.TenantGovernanceSetting::|public|constructor():void +com.microsoft.graph.models.TenantGovernanceSetting::|public|getCanReceiveInvitations():Boolean +com.microsoft.graph.models.TenantGovernanceSetting::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.TenantGovernanceSetting::|public|getIsRelatedTenantsEnabled():Boolean +com.microsoft.graph.models.TenantGovernanceSetting::|public|OdataType:String +com.microsoft.graph.models.TenantGovernanceSetting::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.TenantGovernanceSetting::|public|setCanReceiveInvitations(value?:Boolean):void +com.microsoft.graph.models.TenantGovernanceSetting::|public|setIsRelatedTenantsEnabled(value?:Boolean):void +com.microsoft.graph.models.TenantGovernanceSetting::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TenantGovernanceSetting com.microsoft.graph.models.TenantInformation::|protected|backingStore:BackingStore com.microsoft.graph.models.TenantInformation::|public|constructor():void com.microsoft.graph.models.TenantInformation::|public|getAdditionalData():Map @@ -179434,6 +180732,7 @@ com.microsoft.graph.models.User::|public|getMemberOf():java.util.List com.microsoft.graph.models.User::|public|getMobilePhone():String com.microsoft.graph.models.User::|public|getMySite():String +com.microsoft.graph.models.User::|public|getNotes():java.util.List com.microsoft.graph.models.User::|public|getOauth2PermissionGrants():java.util.List com.microsoft.graph.models.User::|public|getOfficeLocation():String com.microsoft.graph.models.User::|public|getOnenote():Onenote @@ -179571,6 +180870,7 @@ com.microsoft.graph.models.User::|public|setMemberOf(value?:java.util.List):void com.microsoft.graph.models.User::|public|setMobilePhone(value?:String):void com.microsoft.graph.models.User::|public|setMySite(value?:String):void +com.microsoft.graph.models.User::|public|setNotes(value?:java.util.List):void com.microsoft.graph.models.User::|public|setOauth2PermissionGrants(value?:java.util.List):void com.microsoft.graph.models.User::|public|setOfficeLocation(value?:String):void com.microsoft.graph.models.User::|public|setOnenote(value?:Onenote):void @@ -256122,6 +257422,248 @@ com.microsoft.graph.users.item.messages.MessagesRequestBuilder::|public|toGetReq com.microsoft.graph.users.item.messages.MessagesRequestBuilder::|public|toPostRequestInformation(body:Message):RequestInformation com.microsoft.graph.users.item.messages.MessagesRequestBuilder::|public|toPostRequestInformation(body:Message; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.messages.MessagesRequestBuilder::|public|withUrl(rawUrl:String):MessagesRequestBuilder +com.microsoft.graph.users.item.notes.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.notes.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|get():Note +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Note +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|patch(body:Note):Note +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|patch(body:Note; requestConfiguration?:java.util.function.Consumer):Note +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toPatchRequestInformation(body:Note):RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|toPatchRequestInformation(body:Note; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder::|public|withUrl(rawUrl:String):NoteItemRequestBuilder +com.microsoft.graph.users.item.notes.NotesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.NotesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.notes.NotesRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|byNoteId(noteId:String):NoteItemRequestBuilder +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|get():NoteCollectionResponse +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):NoteCollectionResponse +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|post(body:Note):Note +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|post(body:Note; requestConfiguration?:java.util.function.Consumer):Note +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|toPostRequestInformation(body:Note):RequestInformation +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|toPostRequestInformation(body:Note; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.notes.NotesRequestBuilder::|public|withUrl(rawUrl:String):NotesRequestBuilder com.microsoft.graph.users.item.oauth2permissiongrants.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.oauth2permissiongrants.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.oauth2permissiongrants.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -263038,6 +264580,7 @@ com.microsoft.graph.users.item.UserItemRequestBuilder::|public|managedDevices:Ma com.microsoft.graph.users.item.UserItemRequestBuilder::|public|manager:ManagerRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|memberOf:MemberOfRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|messages:MessagesRequestBuilder +com.microsoft.graph.users.item.UserItemRequestBuilder::|public|notes:NotesRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|oauth2PermissionGrants:Oauth2PermissionGrantsRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|onenote:OnenoteRequestBuilder com.microsoft.graph.users.item.UserItemRequestBuilder::|public|onlineMeetings:OnlineMeetingsRequestBuilder 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 b981f36e8c9..e9168558b83 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "A8730F368F01E428337B83C1254B314C6CA15E472615265E041B2ECFCB5426095853625241AED04487B06192D4ECEF33E7378FED7145D43FEBE9D267D68D6FB3", + "descriptionHash": "62F83CD8AE47B1679CAE90B419ECEEA7E8E9ADF2EC503FF31CD525A647F2DDFD950071B1DB63B0F65D03260D1AAD642FD78D44B4C15B04778387EC3A018DDF3A", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.34.1", + "kiotaVersion": "1.35.0", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "com.Microsoft.Graph", diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java index 2b97479cf2e..88483145d46 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java +++ b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequest.java @@ -87,6 +87,7 @@ public Map> getFieldDeserializers deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("customExtensionCalloutInstances", (n) -> { this.setCustomExtensionCalloutInstances(n.getCollectionOfObjectValues(CustomExtensionCalloutInstance::createFromDiscriminatorValue)); }); deserializerMap.put("justification", (n) -> { this.setJustification(n.getStringValue()); }); + deserializerMap.put("parameters", (n) -> { this.setParameters(n.getObjectValue(AccessPackageAssignmentRequestParameters::createFromDiscriminatorValue)); }); deserializerMap.put("requestor", (n) -> { this.setRequestor(n.getObjectValue(AccessPackageSubject::createFromDiscriminatorValue)); }); deserializerMap.put("requestType", (n) -> { this.setRequestType(n.getEnumValue(AccessPackageRequestType::forValue)); }); deserializerMap.put("schedule", (n) -> { this.setSchedule(n.getObjectValue(EntitlementManagementSchedule::createFromDiscriminatorValue)); }); @@ -102,6 +103,14 @@ public Map> getFieldDeserializers public String getJustification() { return this.backingStore.get("justification"); } + /** + * Gets the parameters property value. The parameters property + * @return a {@link AccessPackageAssignmentRequestParameters} + */ + @jakarta.annotation.Nullable + public AccessPackageAssignmentRequestParameters getParameters() { + return this.backingStore.get("parameters"); + } /** * Gets the requestor property value. The subject who requested or, if a direct assignment, was assigned. Read-only. Nullable. Supports $expand. * @return a {@link AccessPackageSubject} @@ -156,6 +165,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); writer.writeCollectionOfObjectValues("customExtensionCalloutInstances", this.getCustomExtensionCalloutInstances()); writer.writeStringValue("justification", this.getJustification()); + writer.writeObjectValue("parameters", this.getParameters()); writer.writeObjectValue("requestor", this.getRequestor()); writer.writeEnumValue("requestType", this.getRequestType()); writer.writeObjectValue("schedule", this.getSchedule()); @@ -211,6 +221,13 @@ public void setCustomExtensionCalloutInstances(@jakarta.annotation.Nullable fina public void setJustification(@jakarta.annotation.Nullable final String value) { this.backingStore.set("justification", value); } + /** + * Sets the parameters property value. The parameters property + * @param value Value to set for the parameters property. + */ + public void setParameters(@jakarta.annotation.Nullable final AccessPackageAssignmentRequestParameters value) { + this.backingStore.set("parameters", value); + } /** * Sets the requestor property value. The subject who requested or, if a direct assignment, was assigned. Read-only. Nullable. Supports $expand. * @param value Value to set for the requestor property. diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java new file mode 100644 index 00000000000..26babbbce3f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AccessPackageAssignmentRequestParameters.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.models; + +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 AccessPackageAssignmentRequestParameters implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AccessPackageAssignmentRequestParameters} and sets the default values. + */ + public AccessPackageAssignmentRequestParameters() { + 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 AccessPackageAssignmentRequestParameters} + */ + @jakarta.annotation.Nonnull + public static AccessPackageAssignmentRequestParameters createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AccessPackageAssignmentRequestParameters(); + } + /** + * 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 bypassApproval property value. The bypassApproval property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getBypassApproval() { + return this.backingStore.get("bypassApproval"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("bypassApproval", (n) -> { this.setBypassApproval(n.getBooleanValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * 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.writeBooleanValue("bypassApproval", this.getBypassApproval()); + writer.writeStringValue("@odata.type", this.getOdataType()); + 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 bypassApproval property value. The bypassApproval property + * @param value Value to set for the bypassApproval property. + */ + public void setBypassApproval(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("bypassApproval", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItem.java b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItem.java index 845a7356bf9..99d5e87cb1b 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItem.java +++ b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItem.java @@ -88,6 +88,7 @@ public Map> getFieldDeserializers deserializerMap.put("decision", (n) -> { this.setDecision(n.getStringValue()); }); deserializerMap.put("insights", (n) -> { this.setInsights(n.getCollectionOfObjectValues(GovernanceInsight::createFromDiscriminatorValue)); }); deserializerMap.put("justification", (n) -> { this.setJustification(n.getStringValue()); }); + deserializerMap.put("permission", (n) -> { this.setPermission(n.getObjectValue(AccessReviewInstanceDecisionItemPermission::createFromDiscriminatorValue)); }); deserializerMap.put("principal", (n) -> { this.setPrincipal(n.getObjectValue(Identity::createFromDiscriminatorValue)); }); deserializerMap.put("principalLink", (n) -> { this.setPrincipalLink(n.getStringValue()); }); deserializerMap.put("recommendation", (n) -> { this.setRecommendation(n.getStringValue()); }); @@ -113,6 +114,14 @@ public java.util.List getInsights() { public String getJustification() { return this.backingStore.get("justification"); } + /** + * Gets the permission property value. The permission property + * @return a {@link AccessReviewInstanceDecisionItemPermission} + */ + @jakarta.annotation.Nullable + public AccessReviewInstanceDecisionItemPermission getPermission() { + return this.backingStore.get("permission"); + } /** * Gets the principal property value. Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only. * @return a {@link Identity} @@ -184,6 +193,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("decision", this.getDecision()); writer.writeCollectionOfObjectValues("insights", this.getInsights()); writer.writeStringValue("justification", this.getJustification()); + writer.writeObjectValue("permission", this.getPermission()); writer.writeObjectValue("principal", this.getPrincipal()); writer.writeStringValue("principalLink", this.getPrincipalLink()); writer.writeStringValue("recommendation", this.getRecommendation()); @@ -248,6 +258,13 @@ public void setInsights(@jakarta.annotation.Nullable final java.util.List>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("customData", (n) -> { this.setCustomData(n.getStringValue()); }); + deserializerMap.put("scopeDisplayName", (n) -> { this.setScopeDisplayName(n.getStringValue()); }); + deserializerMap.put("scopeId", (n) -> { this.setScopeId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the scopeDisplayName property value. The scopeDisplayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getScopeDisplayName() { + return this.backingStore.get("scopeDisplayName"); + } + /** + * Gets the scopeId property value. The scopeId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getScopeId() { + return this.backingStore.get("scopeId"); + } + /** + * 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); + super.serialize(writer); + writer.writeStringValue("customData", this.getCustomData()); + writer.writeStringValue("scopeDisplayName", this.getScopeDisplayName()); + writer.writeStringValue("scopeId", this.getScopeId()); + } + /** + * Sets the customData property value. The customData property + * @param value Value to set for the customData property. + */ + public void setCustomData(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("customData", value); + } + /** + * Sets the scopeDisplayName property value. The scopeDisplayName property + * @param value Value to set for the scopeDisplayName property. + */ + public void setScopeDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("scopeDisplayName", value); + } + /** + * Sets the scopeId property value. The scopeId property + * @param value Value to set for the scopeId property. + */ + public void setScopeId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("scopeId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemPermission.java b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemPermission.java new file mode 100644 index 00000000000..86a01e66479 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemPermission.java @@ -0,0 +1,175 @@ +package com.microsoft.graph.models; + +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 AccessReviewInstanceDecisionItemPermission implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AccessReviewInstanceDecisionItemPermission} and sets the default values. + */ + public AccessReviewInstanceDecisionItemPermission() { + 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 AccessReviewInstanceDecisionItemPermission} + */ + @jakarta.annotation.Nonnull + public static AccessReviewInstanceDecisionItemPermission createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AccessReviewInstanceDecisionItemPermission(); + } + /** + * 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 description property value. The description property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDescription() { + return this.backingStore.get("description"); + } + /** + * 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>(5); + deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("id", (n) -> { this.setId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("type", (n) -> { this.setType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the id property value. The id property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getId() { + return this.backingStore.get("id"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the type property value. The type property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getType() { + return this.backingStore.get("type"); + } + /** + * 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("description", this.getDescription()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeStringValue("id", this.getId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("type", this.getType()); + 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 description property value. The description property + * @param value Value to set for the description property. + */ + public void setDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("description", 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); + } + /** + * Sets the id property value. The id property + * @param value Value to set for the id property. + */ + public void setId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("id", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the type property value. The type property + * @param value Value to set for the type property. + */ + public void setType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("type", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemResource.java b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemResource.java index df1c0219d01..7e91eefbbb2 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemResource.java +++ b/src/main/java/com/microsoft/graph/generated/models/AccessReviewInstanceDecisionItemResource.java @@ -39,6 +39,7 @@ public static AccessReviewInstanceDecisionItemResource createFromDiscriminatorVa case "#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource": return new AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource(); case "#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageResource": return new AccessReviewInstanceDecisionItemAccessPackageResource(); case "#microsoft.graph.accessReviewInstanceDecisionItemAzureRoleResource": return new AccessReviewInstanceDecisionItemAzureRoleResource(); + case "#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource": return new AccessReviewInstanceDecisionItemCustomDataProvidedResource(); case "#microsoft.graph.accessReviewInstanceDecisionItemServicePrincipalResource": return new AccessReviewInstanceDecisionItemServicePrincipalResource(); } } @@ -65,6 +66,14 @@ public Map getAdditionalData() { public BackingStore getBackingStore() { return this.backingStore; } + /** + * Gets the description property value. The description property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDescription() { + return this.backingStore.get("description"); + } /** * Gets the displayName property value. Display name of the resource * @return a {@link String} @@ -79,7 +88,8 @@ public String getDisplayName() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(4); + final HashMap> deserializerMap = new HashMap>(5); + deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); deserializerMap.put("id", (n) -> { this.setId(n.getStringValue()); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); @@ -116,6 +126,7 @@ public String getType() { */ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); + writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); writer.writeStringValue("id", this.getId()); writer.writeStringValue("@odata.type", this.getOdataType()); @@ -137,6 +148,13 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value Objects.requireNonNull(value); this.backingStore = value; } + /** + * Sets the description property value. The description property + * @param value Value to set for the description property. + */ + public void setDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("description", value); + } /** * Sets the displayName property value. Display name of the resource * @param value Value to set for the displayName property. diff --git a/src/main/java/com/microsoft/graph/generated/models/AgentIdentity.java b/src/main/java/com/microsoft/graph/generated/models/AgentIdentity.java index 905f1fb5932..e2e1013fc8e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AgentIdentity.java +++ b/src/main/java/com/microsoft/graph/generated/models/AgentIdentity.java @@ -7,6 +7,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; +import java.util.UUID; @jakarta.annotation.Generated("com.microsoft.kiota") public class AgentIdentity extends ServicePrincipal implements Parsable { /** @@ -51,9 +52,18 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("agentIdentityBlueprintId", (n) -> { this.setAgentIdentityBlueprintId(n.getStringValue()); }); deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("managerApplications", (n) -> { this.setManagerApplications(n.getCollectionOfPrimitiveValues(UUID.class)); }); deserializerMap.put("sponsors", (n) -> { this.setSponsors(n.getCollectionOfObjectValues(DirectoryObject::createFromDiscriminatorValue)); }); return deserializerMap; } + /** + * Gets the managerApplications property value. The collection of application IDs designated as managers of this agent identity's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getManagerApplications() { + return this.backingStore.get("managerApplications"); + } /** * Gets the sponsors property value. The sponsors for this agent identity. * @return a {@link java.util.List} @@ -87,6 +97,13 @@ public void setAgentIdentityBlueprintId(@jakarta.annotation.Nullable final Strin public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { this.backingStore.set("createdDateTime", value); } + /** + * Sets the managerApplications property value. The collection of application IDs designated as managers of this agent identity's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + * @param value Value to set for the managerApplications property. + */ + public void setManagerApplications(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("managerApplications", value); + } /** * Sets the sponsors property value. The sponsors for this agent identity. * @param value Value to set for the sponsors property. diff --git a/src/main/java/com/microsoft/graph/generated/models/AgentIdentityBlueprintPrincipal.java b/src/main/java/com/microsoft/graph/generated/models/AgentIdentityBlueprintPrincipal.java index 79b8a6b6397..418b1c3e409 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AgentIdentityBlueprintPrincipal.java +++ b/src/main/java/com/microsoft/graph/generated/models/AgentIdentityBlueprintPrincipal.java @@ -6,6 +6,7 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; +import java.util.UUID; @jakarta.annotation.Generated("com.microsoft.kiota") public class AgentIdentityBlueprintPrincipal extends ServicePrincipal implements Parsable { /** @@ -32,9 +33,18 @@ public static AgentIdentityBlueprintPrincipal createFromDiscriminatorValue(@jaka @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("managerApplications", (n) -> { this.setManagerApplications(n.getCollectionOfPrimitiveValues(UUID.class)); }); deserializerMap.put("sponsors", (n) -> { this.setSponsors(n.getCollectionOfObjectValues(DirectoryObject::createFromDiscriminatorValue)); }); return deserializerMap; } + /** + * Gets the managerApplications property value. The collection of application IDs designated as managers of this agent identity blueprint principal's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getManagerApplications() { + return this.backingStore.get("managerApplications"); + } /** * Gets the sponsors property value. The sponsors for this agent identity blueprint principal. Sponsors are users or service principals who can authorize and manage the lifecycle of agent identity instances. * @return a {@link java.util.List} @@ -52,6 +62,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("sponsors", this.getSponsors()); } + /** + * Sets the managerApplications property value. The collection of application IDs designated as managers of this agent identity blueprint principal's backing agentIdentityBlueprint. Read-only; the value is server-managed and reflects the managerApplications of the backing agentIdentityBlueprint. To change the managers, an owner or administrator must update the managerApplications property on the backing agentIdentityBlueprint in the tenant where it's registered. For multitenant agent identity blueprints, admins in a tenant where the blueprint is only consumed can't make this change they must ask an owner or administrator in the blueprint's home tenant. Not nullable. Returned only on $select. + * @param value Value to set for the managerApplications property. + */ + public void setManagerApplications(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("managerApplications", value); + } /** * Sets the sponsors property value. The sponsors for this agent identity blueprint principal. Sponsors are users or service principals who can authorize and manage the lifecycle of agent identity instances. * @param value Value to set for the sponsors property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Application.java b/src/main/java/com/microsoft/graph/generated/models/Application.java index c4c879803c7..d1d807a6b79 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Application.java +++ b/src/main/java/com/microsoft/graph/generated/models/Application.java @@ -84,7 +84,7 @@ public java.util.List getAppRoles() { return this.backingStore.get("appRoles"); } /** - * Gets the authenticationBehaviors property value. The authenticationBehaviors property + * Gets the authenticationBehaviors property value. The set of breaking change behaviors related to token issuance that are configured for the application. Authentication behaviors are unset by default (null) and must be explicitly enabled or disabled. Nullable. Returned only on $select. Requires $select to retrieve. For more information about authentication behaviors, see Manage application authenticationBehaviors. * @return a {@link AuthenticationBehaviors} */ @jakarta.annotation.Nullable @@ -605,7 +605,7 @@ public void setAppRoles(@jakarta.annotation.Nullable final java.util.List()); + } + /** + * 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 ApplicationResourcePermission} + */ + @jakarta.annotation.Nonnull + public static ApplicationResourcePermission createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ApplicationResourcePermission(); + } + /** + * 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>(4); + deserializerMap.put("id", (n) -> { this.setId(n.getStringValue()); }); + deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("type", (n) -> { this.setType(n.getEnumValue(ApplicationPermissionType::forValue)); }); + return deserializerMap; + } + /** + * Gets the id property value. The id property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getId() { + return this.backingStore.get("id"); + } + /** + * Gets the name property value. The name property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getName() { + return this.backingStore.get("name"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the type property value. The type property + * @return a {@link ApplicationPermissionType} + */ + @jakarta.annotation.Nullable + public ApplicationPermissionType getType() { + return this.backingStore.get("type"); + } + /** + * 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("id", this.getId()); + writer.writeStringValue("name", this.getName()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeEnumValue("type", this.getType()); + 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 id property value. The id property + * @param value Value to set for the id property. + */ + public void setId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("id", value); + } + /** + * Sets the name property value. The name property + * @param value Value to set for the name property. + */ + public void setName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("name", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the type property value. The type property + * @param value Value to set for the type property. + */ + public void setType(@jakarta.annotation.Nullable final ApplicationPermissionType value) { + this.backingStore.set("type", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ApplicationsRequiredResourceAccess.java b/src/main/java/com/microsoft/graph/generated/models/ApplicationsRequiredResourceAccess.java new file mode 100644 index 00000000000..eda03f6b1f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ApplicationsRequiredResourceAccess.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models; + +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 ApplicationsRequiredResourceAccess implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ApplicationsRequiredResourceAccess} and sets the default values. + */ + public ApplicationsRequiredResourceAccess() { + 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 ApplicationsRequiredResourceAccess} + */ + @jakarta.annotation.Nonnull + public static ApplicationsRequiredResourceAccess createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ApplicationsRequiredResourceAccess(); + } + /** + * 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>(3); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("permissions", (n) -> { this.setPermissions(n.getCollectionOfObjectValues(ApplicationResourcePermission::createFromDiscriminatorValue)); }); + deserializerMap.put("resourceAppId", (n) -> { this.setResourceAppId(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the permissions property value. The permissions property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getPermissions() { + return this.backingStore.get("permissions"); + } + /** + * Gets the resourceAppId property value. The resourceAppId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getResourceAppId() { + return this.backingStore.get("resourceAppId"); + } + /** + * 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("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("permissions", this.getPermissions()); + writer.writeStringValue("resourceAppId", this.getResourceAppId()); + 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 @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the permissions property value. The permissions property + * @param value Value to set for the permissions property. + */ + public void setPermissions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("permissions", value); + } + /** + * Sets the resourceAppId property value. The resourceAppId property + * @param value Value to set for the resourceAppId property. + */ + public void setResourceAppId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("resourceAppId", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/AuthenticationBehaviors.java b/src/main/java/com/microsoft/graph/generated/models/AuthenticationBehaviors.java index 09915386a3e..3f8d05c082f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AuthenticationBehaviors.java +++ b/src/main/java/com/microsoft/graph/generated/models/AuthenticationBehaviors.java @@ -56,21 +56,30 @@ public BackingStore getBackingStore() { return this.backingStore; } /** - * Gets the blockAzureADGraphAccess property value. The blockAzureADGraphAccess property + * Gets the blockAzureADGraphAccess property value. If false, allows the app to have extended access to Azure AD Graph until August 31, 2025 when Azure AD Graph is fully retired. For more information on Azure AD retirement updates, see June 2024 update on Azure AD Graph API retirement. * @return a {@link Boolean} */ @jakarta.annotation.Nullable public Boolean getBlockAzureADGraphAccess() { return this.backingStore.get("blockAzureADGraphAccess"); } + /** + * Gets the coopEnforcement property value. Indicates whether Cross-Origin-Opener-Policy (COOP) headers are enforced on browser-based authentication responses for the application. Set to true to enable enforcement, false to temporarily suppress enforcement, or null to use the service default. For how-to guidance, see Control Cross-Origin-Opener-Policy enforcement. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getCoopEnforcement() { + return this.backingStore.get("coopEnforcement"); + } /** * The deserialization information for the current model * @return a {@link Map>} */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(4); + final HashMap> deserializerMap = new HashMap>(5); deserializerMap.put("blockAzureADGraphAccess", (n) -> { this.setBlockAzureADGraphAccess(n.getBooleanValue()); }); + deserializerMap.put("coopEnforcement", (n) -> { this.setCoopEnforcement(n.getBooleanValue()); }); deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); deserializerMap.put("removeUnverifiedEmailClaim", (n) -> { this.setRemoveUnverifiedEmailClaim(n.getBooleanValue()); }); deserializerMap.put("requireClientServicePrincipal", (n) -> { this.setRequireClientServicePrincipal(n.getBooleanValue()); }); @@ -85,7 +94,7 @@ public String getOdataType() { return this.backingStore.get("odataType"); } /** - * Gets the removeUnverifiedEmailClaim property value. The removeUnverifiedEmailClaim property + * Gets the removeUnverifiedEmailClaim property value. If true, removes the email claim from tokens sent to an application when the email address's domain can't be verified. * @return a {@link Boolean} */ @jakarta.annotation.Nullable @@ -93,7 +102,7 @@ public Boolean getRemoveUnverifiedEmailClaim() { return this.backingStore.get("removeUnverifiedEmailClaim"); } /** - * Gets the requireClientServicePrincipal property value. The requireClientServicePrincipal property + * Gets the requireClientServicePrincipal property value. If true, requires multitenant applications to have a service principal in the resource tenant as part of authorization checks before they're granted access tokens. This property is only modifiable for multitenant resource applications that rely on access from clients without a service principal and had this behavior as set to false by Microsoft. Tenant administrators should respond to security advisories sent through Azure Health Service events and the Microsoft 365 message center. * @return a {@link Boolean} */ @jakarta.annotation.Nullable @@ -107,6 +116,7 @@ public Boolean getRequireClientServicePrincipal() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); writer.writeBooleanValue("blockAzureADGraphAccess", this.getBlockAzureADGraphAccess()); + writer.writeBooleanValue("coopEnforcement", this.getCoopEnforcement()); writer.writeStringValue("@odata.type", this.getOdataType()); writer.writeBooleanValue("removeUnverifiedEmailClaim", this.getRemoveUnverifiedEmailClaim()); writer.writeBooleanValue("requireClientServicePrincipal", this.getRequireClientServicePrincipal()); @@ -128,12 +138,19 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value this.backingStore = value; } /** - * Sets the blockAzureADGraphAccess property value. The blockAzureADGraphAccess property + * Sets the blockAzureADGraphAccess property value. If false, allows the app to have extended access to Azure AD Graph until August 31, 2025 when Azure AD Graph is fully retired. For more information on Azure AD retirement updates, see June 2024 update on Azure AD Graph API retirement. * @param value Value to set for the blockAzureADGraphAccess property. */ public void setBlockAzureADGraphAccess(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("blockAzureADGraphAccess", value); } + /** + * Sets the coopEnforcement property value. Indicates whether Cross-Origin-Opener-Policy (COOP) headers are enforced on browser-based authentication responses for the application. Set to true to enable enforcement, false to temporarily suppress enforcement, or null to use the service default. For how-to guidance, see Control Cross-Origin-Opener-Policy enforcement. + * @param value Value to set for the coopEnforcement property. + */ + public void setCoopEnforcement(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("coopEnforcement", value); + } /** * Sets the @odata.type property value. The OdataType property * @param value Value to set for the @odata.type property. @@ -142,14 +159,14 @@ public void setOdataType(@jakarta.annotation.Nullable final String value) { this.backingStore.set("odataType", value); } /** - * Sets the removeUnverifiedEmailClaim property value. The removeUnverifiedEmailClaim property + * Sets the removeUnverifiedEmailClaim property value. If true, removes the email claim from tokens sent to an application when the email address's domain can't be verified. * @param value Value to set for the removeUnverifiedEmailClaim property. */ public void setRemoveUnverifiedEmailClaim(@jakarta.annotation.Nullable final Boolean value) { this.backingStore.set("removeUnverifiedEmailClaim", value); } /** - * Sets the requireClientServicePrincipal property value. The requireClientServicePrincipal property + * Sets the requireClientServicePrincipal property value. If true, requires multitenant applications to have a service principal in the resource tenant as part of authorization checks before they're granted access tokens. This property is only modifiable for multitenant resource applications that rely on access from clients without a service principal and had this behavior as set to false by Microsoft. Tenant administrators should respond to security advisories sent through Azure Health Service events and the Microsoft 365 message center. * @param value Value to set for the requireClientServicePrincipal property. */ public void setRequireClientServicePrincipal(@jakarta.annotation.Nullable final Boolean value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsBase.java b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsBase.java new file mode 100644 index 00000000000..4dce30e6755 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsBase.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BRegistrationMetricsBase extends Entity implements Parsable { + /** + * Instantiates a new {@link B2BRegistrationMetricsBase} and sets the default values. + */ + public B2BRegistrationMetricsBase() { + super(); + } + /** + * 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 B2BRegistrationMetricsBase} + */ + @jakarta.annotation.Nonnull + public static B2BRegistrationMetricsBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.b2BRegistrationMetricsInitial": return new B2BRegistrationMetricsInitial(); + case "#microsoft.graph.b2BRegistrationMetricsRecent": return new B2BRegistrationMetricsRecent(); + } + } + return new B2BRegistrationMetricsBase(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("inboundTotalUsers", (n) -> { this.setInboundTotalUsers(n.getBigDecimalValue()); }); + deserializerMap.put("outboundTotalUsers", (n) -> { this.setOutboundTotalUsers(n.getBigDecimalValue()); }); + deserializerMap.put("watermarkDateTime", (n) -> { this.setWatermarkDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the inboundTotalUsers property value. The inboundTotalUsers property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getInboundTotalUsers() { + return this.backingStore.get("inboundTotalUsers"); + } + /** + * Gets the outboundTotalUsers property value. The outboundTotalUsers property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getOutboundTotalUsers() { + return this.backingStore.get("outboundTotalUsers"); + } + /** + * Gets the watermarkDateTime property value. The watermarkDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getWatermarkDateTime() { + return this.backingStore.get("watermarkDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeBigDecimalValue("inboundTotalUsers", this.getInboundTotalUsers()); + writer.writeBigDecimalValue("outboundTotalUsers", this.getOutboundTotalUsers()); + writer.writeOffsetDateTimeValue("watermarkDateTime", this.getWatermarkDateTime()); + } + /** + * Sets the inboundTotalUsers property value. The inboundTotalUsers property + * @param value Value to set for the inboundTotalUsers property. + */ + public void setInboundTotalUsers(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("inboundTotalUsers", value); + } + /** + * Sets the outboundTotalUsers property value. The outboundTotalUsers property + * @param value Value to set for the outboundTotalUsers property. + */ + public void setOutboundTotalUsers(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("outboundTotalUsers", value); + } + /** + * Sets the watermarkDateTime property value. The watermarkDateTime property + * @param value Value to set for the watermarkDateTime property. + */ + public void setWatermarkDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("watermarkDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsInitial.java b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsInitial.java new file mode 100644 index 00000000000..14ba12aacef --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsInitial.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BRegistrationMetricsInitial extends B2BRegistrationMetricsBase implements Parsable { + /** + * Instantiates a new {@link B2BRegistrationMetricsInitial} and sets the default values. + */ + public B2BRegistrationMetricsInitial() { + super(); + this.setOdataType("#microsoft.graph.b2BRegistrationMetricsInitial"); + } + /** + * 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 B2BRegistrationMetricsInitial} + */ + @jakarta.annotation.Nonnull + public static B2BRegistrationMetricsInitial createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2BRegistrationMetricsInitial(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsRecent.java b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsRecent.java new file mode 100644 index 00000000000..3eb0fb2c685 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BRegistrationMetricsRecent.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BRegistrationMetricsRecent extends B2BRegistrationMetricsBase implements Parsable { + /** + * Instantiates a new {@link B2BRegistrationMetricsRecent} and sets the default values. + */ + public B2BRegistrationMetricsRecent() { + super(); + this.setOdataType("#microsoft.graph.b2BRegistrationMetricsRecent"); + } + /** + * 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 B2BRegistrationMetricsRecent} + */ + @jakarta.annotation.Nonnull + public static B2BRegistrationMetricsRecent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2BRegistrationMetricsRecent(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("updateDateTime", (n) -> { this.setUpdateDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the updateDateTime property value. The updateDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getUpdateDateTime() { + return this.backingStore.get("updateDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("updateDateTime", this.getUpdateDateTime()); + } + /** + * Sets the updateDateTime property value. The updateDateTime property + * @param value Value to set for the updateDateTime property. + */ + public void setUpdateDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("updateDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetrics.java b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetrics.java new file mode 100644 index 00000000000..61a6b87ba48 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetrics.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BSignInActivityMetrics extends Entity implements Parsable { + /** + * Instantiates a new {@link B2BSignInActivityMetrics} and sets the default values. + */ + public B2BSignInActivityMetrics() { + super(); + } + /** + * 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 B2BSignInActivityMetrics} + */ + @jakarta.annotation.Nonnull + public static B2BSignInActivityMetrics createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2BSignInActivityMetrics(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("initial", (n) -> { this.setInitial(n.getObjectValue(B2BSignInActivityMetricsInitial::createFromDiscriminatorValue)); }); + deserializerMap.put("recent", (n) -> { this.setRecent(n.getObjectValue(B2BSignInActivityMetricsRecent::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the initial property value. The initial property + * @return a {@link B2BSignInActivityMetricsInitial} + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetricsInitial getInitial() { + return this.backingStore.get("initial"); + } + /** + * Gets the recent property value. The recent property + * @return a {@link B2BSignInActivityMetricsRecent} + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetricsRecent getRecent() { + return this.backingStore.get("recent"); + } + /** + * 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); + super.serialize(writer); + writer.writeObjectValue("initial", this.getInitial()); + writer.writeObjectValue("recent", this.getRecent()); + } + /** + * Sets the initial property value. The initial property + * @param value Value to set for the initial property. + */ + public void setInitial(@jakarta.annotation.Nullable final B2BSignInActivityMetricsInitial value) { + this.backingStore.set("initial", value); + } + /** + * Sets the recent property value. The recent property + * @param value Value to set for the recent property. + */ + public void setRecent(@jakarta.annotation.Nullable final B2BSignInActivityMetricsRecent value) { + this.backingStore.set("recent", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsBase.java b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsBase.java new file mode 100644 index 00000000000..ca3f57d3ed4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsBase.java @@ -0,0 +1,139 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BSignInActivityMetricsBase extends Entity implements Parsable { + /** + * Instantiates a new {@link B2BSignInActivityMetricsBase} and sets the default values. + */ + public B2BSignInActivityMetricsBase() { + super(); + } + /** + * 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 B2BSignInActivityMetricsBase} + */ + @jakarta.annotation.Nonnull + public static B2BSignInActivityMetricsBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.b2BSignInActivityMetricsInitial": return new B2BSignInActivityMetricsInitial(); + case "#microsoft.graph.b2BSignInActivityMetricsRecent": return new B2BSignInActivityMetricsRecent(); + } + } + return new B2BSignInActivityMetricsBase(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("inboundMonthlyTotalApplications", (n) -> { this.setInboundMonthlyTotalApplications(n.getBigDecimalValue()); }); + deserializerMap.put("inboundMonthlyTotalUsers", (n) -> { this.setInboundMonthlyTotalUsers(n.getBigDecimalValue()); }); + deserializerMap.put("outboundMonthlyTotalApplications", (n) -> { this.setOutboundMonthlyTotalApplications(n.getBigDecimalValue()); }); + deserializerMap.put("outboundMonthlyTotalUsers", (n) -> { this.setOutboundMonthlyTotalUsers(n.getBigDecimalValue()); }); + deserializerMap.put("watermarkDateTime", (n) -> { this.setWatermarkDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getInboundMonthlyTotalApplications() { + return this.backingStore.get("inboundMonthlyTotalApplications"); + } + /** + * Gets the inboundMonthlyTotalUsers property value. The inboundMonthlyTotalUsers property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getInboundMonthlyTotalUsers() { + return this.backingStore.get("inboundMonthlyTotalUsers"); + } + /** + * Gets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getOutboundMonthlyTotalApplications() { + return this.backingStore.get("outboundMonthlyTotalApplications"); + } + /** + * Gets the outboundMonthlyTotalUsers property value. The outboundMonthlyTotalUsers property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getOutboundMonthlyTotalUsers() { + return this.backingStore.get("outboundMonthlyTotalUsers"); + } + /** + * Gets the watermarkDateTime property value. The watermarkDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getWatermarkDateTime() { + return this.backingStore.get("watermarkDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeBigDecimalValue("inboundMonthlyTotalApplications", this.getInboundMonthlyTotalApplications()); + writer.writeBigDecimalValue("inboundMonthlyTotalUsers", this.getInboundMonthlyTotalUsers()); + writer.writeBigDecimalValue("outboundMonthlyTotalApplications", this.getOutboundMonthlyTotalApplications()); + writer.writeBigDecimalValue("outboundMonthlyTotalUsers", this.getOutboundMonthlyTotalUsers()); + writer.writeOffsetDateTimeValue("watermarkDateTime", this.getWatermarkDateTime()); + } + /** + * Sets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * @param value Value to set for the inboundMonthlyTotalApplications property. + */ + public void setInboundMonthlyTotalApplications(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("inboundMonthlyTotalApplications", value); + } + /** + * Sets the inboundMonthlyTotalUsers property value. The inboundMonthlyTotalUsers property + * @param value Value to set for the inboundMonthlyTotalUsers property. + */ + public void setInboundMonthlyTotalUsers(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("inboundMonthlyTotalUsers", value); + } + /** + * Sets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * @param value Value to set for the outboundMonthlyTotalApplications property. + */ + public void setOutboundMonthlyTotalApplications(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("outboundMonthlyTotalApplications", value); + } + /** + * Sets the outboundMonthlyTotalUsers property value. The outboundMonthlyTotalUsers property + * @param value Value to set for the outboundMonthlyTotalUsers property. + */ + public void setOutboundMonthlyTotalUsers(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("outboundMonthlyTotalUsers", value); + } + /** + * Sets the watermarkDateTime property value. The watermarkDateTime property + * @param value Value to set for the watermarkDateTime property. + */ + public void setWatermarkDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("watermarkDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsInitial.java b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsInitial.java new file mode 100644 index 00000000000..58025d64050 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsInitial.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BSignInActivityMetricsInitial extends B2BSignInActivityMetricsBase implements Parsable { + /** + * Instantiates a new {@link B2BSignInActivityMetricsInitial} and sets the default values. + */ + public B2BSignInActivityMetricsInitial() { + super(); + this.setOdataType("#microsoft.graph.b2BSignInActivityMetricsInitial"); + } + /** + * 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 B2BSignInActivityMetricsInitial} + */ + @jakarta.annotation.Nonnull + public static B2BSignInActivityMetricsInitial createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2BSignInActivityMetricsInitial(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsRecent.java b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsRecent.java new file mode 100644 index 00000000000..43b2b7c9076 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2BSignInActivityMetricsRecent.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2BSignInActivityMetricsRecent extends B2BSignInActivityMetricsBase implements Parsable { + /** + * Instantiates a new {@link B2BSignInActivityMetricsRecent} and sets the default values. + */ + public B2BSignInActivityMetricsRecent() { + super(); + this.setOdataType("#microsoft.graph.b2BSignInActivityMetricsRecent"); + } + /** + * 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 B2BSignInActivityMetricsRecent} + */ + @jakarta.annotation.Nonnull + public static B2BSignInActivityMetricsRecent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2BSignInActivityMetricsRecent(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("updateDateTime", (n) -> { this.setUpdateDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the updateDateTime property value. The updateDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getUpdateDateTime() { + return this.backingStore.get("updateDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("updateDateTime", this.getUpdateDateTime()); + } + /** + * Sets the updateDateTime property value. The updateDateTime property + * @param value Value to set for the updateDateTime property. + */ + public void setUpdateDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("updateDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/B2bRegistrationMetrics.java b/src/main/java/com/microsoft/graph/generated/models/B2bRegistrationMetrics.java new file mode 100644 index 00000000000..1d8348a2545 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/B2bRegistrationMetrics.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class B2bRegistrationMetrics extends Entity implements Parsable { + /** + * Instantiates a new {@link B2bRegistrationMetrics} and sets the default values. + */ + public B2bRegistrationMetrics() { + super(); + } + /** + * 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 B2bRegistrationMetrics} + */ + @jakarta.annotation.Nonnull + public static B2bRegistrationMetrics createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new B2bRegistrationMetrics(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("initial", (n) -> { this.setInitial(n.getObjectValue(B2BRegistrationMetricsInitial::createFromDiscriminatorValue)); }); + deserializerMap.put("recent", (n) -> { this.setRecent(n.getObjectValue(B2BRegistrationMetricsRecent::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the initial property value. The initial property + * @return a {@link B2BRegistrationMetricsInitial} + */ + @jakarta.annotation.Nullable + public B2BRegistrationMetricsInitial getInitial() { + return this.backingStore.get("initial"); + } + /** + * Gets the recent property value. The recent property + * @return a {@link B2BRegistrationMetricsRecent} + */ + @jakarta.annotation.Nullable + public B2BRegistrationMetricsRecent getRecent() { + return this.backingStore.get("recent"); + } + /** + * 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); + super.serialize(writer); + writer.writeObjectValue("initial", this.getInitial()); + writer.writeObjectValue("recent", this.getRecent()); + } + /** + * Sets the initial property value. The initial property + * @param value Value to set for the initial property. + */ + public void setInitial(@jakarta.annotation.Nullable final B2BRegistrationMetricsInitial value) { + this.backingStore.set("initial", value); + } + /** + * Sets the recent property value. The recent property + * @param value Value to set for the recent property. + */ + public void setRecent(@jakarta.annotation.Nullable final B2BRegistrationMetricsRecent value) { + this.backingStore.set("recent", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BillingMetrics.java b/src/main/java/com/microsoft/graph/generated/models/BillingMetrics.java new file mode 100644 index 00000000000..19d56382573 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BillingMetrics.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BillingMetrics extends Entity implements Parsable { + /** + * Instantiates a new {@link BillingMetrics} and sets the default values. + */ + public BillingMetrics() { + super(); + } + /** + * 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 BillingMetrics} + */ + @jakarta.annotation.Nonnull + public static BillingMetrics createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BillingMetrics(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("initial", (n) -> { this.setInitial(n.getObjectValue(BillingMetricsInitial::createFromDiscriminatorValue)); }); + deserializerMap.put("recent", (n) -> { this.setRecent(n.getObjectValue(BillingMetricsRecent::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the initial property value. The initial property + * @return a {@link BillingMetricsInitial} + */ + @jakarta.annotation.Nullable + public BillingMetricsInitial getInitial() { + return this.backingStore.get("initial"); + } + /** + * Gets the recent property value. The recent property + * @return a {@link BillingMetricsRecent} + */ + @jakarta.annotation.Nullable + public BillingMetricsRecent getRecent() { + return this.backingStore.get("recent"); + } + /** + * 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); + super.serialize(writer); + writer.writeObjectValue("initial", this.getInitial()); + writer.writeObjectValue("recent", this.getRecent()); + } + /** + * Sets the initial property value. The initial property + * @param value Value to set for the initial property. + */ + public void setInitial(@jakarta.annotation.Nullable final BillingMetricsInitial value) { + this.backingStore.set("initial", value); + } + /** + * Sets the recent property value. The recent property + * @param value Value to set for the recent property. + */ + public void setRecent(@jakarta.annotation.Nullable final BillingMetricsRecent value) { + this.backingStore.set("recent", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BillingMetricsBase.java b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsBase.java new file mode 100644 index 00000000000..c52d9d7f2de --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsBase.java @@ -0,0 +1,190 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BillingMetricsBase extends Entity implements Parsable { + /** + * Instantiates a new {@link BillingMetricsBase} and sets the default values. + */ + public BillingMetricsBase() { + super(); + } + /** + * 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 BillingMetricsBase} + */ + @jakarta.annotation.Nonnull + public static BillingMetricsBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.billingMetricsInitial": return new BillingMetricsInitial(); + case "#microsoft.graph.billingMetricsRecent": return new BillingMetricsRecent(); + } + } + return new BillingMetricsBase(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("foreignAssociatedTenantBillingManagementActiveCount", (n) -> { this.setForeignAssociatedTenantBillingManagementActiveCount(n.getBigDecimalValue()); }); + deserializerMap.put("foreignAssociatedTenantCount", (n) -> { this.setForeignAssociatedTenantCount(n.getBigDecimalValue()); }); + deserializerMap.put("foreignAssociatedTenantProvisioningActiveCount", (n) -> { this.setForeignAssociatedTenantProvisioningActiveCount(n.getBigDecimalValue()); }); + deserializerMap.put("localAssociatedTenantBillingManagementActiveCount", (n) -> { this.setLocalAssociatedTenantBillingManagementActiveCount(n.getBigDecimalValue()); }); + deserializerMap.put("localAssociatedTenantCount", (n) -> { this.setLocalAssociatedTenantCount(n.getBigDecimalValue()); }); + deserializerMap.put("localAssociatedTenantIds", (n) -> { this.setLocalAssociatedTenantIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("localAssociatedTenantProvisioningActiveCount", (n) -> { this.setLocalAssociatedTenantProvisioningActiveCount(n.getBigDecimalValue()); }); + deserializerMap.put("watermarkDateTime", (n) -> { this.setWatermarkDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the foreignAssociatedTenantBillingManagementActiveCount property value. The foreignAssociatedTenantBillingManagementActiveCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getForeignAssociatedTenantBillingManagementActiveCount() { + return this.backingStore.get("foreignAssociatedTenantBillingManagementActiveCount"); + } + /** + * Gets the foreignAssociatedTenantCount property value. The foreignAssociatedTenantCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getForeignAssociatedTenantCount() { + return this.backingStore.get("foreignAssociatedTenantCount"); + } + /** + * Gets the foreignAssociatedTenantProvisioningActiveCount property value. The foreignAssociatedTenantProvisioningActiveCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getForeignAssociatedTenantProvisioningActiveCount() { + return this.backingStore.get("foreignAssociatedTenantProvisioningActiveCount"); + } + /** + * Gets the localAssociatedTenantBillingManagementActiveCount property value. The localAssociatedTenantBillingManagementActiveCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getLocalAssociatedTenantBillingManagementActiveCount() { + return this.backingStore.get("localAssociatedTenantBillingManagementActiveCount"); + } + /** + * Gets the localAssociatedTenantCount property value. The localAssociatedTenantCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getLocalAssociatedTenantCount() { + return this.backingStore.get("localAssociatedTenantCount"); + } + /** + * Gets the localAssociatedTenantIds property value. The localAssociatedTenantIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getLocalAssociatedTenantIds() { + return this.backingStore.get("localAssociatedTenantIds"); + } + /** + * Gets the localAssociatedTenantProvisioningActiveCount property value. The localAssociatedTenantProvisioningActiveCount property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getLocalAssociatedTenantProvisioningActiveCount() { + return this.backingStore.get("localAssociatedTenantProvisioningActiveCount"); + } + /** + * Gets the watermarkDateTime property value. The watermarkDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getWatermarkDateTime() { + return this.backingStore.get("watermarkDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeBigDecimalValue("foreignAssociatedTenantBillingManagementActiveCount", this.getForeignAssociatedTenantBillingManagementActiveCount()); + writer.writeBigDecimalValue("foreignAssociatedTenantCount", this.getForeignAssociatedTenantCount()); + writer.writeBigDecimalValue("foreignAssociatedTenantProvisioningActiveCount", this.getForeignAssociatedTenantProvisioningActiveCount()); + writer.writeBigDecimalValue("localAssociatedTenantBillingManagementActiveCount", this.getLocalAssociatedTenantBillingManagementActiveCount()); + writer.writeBigDecimalValue("localAssociatedTenantCount", this.getLocalAssociatedTenantCount()); + writer.writeCollectionOfPrimitiveValues("localAssociatedTenantIds", this.getLocalAssociatedTenantIds()); + writer.writeBigDecimalValue("localAssociatedTenantProvisioningActiveCount", this.getLocalAssociatedTenantProvisioningActiveCount()); + writer.writeOffsetDateTimeValue("watermarkDateTime", this.getWatermarkDateTime()); + } + /** + * Sets the foreignAssociatedTenantBillingManagementActiveCount property value. The foreignAssociatedTenantBillingManagementActiveCount property + * @param value Value to set for the foreignAssociatedTenantBillingManagementActiveCount property. + */ + public void setForeignAssociatedTenantBillingManagementActiveCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("foreignAssociatedTenantBillingManagementActiveCount", value); + } + /** + * Sets the foreignAssociatedTenantCount property value. The foreignAssociatedTenantCount property + * @param value Value to set for the foreignAssociatedTenantCount property. + */ + public void setForeignAssociatedTenantCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("foreignAssociatedTenantCount", value); + } + /** + * Sets the foreignAssociatedTenantProvisioningActiveCount property value. The foreignAssociatedTenantProvisioningActiveCount property + * @param value Value to set for the foreignAssociatedTenantProvisioningActiveCount property. + */ + public void setForeignAssociatedTenantProvisioningActiveCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("foreignAssociatedTenantProvisioningActiveCount", value); + } + /** + * Sets the localAssociatedTenantBillingManagementActiveCount property value. The localAssociatedTenantBillingManagementActiveCount property + * @param value Value to set for the localAssociatedTenantBillingManagementActiveCount property. + */ + public void setLocalAssociatedTenantBillingManagementActiveCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("localAssociatedTenantBillingManagementActiveCount", value); + } + /** + * Sets the localAssociatedTenantCount property value. The localAssociatedTenantCount property + * @param value Value to set for the localAssociatedTenantCount property. + */ + public void setLocalAssociatedTenantCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("localAssociatedTenantCount", value); + } + /** + * Sets the localAssociatedTenantIds property value. The localAssociatedTenantIds property + * @param value Value to set for the localAssociatedTenantIds property. + */ + public void setLocalAssociatedTenantIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("localAssociatedTenantIds", value); + } + /** + * Sets the localAssociatedTenantProvisioningActiveCount property value. The localAssociatedTenantProvisioningActiveCount property + * @param value Value to set for the localAssociatedTenantProvisioningActiveCount property. + */ + public void setLocalAssociatedTenantProvisioningActiveCount(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("localAssociatedTenantProvisioningActiveCount", value); + } + /** + * Sets the watermarkDateTime property value. The watermarkDateTime property + * @param value Value to set for the watermarkDateTime property. + */ + public void setWatermarkDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("watermarkDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BillingMetricsInitial.java b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsInitial.java new file mode 100644 index 00000000000..c21065e59ca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsInitial.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BillingMetricsInitial extends BillingMetricsBase implements Parsable { + /** + * Instantiates a new {@link BillingMetricsInitial} and sets the default values. + */ + public BillingMetricsInitial() { + super(); + } + /** + * 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 BillingMetricsInitial} + */ + @jakarta.annotation.Nonnull + public static BillingMetricsInitial createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BillingMetricsInitial(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BillingMetricsRecent.java b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsRecent.java new file mode 100644 index 00000000000..9cf2272f4e9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/BillingMetricsRecent.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class BillingMetricsRecent extends BillingMetricsBase implements Parsable { + /** + * Instantiates a new {@link BillingMetricsRecent} and sets the default values. + */ + public BillingMetricsRecent() { + super(); + } + /** + * 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 BillingMetricsRecent} + */ + @jakarta.annotation.Nonnull + public static BillingMetricsRecent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new BillingMetricsRecent(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("updateDateTime", (n) -> { this.setUpdateDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the updateDateTime property value. The updateDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getUpdateDateTime() { + return this.backingStore.get("updateDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("updateDateTime", this.getUpdateDateTime()); + } + /** + * Sets the updateDateTime property value. The updateDateTime property + * @param value Value to set for the updateDateTime property. + */ + public void setUpdateDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("updateDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java b/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java index 96a5969ee56..805537d9742 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java +++ b/src/main/java/com/microsoft/graph/generated/models/CloudCommunications.java @@ -11,9 +11,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; -/** - * Represents a container that exposes navigation properties for cloud communications resources. - */ @jakarta.annotation.Generated("com.microsoft.kiota") public class CloudCommunications implements AdditionalDataHolder, BackedModel, Parsable { /** diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackage.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackage.java index 8d710ec61a2..db5c0a9593f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CopilotPackage.java +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackage.java @@ -3,6 +3,7 @@ import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.serialization.UntypedNode; import java.time.OffsetDateTime; import java.util.HashMap; import java.util.Map; @@ -111,6 +112,7 @@ public Map> getFieldDeserializers deserializerMap.put("deployedTo", (n) -> { this.setDeployedTo(n.getEnumValue(PackageStatus::forValue)); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); deserializerMap.put("elementTypes", (n) -> { this.setElementTypes(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("governanceMetadata", (n) -> { this.setGovernanceMetadata(n.getObjectValue(UntypedNode::createFromDiscriminatorValue)); }); deserializerMap.put("isBlocked", (n) -> { this.setIsBlocked(n.getBooleanValue()); }); deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("manifestId", (n) -> { this.setManifestId(n.getStringValue()); }); @@ -118,6 +120,8 @@ public Map> getFieldDeserializers deserializerMap.put("ownerId", (n) -> { this.setOwnerId(n.getStringValue()); }); deserializerMap.put("platform", (n) -> { this.setPlatform(n.getStringValue()); }); deserializerMap.put("publisher", (n) -> { this.setPublisher(n.getStringValue()); }); + deserializerMap.put("requestStatus", (n) -> { this.setRequestStatus(n.getEnumValue(CopilotPackageRequestStatus::forValue)); }); + deserializerMap.put("requestType", (n) -> { this.setRequestType(n.getEnumValue(CopilotPackageRequestType::forValue)); }); deserializerMap.put("shortDescription", (n) -> { this.setShortDescription(n.getStringValue()); }); deserializerMap.put("supportedHosts", (n) -> { this.setSupportedHosts(n.getCollectionOfPrimitiveValues(String.class)); }); deserializerMap.put("type", (n) -> { this.setType(n.getEnumValue(PackageType::forValue)); }); @@ -125,6 +129,14 @@ public Map> getFieldDeserializers deserializerMap.put("zipFile", (n) -> { this.setZipFile(n.getByteArrayValue()); }); return deserializerMap; } + /** + * Gets the governanceMetadata property value. The governanceMetadata property + * @return a {@link UntypedNode} + */ + @jakarta.annotation.Nullable + public UntypedNode getGovernanceMetadata() { + return this.backingStore.get("governanceMetadata"); + } /** * Gets the isBlocked property value. The isBlocked property * @return a {@link Boolean} @@ -181,6 +193,22 @@ public String getPlatform() { public String getPublisher() { return this.backingStore.get("publisher"); } + /** + * Gets the requestStatus property value. The requestStatus property + * @return a {@link CopilotPackageRequestStatus} + */ + @jakarta.annotation.Nullable + public CopilotPackageRequestStatus getRequestStatus() { + return this.backingStore.get("requestStatus"); + } + /** + * Gets the requestType property value. The requestType property + * @return a {@link CopilotPackageRequestType} + */ + @jakarta.annotation.Nullable + public CopilotPackageRequestType getRequestType() { + return this.backingStore.get("requestType"); + } /** * Gets the shortDescription property value. The shortDescription property * @return a {@link String} @@ -236,6 +264,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeEnumValue("deployedTo", this.getDeployedTo()); writer.writeStringValue("displayName", this.getDisplayName()); writer.writeCollectionOfPrimitiveValues("elementTypes", this.getElementTypes()); + writer.writeObjectValue("governanceMetadata", this.getGovernanceMetadata()); writer.writeBooleanValue("isBlocked", this.getIsBlocked()); writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); writer.writeStringValue("manifestId", this.getManifestId()); @@ -243,6 +272,8 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeStringValue("ownerId", this.getOwnerId()); writer.writeStringValue("platform", this.getPlatform()); writer.writeStringValue("publisher", this.getPublisher()); + writer.writeEnumValue("requestStatus", this.getRequestStatus()); + writer.writeEnumValue("requestType", this.getRequestType()); writer.writeStringValue("shortDescription", this.getShortDescription()); writer.writeCollectionOfPrimitiveValues("supportedHosts", this.getSupportedHosts()); writer.writeEnumValue("type", this.getType()); @@ -305,6 +336,13 @@ public void setDisplayName(@jakarta.annotation.Nullable final String value) { public void setElementTypes(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("elementTypes", value); } + /** + * Sets the governanceMetadata property value. The governanceMetadata property + * @param value Value to set for the governanceMetadata property. + */ + public void setGovernanceMetadata(@jakarta.annotation.Nullable final UntypedNode value) { + this.backingStore.set("governanceMetadata", value); + } /** * Sets the isBlocked property value. The isBlocked property * @param value Value to set for the isBlocked property. @@ -354,6 +392,20 @@ public void setPlatform(@jakarta.annotation.Nullable final String value) { public void setPublisher(@jakarta.annotation.Nullable final String value) { this.backingStore.set("publisher", value); } + /** + * Sets the requestStatus property value. The requestStatus property + * @param value Value to set for the requestStatus property. + */ + public void setRequestStatus(@jakarta.annotation.Nullable final CopilotPackageRequestStatus value) { + this.backingStore.set("requestStatus", value); + } + /** + * Sets the requestType property value. The requestType property + * @param value Value to set for the requestType property. + */ + public void setRequestType(@jakarta.annotation.Nullable final CopilotPackageRequestType value) { + this.backingStore.set("requestType", value); + } /** * Sets the shortDescription property value. The shortDescription property * @param value Value to set for the shortDescription property. diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestStatus.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestStatus.java new file mode 100644 index 00000000000..640b1097632 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestStatus.java @@ -0,0 +1,36 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +/** + * The lifecycle status of a package governance request. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CopilotPackageRequestStatus implements ValuedEnum { + /** The request is awaiting a decision. */ + Pending("pending"), + /** The request was approved. */ + Approved("approved"), + /** The request was rejected. */ + Rejected("rejected"), + /** An evolvable sentinel for future request statuses. */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + CopilotPackageRequestStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CopilotPackageRequestStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "pending": return Pending; + case "approved": return Approved; + case "rejected": return Rejected; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestType.java b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestType.java new file mode 100644 index 00000000000..1c3a429297f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotPackageRequestType.java @@ -0,0 +1,39 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +/** + * The type of a package governance request. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum CopilotPackageRequestType implements ValuedEnum { + /** A request to publish a package. */ + Publish("publish"), + /** A request to activate a package. */ + Activate("activate"), + /** A request to grant package access. */ + Access("access"), + /** A request to update a package. */ + Update("update"), + /** An evolvable sentinel for future request types. */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + CopilotPackageRequestType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static CopilotPackageRequestType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "publish": return Publish; + case "activate": return Activate; + case "access": return Access; + case "update": return Update; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignment.java b/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignment.java new file mode 100644 index 00000000000..7eaba796d32 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignment.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +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 DelegatedAdministrationRoleAssignment implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DelegatedAdministrationRoleAssignment} and sets the default values. + */ + public DelegatedAdministrationRoleAssignment() { + 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 DelegatedAdministrationRoleAssignment} + */ + @jakarta.annotation.Nonnull + public static DelegatedAdministrationRoleAssignment createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DelegatedAdministrationRoleAssignment(); + } + /** + * 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>(4); + deserializerMap.put("group", (n) -> { this.setGroup(n.getObjectValue(Group::createFromDiscriminatorValue)); }); + deserializerMap.put("groupDisplayName", (n) -> { this.setGroupDisplayName(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("roleTemplates", (n) -> { this.setRoleTemplates(n.getCollectionOfObjectValues(RoleTemplate::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the group property value. The group property + * @return a {@link Group} + */ + @jakarta.annotation.Nullable + public Group getGroup() { + return this.backingStore.get("group"); + } + /** + * Gets the groupDisplayName property value. The groupDisplayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGroupDisplayName() { + return this.backingStore.get("groupDisplayName"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the roleTemplates property value. The roleTemplates property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoleTemplates() { + return this.backingStore.get("roleTemplates"); + } + /** + * 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.writeObjectValue("group", this.getGroup()); + writer.writeStringValue("groupDisplayName", this.getGroupDisplayName()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("roleTemplates", this.getRoleTemplates()); + 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 group property value. The group property + * @param value Value to set for the group property. + */ + public void setGroup(@jakarta.annotation.Nullable final Group value) { + this.backingStore.set("group", value); + } + /** + * Sets the groupDisplayName property value. The groupDisplayName property + * @param value Value to set for the groupDisplayName property. + */ + public void setGroupDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("groupDisplayName", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the roleTemplates property value. The roleTemplates property + * @param value Value to set for the roleTemplates property. + */ + public void setRoleTemplates(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roleTemplates", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignmentSnapshot.java b/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignmentSnapshot.java new file mode 100644 index 00000000000..cce219a60a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DelegatedAdministrationRoleAssignmentSnapshot.java @@ -0,0 +1,158 @@ +package com.microsoft.graph.models; + +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 DelegatedAdministrationRoleAssignmentSnapshot implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DelegatedAdministrationRoleAssignmentSnapshot} and sets the default values. + */ + public DelegatedAdministrationRoleAssignmentSnapshot() { + 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 DelegatedAdministrationRoleAssignmentSnapshot} + */ + @jakarta.annotation.Nonnull + public static DelegatedAdministrationRoleAssignmentSnapshot createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DelegatedAdministrationRoleAssignmentSnapshot(); + } + /** + * 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>(4); + deserializerMap.put("groupDisplayName", (n) -> { this.setGroupDisplayName(n.getStringValue()); }); + deserializerMap.put("groupId", (n) -> { this.setGroupId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("roleTemplates", (n) -> { this.setRoleTemplates(n.getCollectionOfObjectValues(RoleTemplate::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the groupDisplayName property value. The groupDisplayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGroupDisplayName() { + return this.backingStore.get("groupDisplayName"); + } + /** + * Gets the groupId property value. The groupId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGroupId() { + return this.backingStore.get("groupId"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the roleTemplates property value. The roleTemplates property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRoleTemplates() { + return this.backingStore.get("roleTemplates"); + } + /** + * 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("groupDisplayName", this.getGroupDisplayName()); + writer.writeStringValue("groupId", this.getGroupId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("roleTemplates", this.getRoleTemplates()); + 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 groupDisplayName property value. The groupDisplayName property + * @param value Value to set for the groupDisplayName property. + */ + public void setGroupDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("groupDisplayName", value); + } + /** + * Sets the groupId property value. The groupId property + * @param value Value to set for the groupId property. + */ + public void setGroupId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("groupId", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the roleTemplates property value. The roleTemplates property + * @param value Value to set for the roleTemplates property. + */ + public void setRoleTemplates(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("roleTemplates", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Directory.java b/src/main/java/com/microsoft/graph/generated/models/Directory.java index c57a789e797..4570099dd79 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Directory.java +++ b/src/main/java/com/microsoft/graph/generated/models/Directory.java @@ -91,6 +91,7 @@ public Map> getFieldDeserializers deserializerMap.put("recovery", (n) -> { this.setRecovery(n.getObjectValue(Recovery::createFromDiscriminatorValue)); }); deserializerMap.put("remoteTenantGroups", (n) -> { this.setRemoteTenantGroups(n.getCollectionOfObjectValues(RemoteTenantGroup::createFromDiscriminatorValue)); }); deserializerMap.put("subscriptions", (n) -> { this.setSubscriptions(n.getCollectionOfObjectValues(CompanySubscription::createFromDiscriminatorValue)); }); + deserializerMap.put("tenantGovernance", (n) -> { this.setTenantGovernance(n.getObjectValue(TenantGovernance::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -133,6 +134,14 @@ public java.util.List getRemoteTenantGroups() { public java.util.List getSubscriptions() { return this.backingStore.get("subscriptions"); } + /** + * Gets the tenantGovernance property value. The tenantGovernance property + * @return a {@link TenantGovernance} + */ + @jakarta.annotation.Nullable + public TenantGovernance getTenantGovernance() { + return this.backingStore.get("tenantGovernance"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -151,6 +160,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("recovery", this.getRecovery()); writer.writeCollectionOfObjectValues("remoteTenantGroups", this.getRemoteTenantGroups()); writer.writeCollectionOfObjectValues("subscriptions", this.getSubscriptions()); + writer.writeObjectValue("tenantGovernance", this.getTenantGovernance()); } /** * Sets the administrativeUnits property value. Conceptual container for user and group directory objects. @@ -229,4 +239,11 @@ public void setRemoteTenantGroups(@jakarta.annotation.Nullable final java.util.L public void setSubscriptions(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("subscriptions", value); } + /** + * Sets the tenantGovernance property value. The tenantGovernance property + * @param value Value to set for the tenantGovernance property. + */ + public void setTenantGovernance(@jakarta.annotation.Nullable final TenantGovernance value) { + this.backingStore.set("tenantGovernance", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/DirectoryObject.java b/src/main/java/com/microsoft/graph/generated/models/DirectoryObject.java index e88c3c5a29f..179368e18c0 100644 --- a/src/main/java/com/microsoft/graph/generated/models/DirectoryObject.java +++ b/src/main/java/com/microsoft/graph/generated/models/DirectoryObject.java @@ -50,6 +50,7 @@ public static DirectoryObject createFromDiscriminatorValue(@jakarta.annotation.N case "#microsoft.graph.extensionProperty": return new ExtensionProperty(); case "#microsoft.graph.federatedTokenValidationPolicy": return new FederatedTokenValidationPolicy(); case "#microsoft.graph.group": return new Group(); + case "#microsoft.graph.groupResource": return new GroupResource(); case "#microsoft.graph.groupSettingTemplate": return new GroupSettingTemplate(); case "#microsoft.graph.homeRealmDiscoveryPolicy": return new HomeRealmDiscoveryPolicy(); case "#microsoft.graph.identitySecurityDefaultsEnforcementPolicy": return new IdentitySecurityDefaultsEnforcementPolicy(); diff --git a/src/main/java/com/microsoft/graph/generated/models/DlpAction.java b/src/main/java/com/microsoft/graph/generated/models/DlpAction.java index f9ddde62ef4..212d96e6c44 100644 --- a/src/main/java/com/microsoft/graph/generated/models/DlpAction.java +++ b/src/main/java/com/microsoft/graph/generated/models/DlpAction.java @@ -17,7 +17,8 @@ public enum DlpAction implements ValuedEnum { SPRuntimeAccessControl("sPRuntimeAccessControl"), SPSharingNotifyUser("sPSharingNotifyUser"), SPSharingGenerateIncidentReport("sPSharingGenerateIncidentReport"), - RestrictWebGrounding("restrictWebGrounding"); + RestrictWebGrounding("restrictWebGrounding"), + PolicyTip("policyTip"); public final String value; DlpAction(final String value) { this.value = value; @@ -41,6 +42,7 @@ public static DlpAction forValue(@jakarta.annotation.Nonnull final String search case "sPSharingNotifyUser": return SPSharingNotifyUser; case "sPSharingGenerateIncidentReport": return SPSharingGenerateIncidentReport; case "restrictWebGrounding": return RestrictWebGrounding; + case "policyTip": return PolicyTip; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/DlpActionInfo.java b/src/main/java/com/microsoft/graph/generated/models/DlpActionInfo.java index 6c3b0882c16..33af4b53ee4 100644 --- a/src/main/java/com/microsoft/graph/generated/models/DlpActionInfo.java +++ b/src/main/java/com/microsoft/graph/generated/models/DlpActionInfo.java @@ -36,6 +36,7 @@ public static DlpActionInfo createFromDiscriminatorValue(@jakarta.annotation.Non if (mappingValueNode != null) { final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { + case "#microsoft.graph.policyTipAction": return new PolicyTipAction(); case "#microsoft.graph.restrictAccessAction": return new RestrictAccessAction(); case "#microsoft.graph.restrictAccessActionBase": return new RestrictAccessActionBase(); } diff --git a/src/main/java/com/microsoft/graph/generated/models/Entity.java b/src/main/java/com/microsoft/graph/generated/models/Entity.java index 5fa3fbf57a5..7fff81a4e9b 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -316,12 +316,24 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.authorizationPolicy": return new AuthorizationPolicy(); case "#microsoft.graph.availableAccessPackage": return new AvailableAccessPackage(); case "#microsoft.graph.azureCommunicationServicesUserConversationMember": return new AzureCommunicationServicesUserConversationMember(); + case "#microsoft.graph.b2bRegistrationMetrics": return new B2bRegistrationMetrics(); + case "#microsoft.graph.b2BRegistrationMetricsBase": return new B2BRegistrationMetricsBase(); + case "#microsoft.graph.b2BRegistrationMetricsInitial": return new B2BRegistrationMetricsInitial(); + case "#microsoft.graph.b2BRegistrationMetricsRecent": return new B2BRegistrationMetricsRecent(); + case "#microsoft.graph.b2BSignInActivityMetrics": return new B2BSignInActivityMetrics(); + case "#microsoft.graph.b2BSignInActivityMetricsBase": return new B2BSignInActivityMetricsBase(); + case "#microsoft.graph.b2BSignInActivityMetricsInitial": return new B2BSignInActivityMetricsInitial(); + case "#microsoft.graph.b2BSignInActivityMetricsRecent": return new B2BSignInActivityMetricsRecent(); case "#microsoft.graph.b2xIdentityUserFlow": return new B2xIdentityUserFlow(); case "#microsoft.graph.backupRestoreRoot": return new BackupRestoreRoot(); case "#microsoft.graph.baseItem": return new BaseItem(); case "#microsoft.graph.baseItemVersion": return new BaseItemVersion(); case "#microsoft.graph.baseMapFeature": return new BaseMapFeature(); case "#microsoft.graph.baseSitePage": return new BaseSitePage(); + case "#microsoft.graph.billingMetrics": return new BillingMetrics(); + case "#microsoft.graph.billingMetricsBase": return new BillingMetricsBase(); + case "#microsoft.graph.billingMetricsInitial": return new BillingMetricsInitial(); + case "#microsoft.graph.billingMetricsRecent": return new BillingMetricsRecent(); case "#microsoft.graph.bitlocker": return new Bitlocker(); case "#microsoft.graph.bitlockerRecoveryKey": return new BitlockerRecoveryKey(); case "#microsoft.graph.bookingAppointment": return new BookingAppointment(); @@ -615,12 +627,16 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.footprintMap": return new FootprintMap(); case "#microsoft.graph.fraudProtectionProvider": return new FraudProtectionProvider(); case "#microsoft.graph.governanceInsight": return new GovernanceInsight(); + case "#microsoft.graph.governanceInvitation": return new GovernanceInvitation(); + case "#microsoft.graph.governanceRelationship": return new GovernanceRelationship(); + case "#microsoft.graph.governanceRequest": return new GovernanceRequest(); case "#microsoft.graph.granularDriveRestoreArtifact": return new GranularDriveRestoreArtifact(); case "#microsoft.graph.granularMailboxRestoreArtifact": return new GranularMailboxRestoreArtifact(); case "#microsoft.graph.granularRestoreArtifactBase": return new GranularRestoreArtifactBase(); case "#microsoft.graph.granularSiteRestoreArtifact": return new GranularSiteRestoreArtifact(); case "#microsoft.graph.group": return new Group(); case "#microsoft.graph.groupLifecyclePolicy": return new GroupLifecyclePolicy(); + case "#microsoft.graph.groupResource": return new GroupResource(); case "#microsoft.graph.groupSetting": return new GroupSetting(); case "#microsoft.graph.groupSettingTemplate": return new GroupSettingTemplate(); case "#microsoft.graph.homeRealmDiscoveryPolicy": return new HomeRealmDiscoveryPolicy(); @@ -690,6 +706,17 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.learningCourseActivity": return new LearningCourseActivity(); case "#microsoft.graph.learningProvider": return new LearningProvider(); case "#microsoft.graph.learningSelfInitiatedCourse": return new LearningSelfInitiatedCourse(); + } + return null; + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param discriminatorValue Discriminator value from the payload + * @return a {@link Entity} + */ + @jakarta.annotation.Nonnull + private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull final String discriminatorValue) { + switch (discriminatorValue) { case "#microsoft.graph.levelMap": return new LevelMap(); case "#microsoft.graph.licenseDetails": return new LicenseDetails(); case "#microsoft.graph.linkedResource": return new LinkedResource(); @@ -706,17 +733,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.macOSDeviceFeaturesConfiguration": return new MacOSDeviceFeaturesConfiguration(); case "#microsoft.graph.macOSDmgApp": return new MacOSDmgApp(); case "#microsoft.graph.macOSGeneralDeviceConfiguration": return new MacOSGeneralDeviceConfiguration(); - } - return null; - } - /** - * Creates a new instance of the appropriate class based on discriminator value - * @param discriminatorValue Discriminator value from the payload - * @return a {@link Entity} - */ - @jakarta.annotation.Nonnull - private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull final String discriminatorValue) { - switch (discriminatorValue) { case "#microsoft.graph.macOSLobApp": return new MacOSLobApp(); case "#microsoft.graph.macOSMicrosoftDefenderApp": return new MacOSMicrosoftDefenderApp(); case "#microsoft.graph.macOSMicrosoftEdgeApp": return new MacOSMicrosoftEdgeApp(); @@ -779,6 +795,10 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.mobileContainedApp": return new MobileContainedApp(); case "#microsoft.graph.mobileLobApp": return new MobileLobApp(); case "#microsoft.graph.mobileThreatDefenseConnector": return new MobileThreatDefenseConnector(); + case "#microsoft.graph.multiTenantApplicationMetrics": return new MultiTenantApplicationMetrics(); + case "#microsoft.graph.multiTenantApplicationMetricsBase": return new MultiTenantApplicationMetricsBase(); + case "#microsoft.graph.multiTenantApplicationMetricsInitial": return new MultiTenantApplicationMetricsInitial(); + case "#microsoft.graph.multiTenantApplicationMetricsRecent": return new MultiTenantApplicationMetricsRecent(); case "#microsoft.graph.multiTenantOrganization": return new MultiTenantOrganization(); case "#microsoft.graph.multiTenantOrganizationIdentitySyncPolicyTemplate": return new MultiTenantOrganizationIdentitySyncPolicyTemplate(); case "#microsoft.graph.multiTenantOrganizationJoinRequestRecord": return new MultiTenantOrganizationJoinRequestRecord(); @@ -786,6 +806,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.multiTenantOrganizationPartnerConfigurationTemplate": return new MultiTenantOrganizationPartnerConfigurationTemplate(); case "#microsoft.graph.multiValueLegacyExtendedProperty": return new MultiValueLegacyExtendedProperty(); case "#microsoft.graph.muteParticipantOperation": return new MuteParticipantOperation(); + case "#microsoft.graph.note": return new Note(); case "#microsoft.graph.notebook": return new Notebook(); case "#microsoft.graph.notificationMessageTemplate": return new NotificationMessageTemplate(); case "#microsoft.graph.oAuth2PermissionGrant": return new OAuth2PermissionGrant(); @@ -936,6 +957,8 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.recycleBinItem": return new RecycleBinItem(); case "#microsoft.graph.referenceAttachment": return new ReferenceAttachment(); case "#microsoft.graph.reflectCheckInResponse": return new ReflectCheckInResponse(); + case "#microsoft.graph.relatedTenant": return new RelatedTenant(); + case "#microsoft.graph.relatedTenantsRefreshRequest": return new RelatedTenantsRefreshRequest(); case "#microsoft.graph.relyingPartyDetailedSummary": return new RelyingPartyDetailedSummary(); case "#microsoft.graph.remoteAssistancePartner": return new RemoteAssistancePartner(); case "#microsoft.graph.remoteDesktopSecurityConfiguration": return new RemoteDesktopSecurityConfiguration(); @@ -1170,6 +1193,9 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration": return new TemporaryAccessPassAuthenticationMethodConfiguration(); case "#microsoft.graph.tenantAppManagementPolicy": return new TenantAppManagementPolicy(); case "#microsoft.graph.tenantDataSecurityAndGovernance": return new TenantDataSecurityAndGovernance(); + case "#microsoft.graph.tenantGovernance": return new TenantGovernance(); + case "#microsoft.graph.tenantGovernancePolicyTemplate": return new TenantGovernancePolicyTemplate(); + case "#microsoft.graph.tenantGovernanceSetting": return new TenantGovernanceSetting(); case "#microsoft.graph.tenantProtectionScopeContainer": return new TenantProtectionScopeContainer(); case "#microsoft.graph.termsAndConditions": return new TermsAndConditions(); case "#microsoft.graph.termsAndConditionsAcceptanceStatus": return new TermsAndConditionsAcceptanceStatus(); @@ -1191,6 +1217,17 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.todo": return new Todo(); case "#microsoft.graph.todoTask": return new TodoTask(); case "#microsoft.graph.todoTaskList": return new TodoTaskList(); + } + return null; + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param discriminatorValue Discriminator value from the payload + * @return a {@link Entity} + */ + @jakarta.annotation.Nonnull + private static Entity createFromDiscriminatorValue_2(@jakarta.annotation.Nonnull final String discriminatorValue) { + switch (discriminatorValue) { case "#microsoft.graph.tokenIssuancePolicy": return new TokenIssuancePolicy(); case "#microsoft.graph.tokenLifetimePolicy": return new TokenLifetimePolicy(); case "#microsoft.graph.training": return new Training(); @@ -1217,17 +1254,6 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.unifiedRoleScheduleBase": return new UnifiedRoleScheduleBase(); case "#microsoft.graph.unifiedRoleScheduleInstanceBase": return new UnifiedRoleScheduleInstanceBase(); case "#microsoft.graph.unifiedRoot": return new UnifiedRoot(); - } - return null; - } - /** - * Creates a new instance of the appropriate class based on discriminator value - * @param discriminatorValue Discriminator value from the payload - * @return a {@link Entity} - */ - @jakarta.annotation.Nonnull - private static Entity createFromDiscriminatorValue_2(@jakarta.annotation.Nonnull final String discriminatorValue) { - switch (discriminatorValue) { case "#microsoft.graph.unifiedStorageQuota": return new UnifiedStorageQuota(); case "#microsoft.graph.unitMap": return new UnitMap(); case "#microsoft.graph.unmuteParticipantOperation": return new UnmuteParticipantOperation(); diff --git a/src/main/java/com/microsoft/graph/generated/models/ExchangeMessageTraceStatus.java b/src/main/java/com/microsoft/graph/generated/models/ExchangeMessageTraceStatus.java index a060a795572..2d6d740217e 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ExchangeMessageTraceStatus.java +++ b/src/main/java/com/microsoft/graph/generated/models/ExchangeMessageTraceStatus.java @@ -12,7 +12,8 @@ public enum ExchangeMessageTraceStatus implements ValuedEnum { Expanded("expanded"), Quarantined("quarantined"), FilteredAsSpam("filteredAsSpam"), - UnknownFutureValue("unknownFutureValue"); + UnknownFutureValue("unknownFutureValue"), + Recalled("recalled"); public final String value; ExchangeMessageTraceStatus(final String value) { this.value = value; @@ -31,6 +32,7 @@ public static ExchangeMessageTraceStatus forValue(@jakarta.annotation.Nonnull fi case "quarantined": return Quarantined; case "filteredAsSpam": return FilteredAsSpam; case "unknownFutureValue": return UnknownFutureValue; + case "recalled": return Recalled; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitation.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitation.java new file mode 100644 index 00000000000..f30536204c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitation.java @@ -0,0 +1,147 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceInvitation extends Entity implements Parsable { + /** + * Instantiates a new {@link GovernanceInvitation} and sets the default values. + */ + public GovernanceInvitation() { + super(); + } + /** + * 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 GovernanceInvitation} + */ + @jakarta.annotation.Nonnull + public static GovernanceInvitation createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceInvitation(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the expirationDateTime property value. The expirationDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getExpirationDateTime() { + return this.backingStore.get("expirationDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("expirationDateTime", (n) -> { this.setExpirationDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("governedTenantId", (n) -> { this.setGovernedTenantId(n.getStringValue()); }); + deserializerMap.put("governedTenantName", (n) -> { this.setGovernedTenantName(n.getStringValue()); }); + deserializerMap.put("governingTenantId", (n) -> { this.setGoverningTenantId(n.getStringValue()); }); + deserializerMap.put("governingTenantName", (n) -> { this.setGoverningTenantName(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the governedTenantId property value. The governedTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantId() { + return this.backingStore.get("governedTenantId"); + } + /** + * Gets the governedTenantName property value. The governedTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantName() { + return this.backingStore.get("governedTenantName"); + } + /** + * Gets the governingTenantId property value. The governingTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantId() { + return this.backingStore.get("governingTenantId"); + } + /** + * Gets the governingTenantName property value. The governingTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantName() { + return this.backingStore.get("governingTenantName"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeOffsetDateTimeValue("expirationDateTime", this.getExpirationDateTime()); + writer.writeStringValue("governedTenantId", this.getGovernedTenantId()); + writer.writeStringValue("governedTenantName", this.getGovernedTenantName()); + writer.writeStringValue("governingTenantId", this.getGoverningTenantId()); + writer.writeStringValue("governingTenantName", this.getGoverningTenantName()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the expirationDateTime property value. The expirationDateTime property + * @param value Value to set for the expirationDateTime property. + */ + public void setExpirationDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("expirationDateTime", value); + } + /** + * Sets the governedTenantId property value. The governedTenantId property + * @param value Value to set for the governedTenantId property. + */ + public void setGovernedTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantId", value); + } + /** + * Sets the governedTenantName property value. The governedTenantName property + * @param value Value to set for the governedTenantName property. + */ + public void setGovernedTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantName", value); + } + /** + * Sets the governingTenantId property value. The governingTenantId property + * @param value Value to set for the governingTenantId property. + */ + public void setGoverningTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantId", value); + } + /** + * Sets the governingTenantName property value. The governingTenantName property + * @param value Value to set for the governingTenantName property. + */ + public void setGoverningTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantName", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitationCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitationCollectionResponse.java new file mode 100644 index 00000000000..e4e0bf86cfe --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceInvitationCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceInvitationCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GovernanceInvitationCollectionResponse} and sets the default values. + */ + public GovernanceInvitationCollectionResponse() { + super(); + } + /** + * 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 GovernanceInvitationCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static GovernanceInvitationCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceInvitationCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(GovernanceInvitation::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationship.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationship.java new file mode 100644 index 00000000000..305594487af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationship.java @@ -0,0 +1,181 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRelationship extends Entity implements Parsable { + /** + * Instantiates a new {@link GovernanceRelationship} and sets the default values. + */ + public GovernanceRelationship() { + super(); + } + /** + * 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 GovernanceRelationship} + */ + @jakarta.annotation.Nonnull + public static GovernanceRelationship createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceRelationship(); + } + /** + * Gets the createdType property value. The createdType property + * @return a {@link RelationshipCreationType} + */ + @jakarta.annotation.Nullable + public RelationshipCreationType getCreatedType() { + return this.backingStore.get("createdType"); + } + /** + * Gets the creationDateTime property value. The creationDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreationDateTime() { + return this.backingStore.get("creationDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdType", (n) -> { this.setCreatedType(n.getEnumValue(RelationshipCreationType::forValue)); }); + deserializerMap.put("creationDateTime", (n) -> { this.setCreationDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("governedTenantId", (n) -> { this.setGovernedTenantId(n.getStringValue()); }); + deserializerMap.put("governedTenantName", (n) -> { this.setGovernedTenantName(n.getStringValue()); }); + deserializerMap.put("governingTenantId", (n) -> { this.setGoverningTenantId(n.getStringValue()); }); + deserializerMap.put("governingTenantName", (n) -> { this.setGoverningTenantName(n.getStringValue()); }); + deserializerMap.put("policySnapshot", (n) -> { this.setPolicySnapshot(n.getObjectValue(RelationshipPolicy::createFromDiscriminatorValue)); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(RelationshipStatus::forValue)); }); + return deserializerMap; + } + /** + * Gets the governedTenantId property value. The governedTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantId() { + return this.backingStore.get("governedTenantId"); + } + /** + * Gets the governedTenantName property value. The governedTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantName() { + return this.backingStore.get("governedTenantName"); + } + /** + * Gets the governingTenantId property value. The governingTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantId() { + return this.backingStore.get("governingTenantId"); + } + /** + * Gets the governingTenantName property value. The governingTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantName() { + return this.backingStore.get("governingTenantName"); + } + /** + * Gets the policySnapshot property value. The policySnapshot property + * @return a {@link RelationshipPolicy} + */ + @jakarta.annotation.Nullable + public RelationshipPolicy getPolicySnapshot() { + return this.backingStore.get("policySnapshot"); + } + /** + * Gets the status property value. The status property + * @return a {@link RelationshipStatus} + */ + @jakarta.annotation.Nullable + public RelationshipStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * 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); + super.serialize(writer); + writer.writeEnumValue("createdType", this.getCreatedType()); + writer.writeOffsetDateTimeValue("creationDateTime", this.getCreationDateTime()); + writer.writeStringValue("governedTenantId", this.getGovernedTenantId()); + writer.writeStringValue("governedTenantName", this.getGovernedTenantName()); + writer.writeStringValue("governingTenantId", this.getGoverningTenantId()); + writer.writeStringValue("governingTenantName", this.getGoverningTenantName()); + writer.writeObjectValue("policySnapshot", this.getPolicySnapshot()); + writer.writeEnumValue("status", this.getStatus()); + } + /** + * Sets the createdType property value. The createdType property + * @param value Value to set for the createdType property. + */ + public void setCreatedType(@jakarta.annotation.Nullable final RelationshipCreationType value) { + this.backingStore.set("createdType", value); + } + /** + * Sets the creationDateTime property value. The creationDateTime property + * @param value Value to set for the creationDateTime property. + */ + public void setCreationDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("creationDateTime", value); + } + /** + * Sets the governedTenantId property value. The governedTenantId property + * @param value Value to set for the governedTenantId property. + */ + public void setGovernedTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantId", value); + } + /** + * Sets the governedTenantName property value. The governedTenantName property + * @param value Value to set for the governedTenantName property. + */ + public void setGovernedTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantName", value); + } + /** + * Sets the governingTenantId property value. The governingTenantId property + * @param value Value to set for the governingTenantId property. + */ + public void setGoverningTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantId", value); + } + /** + * Sets the governingTenantName property value. The governingTenantName property + * @param value Value to set for the governingTenantName property. + */ + public void setGoverningTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantName", value); + } + /** + * Sets the policySnapshot property value. The policySnapshot property + * @param value Value to set for the policySnapshot property. + */ + public void setPolicySnapshot(@jakarta.annotation.Nullable final RelationshipPolicy value) { + this.backingStore.set("policySnapshot", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final RelationshipStatus value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationshipCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationshipCollectionResponse.java new file mode 100644 index 00000000000..ee0e30a61a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceRelationshipCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRelationshipCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GovernanceRelationshipCollectionResponse} and sets the default values. + */ + public GovernanceRelationshipCollectionResponse() { + super(); + } + /** + * 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 GovernanceRelationshipCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static GovernanceRelationshipCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceRelationshipCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(GovernanceRelationship::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceRequest.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceRequest.java new file mode 100644 index 00000000000..73efe40bbf0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceRequest.java @@ -0,0 +1,198 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRequest extends Entity implements Parsable { + /** + * Instantiates a new {@link GovernanceRequest} and sets the default values. + */ + public GovernanceRequest() { + super(); + } + /** + * 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 GovernanceRequest} + */ + @jakarta.annotation.Nonnull + public static GovernanceRequest createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceRequest(); + } + /** + * Gets the expirationDateTime property value. The expirationDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getExpirationDateTime() { + return this.backingStore.get("expirationDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("expirationDateTime", (n) -> { this.setExpirationDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("governancePolicyTemplate", (n) -> { this.setGovernancePolicyTemplate(n.getObjectValue(TenantGovernancePolicyTemplate::createFromDiscriminatorValue)); }); + deserializerMap.put("governedTenantId", (n) -> { this.setGovernedTenantId(n.getStringValue()); }); + deserializerMap.put("governedTenantName", (n) -> { this.setGovernedTenantName(n.getStringValue()); }); + deserializerMap.put("governingTenantId", (n) -> { this.setGoverningTenantId(n.getStringValue()); }); + deserializerMap.put("governingTenantName", (n) -> { this.setGoverningTenantName(n.getStringValue()); }); + deserializerMap.put("policySnapshot", (n) -> { this.setPolicySnapshot(n.getObjectValue(RelationshipPolicy::createFromDiscriminatorValue)); }); + deserializerMap.put("requestDateTime", (n) -> { this.setRequestDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(RequestStatus::forValue)); }); + return deserializerMap; + } + /** + * Gets the governancePolicyTemplate property value. The governancePolicyTemplate property + * @return a {@link TenantGovernancePolicyTemplate} + */ + @jakarta.annotation.Nullable + public TenantGovernancePolicyTemplate getGovernancePolicyTemplate() { + return this.backingStore.get("governancePolicyTemplate"); + } + /** + * Gets the governedTenantId property value. The governedTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantId() { + return this.backingStore.get("governedTenantId"); + } + /** + * Gets the governedTenantName property value. The governedTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGovernedTenantName() { + return this.backingStore.get("governedTenantName"); + } + /** + * Gets the governingTenantId property value. The governingTenantId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantId() { + return this.backingStore.get("governingTenantId"); + } + /** + * Gets the governingTenantName property value. The governingTenantName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGoverningTenantName() { + return this.backingStore.get("governingTenantName"); + } + /** + * Gets the policySnapshot property value. The policySnapshot property + * @return a {@link RelationshipPolicy} + */ + @jakarta.annotation.Nullable + public RelationshipPolicy getPolicySnapshot() { + return this.backingStore.get("policySnapshot"); + } + /** + * Gets the requestDateTime property value. The requestDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getRequestDateTime() { + return this.backingStore.get("requestDateTime"); + } + /** + * Gets the status property value. The status property + * @return a {@link RequestStatus} + */ + @jakarta.annotation.Nullable + public RequestStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("expirationDateTime", this.getExpirationDateTime()); + writer.writeObjectValue("governancePolicyTemplate", this.getGovernancePolicyTemplate()); + writer.writeStringValue("governedTenantId", this.getGovernedTenantId()); + writer.writeStringValue("governedTenantName", this.getGovernedTenantName()); + writer.writeStringValue("governingTenantId", this.getGoverningTenantId()); + writer.writeStringValue("governingTenantName", this.getGoverningTenantName()); + writer.writeObjectValue("policySnapshot", this.getPolicySnapshot()); + writer.writeOffsetDateTimeValue("requestDateTime", this.getRequestDateTime()); + writer.writeEnumValue("status", this.getStatus()); + } + /** + * Sets the expirationDateTime property value. The expirationDateTime property + * @param value Value to set for the expirationDateTime property. + */ + public void setExpirationDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("expirationDateTime", value); + } + /** + * Sets the governancePolicyTemplate property value. The governancePolicyTemplate property + * @param value Value to set for the governancePolicyTemplate property. + */ + public void setGovernancePolicyTemplate(@jakarta.annotation.Nullable final TenantGovernancePolicyTemplate value) { + this.backingStore.set("governancePolicyTemplate", value); + } + /** + * Sets the governedTenantId property value. The governedTenantId property + * @param value Value to set for the governedTenantId property. + */ + public void setGovernedTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantId", value); + } + /** + * Sets the governedTenantName property value. The governedTenantName property + * @param value Value to set for the governedTenantName property. + */ + public void setGovernedTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governedTenantName", value); + } + /** + * Sets the governingTenantId property value. The governingTenantId property + * @param value Value to set for the governingTenantId property. + */ + public void setGoverningTenantId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantId", value); + } + /** + * Sets the governingTenantName property value. The governingTenantName property + * @param value Value to set for the governingTenantName property. + */ + public void setGoverningTenantName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("governingTenantName", value); + } + /** + * Sets the policySnapshot property value. The policySnapshot property + * @param value Value to set for the policySnapshot property. + */ + public void setPolicySnapshot(@jakarta.annotation.Nullable final RelationshipPolicy value) { + this.backingStore.set("policySnapshot", value); + } + /** + * Sets the requestDateTime property value. The requestDateTime property + * @param value Value to set for the requestDateTime property. + */ + public void setRequestDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("requestDateTime", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final RequestStatus value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GovernanceRequestCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/GovernanceRequestCollectionResponse.java new file mode 100644 index 00000000000..0cc5c07ef34 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GovernanceRequestCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GovernanceRequestCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GovernanceRequestCollectionResponse} and sets the default values. + */ + public GovernanceRequestCollectionResponse() { + super(); + } + /** + * 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 GovernanceRequestCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static GovernanceRequestCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GovernanceRequestCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(GovernanceRequest::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Group.java b/src/main/java/com/microsoft/graph/generated/models/Group.java index 2f75bbf8406..5e206fed001 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Group.java +++ b/src/main/java/com/microsoft/graph/generated/models/Group.java @@ -451,7 +451,7 @@ public String getOnPremisesDomainName() { return this.backingStore.get("onPremisesDomainName"); } /** - * Gets the onPremisesExtensionAttributes property value. The onPremisesExtensionAttributes property + * Gets the onPremisesExtensionAttributes property value. Complex type containing extension attributes 1-15 for the group, synchronized from on-premises Active Directory. Returned only on $select. Supports $filter (eq, ne, not, in). * @return a {@link OnPremisesExtensionAttributes} */ @jakarta.annotation.Nullable @@ -1128,7 +1128,7 @@ public void setOnPremisesDomainName(@jakarta.annotation.Nullable final String va this.backingStore.set("onPremisesDomainName", value); } /** - * Sets the onPremisesExtensionAttributes property value. The onPremisesExtensionAttributes property + * Sets the onPremisesExtensionAttributes property value. Complex type containing extension attributes 1-15 for the group, synchronized from on-premises Active Directory. Returned only on $select. Supports $filter (eq, ne, not, in). * @param value Value to set for the onPremisesExtensionAttributes property. */ public void setOnPremisesExtensionAttributes(@jakarta.annotation.Nullable final OnPremisesExtensionAttributes value) { diff --git a/src/main/java/com/microsoft/graph/generated/models/GroupResource.java b/src/main/java/com/microsoft/graph/generated/models/GroupResource.java new file mode 100644 index 00000000000..4fb0bf4b3c5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GroupResource.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GroupResource extends DirectoryObject implements Parsable { + /** + * Instantiates a new {@link GroupResource} and sets the default values. + */ + public GroupResource() { + super(); + this.setOdataType("#microsoft.graph.groupResource"); + } + /** + * 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 GroupResource} + */ + @jakarta.annotation.Nonnull + public static GroupResource createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GroupResource(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + 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); + super.serialize(writer); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/GroupResourceCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/GroupResourceCollectionResponse.java new file mode 100644 index 00000000000..9d2e7daa03e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/GroupResourceCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GroupResourceCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GroupResourceCollectionResponse} and sets the default values. + */ + public GroupResourceCollectionResponse() { + super(); + } + /** + * 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 GroupResourceCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static GroupResourceCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GroupResourceCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(GroupResource::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetrics.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetrics.java new file mode 100644 index 00000000000..97b668477a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetrics.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MultiTenantApplicationMetrics extends Entity implements Parsable { + /** + * Instantiates a new {@link MultiTenantApplicationMetrics} and sets the default values. + */ + public MultiTenantApplicationMetrics() { + super(); + } + /** + * 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 MultiTenantApplicationMetrics} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationMetrics createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MultiTenantApplicationMetrics(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("initial", (n) -> { this.setInitial(n.getObjectValue(MultiTenantApplicationMetricsInitial::createFromDiscriminatorValue)); }); + deserializerMap.put("recent", (n) -> { this.setRecent(n.getObjectValue(MultiTenantApplicationMetricsRecent::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the initial property value. The initial property + * @return a {@link MultiTenantApplicationMetricsInitial} + */ + @jakarta.annotation.Nullable + public MultiTenantApplicationMetricsInitial getInitial() { + return this.backingStore.get("initial"); + } + /** + * Gets the recent property value. The recent property + * @return a {@link MultiTenantApplicationMetricsRecent} + */ + @jakarta.annotation.Nullable + public MultiTenantApplicationMetricsRecent getRecent() { + return this.backingStore.get("recent"); + } + /** + * 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); + super.serialize(writer); + writer.writeObjectValue("initial", this.getInitial()); + writer.writeObjectValue("recent", this.getRecent()); + } + /** + * Sets the initial property value. The initial property + * @param value Value to set for the initial property. + */ + public void setInitial(@jakarta.annotation.Nullable final MultiTenantApplicationMetricsInitial value) { + this.backingStore.set("initial", value); + } + /** + * Sets the recent property value. The recent property + * @param value Value to set for the recent property. + */ + public void setRecent(@jakarta.annotation.Nullable final MultiTenantApplicationMetricsRecent value) { + this.backingStore.set("recent", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsBase.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsBase.java new file mode 100644 index 00000000000..227dfa2adde --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsBase.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.math.BigDecimal; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MultiTenantApplicationMetricsBase extends Entity implements Parsable { + /** + * Instantiates a new {@link MultiTenantApplicationMetricsBase} and sets the default values. + */ + public MultiTenantApplicationMetricsBase() { + super(); + } + /** + * 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 MultiTenantApplicationMetricsBase} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationMetricsBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.multiTenantApplicationMetricsInitial": return new MultiTenantApplicationMetricsInitial(); + case "#microsoft.graph.multiTenantApplicationMetricsRecent": return new MultiTenantApplicationMetricsRecent(); + } + } + return new MultiTenantApplicationMetricsBase(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("inboundMonthlyTotalApplications", (n) -> { this.setInboundMonthlyTotalApplications(n.getBigDecimalValue()); }); + deserializerMap.put("outboundMonthlyTotalApplications", (n) -> { this.setOutboundMonthlyTotalApplications(n.getBigDecimalValue()); }); + deserializerMap.put("watermarkDateTime", (n) -> { this.setWatermarkDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getInboundMonthlyTotalApplications() { + return this.backingStore.get("inboundMonthlyTotalApplications"); + } + /** + * Gets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * @return a {@link BigDecimal} + */ + @jakarta.annotation.Nullable + public BigDecimal getOutboundMonthlyTotalApplications() { + return this.backingStore.get("outboundMonthlyTotalApplications"); + } + /** + * Gets the watermarkDateTime property value. The watermarkDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getWatermarkDateTime() { + return this.backingStore.get("watermarkDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeBigDecimalValue("inboundMonthlyTotalApplications", this.getInboundMonthlyTotalApplications()); + writer.writeBigDecimalValue("outboundMonthlyTotalApplications", this.getOutboundMonthlyTotalApplications()); + writer.writeOffsetDateTimeValue("watermarkDateTime", this.getWatermarkDateTime()); + } + /** + * Sets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * @param value Value to set for the inboundMonthlyTotalApplications property. + */ + public void setInboundMonthlyTotalApplications(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("inboundMonthlyTotalApplications", value); + } + /** + * Sets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * @param value Value to set for the outboundMonthlyTotalApplications property. + */ + public void setOutboundMonthlyTotalApplications(@jakarta.annotation.Nullable final BigDecimal value) { + this.backingStore.set("outboundMonthlyTotalApplications", value); + } + /** + * Sets the watermarkDateTime property value. The watermarkDateTime property + * @param value Value to set for the watermarkDateTime property. + */ + public void setWatermarkDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("watermarkDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsInitial.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsInitial.java new file mode 100644 index 00000000000..a92ea9e2d05 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsInitial.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MultiTenantApplicationMetricsInitial extends MultiTenantApplicationMetricsBase implements Parsable { + /** + * Instantiates a new {@link MultiTenantApplicationMetricsInitial} and sets the default values. + */ + public MultiTenantApplicationMetricsInitial() { + super(); + } + /** + * 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 MultiTenantApplicationMetricsInitial} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationMetricsInitial createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MultiTenantApplicationMetricsInitial(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsRecent.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsRecent.java new file mode 100644 index 00000000000..0a22d2fa7c0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationMetricsRecent.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MultiTenantApplicationMetricsRecent extends MultiTenantApplicationMetricsBase implements Parsable { + /** + * Instantiates a new {@link MultiTenantApplicationMetricsRecent} and sets the default values. + */ + public MultiTenantApplicationMetricsRecent() { + super(); + } + /** + * 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 MultiTenantApplicationMetricsRecent} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationMetricsRecent createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MultiTenantApplicationMetricsRecent(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("updateDateTime", (n) -> { this.setUpdateDateTime(n.getOffsetDateTimeValue()); }); + return deserializerMap; + } + /** + * Gets the updateDateTime property value. The updateDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getUpdateDateTime() { + return this.backingStore.get("updateDateTime"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("updateDateTime", this.getUpdateDateTime()); + } + /** + * Sets the updateDateTime property value. The updateDateTime property + * @param value Value to set for the updateDateTime property. + */ + public void setUpdateDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("updateDateTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvision.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvision.java new file mode 100644 index 00000000000..2234a8d40df --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvision.java @@ -0,0 +1,175 @@ +package com.microsoft.graph.models; + +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 MultiTenantApplicationsToProvision implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MultiTenantApplicationsToProvision} and sets the default values. + */ + public MultiTenantApplicationsToProvision() { + 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 MultiTenantApplicationsToProvision} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationsToProvision createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MultiTenantApplicationsToProvision(); + } + /** + * 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 appId property value. The appId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAppId() { + return this.backingStore.get("appId"); + } + /** + * 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>(5); + deserializerMap.put("appId", (n) -> { this.setAppId(n.getStringValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("objectId", (n) -> { this.setObjectId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("requiredResourceAccesses", (n) -> { this.setRequiredResourceAccesses(n.getCollectionOfObjectValues(ApplicationsRequiredResourceAccess::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the objectId property value. The objectId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getObjectId() { + return this.backingStore.get("objectId"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the requiredResourceAccesses property value. The requiredResourceAccesses property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRequiredResourceAccesses() { + return this.backingStore.get("requiredResourceAccesses"); + } + /** + * 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("appId", this.getAppId()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeStringValue("objectId", this.getObjectId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("requiredResourceAccesses", this.getRequiredResourceAccesses()); + 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 appId property value. The appId property + * @param value Value to set for the appId property. + */ + public void setAppId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("appId", 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); + } + /** + * Sets the objectId property value. The objectId property + * @param value Value to set for the objectId property. + */ + public void setObjectId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("objectId", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the requiredResourceAccesses property value. The requiredResourceAccesses property + * @param value Value to set for the requiredResourceAccesses property. + */ + public void setRequiredResourceAccesses(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("requiredResourceAccesses", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvisionSnapshot.java b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvisionSnapshot.java new file mode 100644 index 00000000000..126829a2171 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MultiTenantApplicationsToProvisionSnapshot.java @@ -0,0 +1,175 @@ +package com.microsoft.graph.models; + +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 MultiTenantApplicationsToProvisionSnapshot implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link MultiTenantApplicationsToProvisionSnapshot} and sets the default values. + */ + public MultiTenantApplicationsToProvisionSnapshot() { + 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 MultiTenantApplicationsToProvisionSnapshot} + */ + @jakarta.annotation.Nonnull + public static MultiTenantApplicationsToProvisionSnapshot createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MultiTenantApplicationsToProvisionSnapshot(); + } + /** + * 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 appId property value. The appId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAppId() { + return this.backingStore.get("appId"); + } + /** + * 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>(5); + deserializerMap.put("appId", (n) -> { this.setAppId(n.getStringValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("objectId", (n) -> { this.setObjectId(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("requiredResourceAccesses", (n) -> { this.setRequiredResourceAccesses(n.getCollectionOfObjectValues(ApplicationsRequiredResourceAccess::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the objectId property value. The objectId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getObjectId() { + return this.backingStore.get("objectId"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the requiredResourceAccesses property value. The requiredResourceAccesses property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRequiredResourceAccesses() { + return this.backingStore.get("requiredResourceAccesses"); + } + /** + * 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("appId", this.getAppId()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeStringValue("objectId", this.getObjectId()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeCollectionOfObjectValues("requiredResourceAccesses", this.getRequiredResourceAccesses()); + 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 appId property value. The appId property + * @param value Value to set for the appId property. + */ + public void setAppId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("appId", 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); + } + /** + * Sets the objectId property value. The objectId property + * @param value Value to set for the objectId property. + */ + public void setObjectId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("objectId", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the requiredResourceAccesses property value. The requiredResourceAccesses property + * @param value Value to set for the requiredResourceAccesses property. + */ + public void setRequiredResourceAccesses(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("requiredResourceAccesses", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Note.java b/src/main/java/com/microsoft/graph/generated/models/Note.java new file mode 100644 index 00000000000..f677ccda7ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/Note.java @@ -0,0 +1,195 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class Note extends OutlookItem implements Parsable { + /** + * Instantiates a new {@link Note} and sets the default values. + */ + public Note() { + super(); + this.setOdataType("#microsoft.graph.note"); + } + /** + * 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 Note} + */ + @jakarta.annotation.Nonnull + public static Note createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new Note(); + } + /** + * Gets the attachments property value. The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getAttachments() { + return this.backingStore.get("attachments"); + } + /** + * Gets the body property value. The content of the note. Supports text or html content types. + * @return a {@link ItemBody} + */ + @jakarta.annotation.Nullable + public ItemBody getBody() { + return this.backingStore.get("body"); + } + /** + * Gets the bodyPreview property value. Auto-generated preview of the note body content (first ~255 characters, plain text). Read-only. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getBodyPreview() { + return this.backingStore.get("bodyPreview"); + } + /** + * Gets the extensions property value. The collection of open extensions defined for the note. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getExtensions() { + return this.backingStore.get("extensions"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("attachments", (n) -> { this.setAttachments(n.getCollectionOfObjectValues(Attachment::createFromDiscriminatorValue)); }); + deserializerMap.put("body", (n) -> { this.setBody(n.getObjectValue(ItemBody::createFromDiscriminatorValue)); }); + deserializerMap.put("bodyPreview", (n) -> { this.setBodyPreview(n.getStringValue()); }); + deserializerMap.put("extensions", (n) -> { this.setExtensions(n.getCollectionOfObjectValues(Extension::createFromDiscriminatorValue)); }); + deserializerMap.put("hasAttachments", (n) -> { this.setHasAttachments(n.getBooleanValue()); }); + deserializerMap.put("isDeleted", (n) -> { this.setIsDeleted(n.getBooleanValue()); }); + deserializerMap.put("multiValueExtendedProperties", (n) -> { this.setMultiValueExtendedProperties(n.getCollectionOfObjectValues(MultiValueLegacyExtendedProperty::createFromDiscriminatorValue)); }); + deserializerMap.put("singleValueExtendedProperties", (n) -> { this.setSingleValueExtendedProperties(n.getCollectionOfObjectValues(SingleValueLegacyExtendedProperty::createFromDiscriminatorValue)); }); + deserializerMap.put("subject", (n) -> { this.setSubject(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the hasAttachments property value. Indicates whether the note has file attachments. Supports $filter (eq). Read-only. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getHasAttachments() { + return this.backingStore.get("hasAttachments"); + } + /** + * Gets the isDeleted property value. Indicates whether the note is soft-deleted. Read-only. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsDeleted() { + return this.backingStore.get("isDeleted"); + } + /** + * Gets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the note. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMultiValueExtendedProperties() { + return this.backingStore.get("multiValueExtendedProperties"); + } + /** + * Gets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the note. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSingleValueExtendedProperties() { + return this.backingStore.get("singleValueExtendedProperties"); + } + /** + * Gets the subject property value. The title of the note. Supports $filter (eq, ne, startsWith) and $orderby. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getSubject() { + return this.backingStore.get("subject"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("attachments", this.getAttachments()); + writer.writeObjectValue("body", this.getBody()); + writer.writeCollectionOfObjectValues("extensions", this.getExtensions()); + writer.writeCollectionOfObjectValues("multiValueExtendedProperties", this.getMultiValueExtendedProperties()); + writer.writeCollectionOfObjectValues("singleValueExtendedProperties", this.getSingleValueExtendedProperties()); + writer.writeStringValue("subject", this.getSubject()); + } + /** + * Sets the attachments property value. The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @param value Value to set for the attachments property. + */ + public void setAttachments(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("attachments", value); + } + /** + * Sets the body property value. The content of the note. Supports text or html content types. + * @param value Value to set for the body property. + */ + public void setBody(@jakarta.annotation.Nullable final ItemBody value) { + this.backingStore.set("body", value); + } + /** + * Sets the bodyPreview property value. Auto-generated preview of the note body content (first ~255 characters, plain text). Read-only. + * @param value Value to set for the bodyPreview property. + */ + public void setBodyPreview(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("bodyPreview", value); + } + /** + * Sets the extensions property value. The collection of open extensions defined for the note. + * @param value Value to set for the extensions property. + */ + public void setExtensions(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("extensions", value); + } + /** + * Sets the hasAttachments property value. Indicates whether the note has file attachments. Supports $filter (eq). Read-only. + * @param value Value to set for the hasAttachments property. + */ + public void setHasAttachments(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("hasAttachments", value); + } + /** + * Sets the isDeleted property value. Indicates whether the note is soft-deleted. Read-only. + * @param value Value to set for the isDeleted property. + */ + public void setIsDeleted(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isDeleted", value); + } + /** + * Sets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the note. + * @param value Value to set for the multiValueExtendedProperties property. + */ + public void setMultiValueExtendedProperties(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("multiValueExtendedProperties", value); + } + /** + * Sets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the note. + * @param value Value to set for the singleValueExtendedProperties property. + */ + public void setSingleValueExtendedProperties(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("singleValueExtendedProperties", value); + } + /** + * Sets the subject property value. The title of the note. Supports $filter (eq, ne, startsWith) and $orderby. + * @param value Value to set for the subject property. + */ + public void setSubject(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("subject", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/NoteCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/NoteCollectionResponse.java new file mode 100644 index 00000000000..692d6ee0dd7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/NoteCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class NoteCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link NoteCollectionResponse} and sets the default values. + */ + public NoteCollectionResponse() { + super(); + } + /** + * 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 NoteCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static NoteCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new NoteCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Note::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OutlookItem.java b/src/main/java/com/microsoft/graph/generated/models/OutlookItem.java index aa4db7173fe..b552a689218 100644 --- a/src/main/java/com/microsoft/graph/generated/models/OutlookItem.java +++ b/src/main/java/com/microsoft/graph/generated/models/OutlookItem.java @@ -35,6 +35,7 @@ public static OutlookItem createFromDiscriminatorValue(@jakarta.annotation.Nonnu case "#microsoft.graph.eventMessageResponse": return new EventMessageResponse(); case "#microsoft.graph.mailboxItem": return new MailboxItem(); case "#microsoft.graph.message": return new Message(); + case "#microsoft.graph.note": return new Note(); case "#microsoft.graph.post": return new Post(); } } diff --git a/src/main/java/com/microsoft/graph/generated/models/PolicyTipAction.java b/src/main/java/com/microsoft/graph/generated/models/PolicyTipAction.java new file mode 100644 index 00000000000..f64ea6a237d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/PolicyTipAction.java @@ -0,0 +1,95 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PolicyTipAction extends DlpActionInfo implements Parsable { + /** + * Instantiates a new {@link PolicyTipAction} and sets the default values. + */ + public PolicyTipAction() { + super(); + } + /** + * 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 PolicyTipAction} + */ + @jakarta.annotation.Nonnull + public static PolicyTipAction createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PolicyTipAction(); + } + /** + * Gets the complianceUrl property value. The complianceUrl property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComplianceUrl() { + return this.backingStore.get("complianceUrl"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("complianceUrl", (n) -> { this.setComplianceUrl(n.getStringValue()); }); + deserializerMap.put("matchedConditionsDescription", (n) -> { this.setMatchedConditionsDescription(n.getStringValue()); }); + deserializerMap.put("policyTip", (n) -> { this.setPolicyTip(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the matchedConditionsDescription property value. The matchedConditionsDescription property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getMatchedConditionsDescription() { + return this.backingStore.get("matchedConditionsDescription"); + } + /** + * Gets the policyTip property value. The policyTip property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyTip() { + return this.backingStore.get("policyTip"); + } + /** + * 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); + super.serialize(writer); + writer.writeStringValue("complianceUrl", this.getComplianceUrl()); + writer.writeStringValue("matchedConditionsDescription", this.getMatchedConditionsDescription()); + writer.writeStringValue("policyTip", this.getPolicyTip()); + } + /** + * Sets the complianceUrl property value. The complianceUrl property + * @param value Value to set for the complianceUrl property. + */ + public void setComplianceUrl(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("complianceUrl", value); + } + /** + * Sets the matchedConditionsDescription property value. The matchedConditionsDescription property + * @param value Value to set for the matchedConditionsDescription property. + */ + public void setMatchedConditionsDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("matchedConditionsDescription", value); + } + /** + * Sets the policyTip property value. The policyTip property + * @param value Value to set for the policyTip property. + */ + public void setPolicyTip(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyTip", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java index e4116e71bab..2bf45ebabf6 100644 --- a/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java +++ b/src/main/java/com/microsoft/graph/generated/models/PrivilegedAccessGroup.java @@ -94,8 +94,17 @@ public Map> getFieldDeserializers deserializerMap.put("eligibilityScheduleInstances", (n) -> { this.setEligibilityScheduleInstances(n.getCollectionOfObjectValues(PrivilegedAccessGroupEligibilityScheduleInstance::createFromDiscriminatorValue)); }); deserializerMap.put("eligibilityScheduleRequests", (n) -> { this.setEligibilityScheduleRequests(n.getCollectionOfObjectValues(PrivilegedAccessGroupEligibilityScheduleRequest::createFromDiscriminatorValue)); }); deserializerMap.put("eligibilitySchedules", (n) -> { this.setEligibilitySchedules(n.getCollectionOfObjectValues(PrivilegedAccessGroupEligibilitySchedule::createFromDiscriminatorValue)); }); + deserializerMap.put("resources", (n) -> { this.setResources(n.getCollectionOfObjectValues(GroupResource::createFromDiscriminatorValue)); }); return deserializerMap; } + /** + * Gets the resources property value. The resources property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getResources() { + return this.backingStore.get("resources"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -110,6 +119,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("eligibilityScheduleInstances", this.getEligibilityScheduleInstances()); writer.writeCollectionOfObjectValues("eligibilityScheduleRequests", this.getEligibilityScheduleRequests()); writer.writeCollectionOfObjectValues("eligibilitySchedules", this.getEligibilitySchedules()); + writer.writeCollectionOfObjectValues("resources", this.getResources()); } /** * Sets the assignmentApprovals property value. The assignmentApprovals property @@ -160,4 +170,11 @@ public void setEligibilityScheduleRequests(@jakarta.annotation.Nullable final ja public void setEligibilitySchedules(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("eligibilitySchedules", value); } + /** + * Sets the resources property value. The resources property + * @param value Value to set for the resources property. + */ + public void setResources(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("resources", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/RelatedTenant.java b/src/main/java/com/microsoft/graph/generated/models/RelatedTenant.java new file mode 100644 index 00000000000..77fe1419b8e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelatedTenant.java @@ -0,0 +1,163 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenant extends Entity implements Parsable { + /** + * Instantiates a new {@link RelatedTenant} and sets the default values. + */ + public RelatedTenant() { + super(); + } + /** + * 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 RelatedTenant} + */ + @jakarta.annotation.Nonnull + public static RelatedTenant createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RelatedTenant(); + } + /** + * Gets the appB2BSignInActivityMetrics property value. The appB2BSignInActivityMetrics property + * @return a {@link B2BSignInActivityMetrics} + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics getAppB2BSignInActivityMetrics() { + return this.backingStore.get("appB2BSignInActivityMetrics"); + } + /** + * Gets the b2BRegistrationMetrics property value. The b2BRegistrationMetrics property + * @return a {@link B2bRegistrationMetrics} + */ + @jakarta.annotation.Nullable + public B2bRegistrationMetrics getB2BRegistrationMetrics() { + return this.backingStore.get("b2BRegistrationMetrics"); + } + /** + * Gets the b2BSignInActivityMetrics property value. The b2BSignInActivityMetrics property + * @return a {@link B2BSignInActivityMetrics} + */ + @jakarta.annotation.Nullable + public B2BSignInActivityMetrics getB2BSignInActivityMetrics() { + return this.backingStore.get("b2BSignInActivityMetrics"); + } + /** + * Gets the billingMetrics property value. The billingMetrics property + * @return a {@link BillingMetrics} + */ + @jakarta.annotation.Nullable + public BillingMetrics getBillingMetrics() { + return this.backingStore.get("billingMetrics"); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("appB2BSignInActivityMetrics", (n) -> { this.setAppB2BSignInActivityMetrics(n.getObjectValue(B2BSignInActivityMetrics::createFromDiscriminatorValue)); }); + deserializerMap.put("b2BRegistrationMetrics", (n) -> { this.setB2BRegistrationMetrics(n.getObjectValue(B2bRegistrationMetrics::createFromDiscriminatorValue)); }); + deserializerMap.put("b2BSignInActivityMetrics", (n) -> { this.setB2BSignInActivityMetrics(n.getObjectValue(B2BSignInActivityMetrics::createFromDiscriminatorValue)); }); + deserializerMap.put("billingMetrics", (n) -> { this.setBillingMetrics(n.getObjectValue(BillingMetrics::createFromDiscriminatorValue)); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("isMicrosoftInfrastructure", (n) -> { this.setIsMicrosoftInfrastructure(n.getBooleanValue()); }); + deserializerMap.put("multiTenantApplicationMetrics", (n) -> { this.setMultiTenantApplicationMetrics(n.getObjectValue(MultiTenantApplicationMetrics::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the isMicrosoftInfrastructure property value. Indicates whether this tenant is a Microsoft infrastructure tenant. + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsMicrosoftInfrastructure() { + return this.backingStore.get("isMicrosoftInfrastructure"); + } + /** + * Gets the multiTenantApplicationMetrics property value. The multiTenantApplicationMetrics property + * @return a {@link MultiTenantApplicationMetrics} + */ + @jakarta.annotation.Nullable + public MultiTenantApplicationMetrics getMultiTenantApplicationMetrics() { + return this.backingStore.get("multiTenantApplicationMetrics"); + } + /** + * 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); + super.serialize(writer); + writer.writeObjectValue("appB2BSignInActivityMetrics", this.getAppB2BSignInActivityMetrics()); + writer.writeObjectValue("b2BRegistrationMetrics", this.getB2BRegistrationMetrics()); + writer.writeObjectValue("b2BSignInActivityMetrics", this.getB2BSignInActivityMetrics()); + writer.writeObjectValue("billingMetrics", this.getBillingMetrics()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeObjectValue("multiTenantApplicationMetrics", this.getMultiTenantApplicationMetrics()); + } + /** + * Sets the appB2BSignInActivityMetrics property value. The appB2BSignInActivityMetrics property + * @param value Value to set for the appB2BSignInActivityMetrics property. + */ + public void setAppB2BSignInActivityMetrics(@jakarta.annotation.Nullable final B2BSignInActivityMetrics value) { + this.backingStore.set("appB2BSignInActivityMetrics", value); + } + /** + * Sets the b2BRegistrationMetrics property value. The b2BRegistrationMetrics property + * @param value Value to set for the b2BRegistrationMetrics property. + */ + public void setB2BRegistrationMetrics(@jakarta.annotation.Nullable final B2bRegistrationMetrics value) { + this.backingStore.set("b2BRegistrationMetrics", value); + } + /** + * Sets the b2BSignInActivityMetrics property value. The b2BSignInActivityMetrics property + * @param value Value to set for the b2BSignInActivityMetrics property. + */ + public void setB2BSignInActivityMetrics(@jakarta.annotation.Nullable final B2BSignInActivityMetrics value) { + this.backingStore.set("b2BSignInActivityMetrics", value); + } + /** + * Sets the billingMetrics property value. The billingMetrics property + * @param value Value to set for the billingMetrics property. + */ + public void setBillingMetrics(@jakarta.annotation.Nullable final BillingMetrics value) { + this.backingStore.set("billingMetrics", value); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the isMicrosoftInfrastructure property value. Indicates whether this tenant is a Microsoft infrastructure tenant. + * @param value Value to set for the isMicrosoftInfrastructure property. + */ + public void setIsMicrosoftInfrastructure(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isMicrosoftInfrastructure", value); + } + /** + * Sets the multiTenantApplicationMetrics property value. The multiTenantApplicationMetrics property + * @param value Value to set for the multiTenantApplicationMetrics property. + */ + public void setMultiTenantApplicationMetrics(@jakarta.annotation.Nullable final MultiTenantApplicationMetrics value) { + this.backingStore.set("multiTenantApplicationMetrics", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelatedTenantCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantCollectionResponse.java new file mode 100644 index 00000000000..95793ef7a2f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenantCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link RelatedTenantCollectionResponse} and sets the default values. + */ + public RelatedTenantCollectionResponse() { + super(); + } + /** + * 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 RelatedTenantCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static RelatedTenantCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RelatedTenantCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(RelatedTenant::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshRequest.java b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshRequest.java new file mode 100644 index 00000000000..4320e5caf08 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelatedTenantsRefreshRequest.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RelatedTenantsRefreshRequest extends Entity implements Parsable { + /** + * Instantiates a new {@link RelatedTenantsRefreshRequest} and sets the default values. + */ + public RelatedTenantsRefreshRequest() { + super(); + } + /** + * 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 RelatedTenantsRefreshRequest} + */ + @jakarta.annotation.Nonnull + public static RelatedTenantsRefreshRequest createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RelatedTenantsRefreshRequest(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("location", (n) -> { this.setLocation(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the location property value. The location property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getLocation() { + return this.backingStore.get("location"); + } + /** + * 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); + super.serialize(writer); + writer.writeStringValue("location", this.getLocation()); + } + /** + * Sets the location property value. The location property + * @param value Value to set for the location property. + */ + public void setLocation(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("location", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelationshipCreationType.java b/src/main/java/com/microsoft/graph/generated/models/RelationshipCreationType.java new file mode 100644 index 00000000000..c067e5e8375 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelationshipCreationType.java @@ -0,0 +1,30 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum RelationshipCreationType implements ValuedEnum { + /** Represents a relationship between two tenants that was created by an explicit approval from the governed tenant admin. */ + ApprovedByAdmin("approvedByAdmin"), + /** Represents a relationship between the add-on tenant and the tenant from which it was created. */ + AddOnTenant("addOnTenant"), + /** This will help in making this enum evolvable and adding more values in the future- */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + RelationshipCreationType(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static RelationshipCreationType forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "approvedByAdmin": return ApprovedByAdmin; + case "addOnTenant": return AddOnTenant; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelationshipPolicy.java b/src/main/java/com/microsoft/graph/generated/models/RelationshipPolicy.java new file mode 100644 index 00000000000..d7af7f62ee8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelationshipPolicy.java @@ -0,0 +1,191 @@ +package com.microsoft.graph.models; + +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 RelationshipPolicy implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RelationshipPolicy} and sets the default values. + */ + public RelationshipPolicy() { + 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 RelationshipPolicy} + */ + @jakarta.annotation.Nonnull + public static RelationshipPolicy createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RelationshipPolicy(); + } + /** + * 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 delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDelegatedAdministrationRoleAssignments() { + return this.backingStore.get("delegatedAdministrationRoleAssignments"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(6); + deserializerMap.put("delegatedAdministrationRoleAssignments", (n) -> { this.setDelegatedAdministrationRoleAssignments(n.getCollectionOfObjectValues(DelegatedAdministrationRoleAssignmentSnapshot::createFromDiscriminatorValue)); }); + deserializerMap.put("governedTenantCanTerminate", (n) -> { this.setGovernedTenantCanTerminate(n.getBooleanValue()); }); + deserializerMap.put("multiTenantApplicationsToProvision", (n) -> { this.setMultiTenantApplicationsToProvision(n.getCollectionOfObjectValues(MultiTenantApplicationsToProvisionSnapshot::createFromDiscriminatorValue)); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + deserializerMap.put("policyId", (n) -> { this.setPolicyId(n.getStringValue()); }); + deserializerMap.put("version", (n) -> { this.setVersion(n.getIntegerValue()); }); + return deserializerMap; + } + /** + * Gets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getGovernedTenantCanTerminate() { + return this.backingStore.get("governedTenantCanTerminate"); + } + /** + * Gets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMultiTenantApplicationsToProvision() { + return this.backingStore.get("multiTenantApplicationsToProvision"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Gets the policyId property value. The policyId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getPolicyId() { + return this.backingStore.get("policyId"); + } + /** + * Gets the version property value. The version property + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getVersion() { + return this.backingStore.get("version"); + } + /** + * 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.writeCollectionOfObjectValues("delegatedAdministrationRoleAssignments", this.getDelegatedAdministrationRoleAssignments()); + writer.writeBooleanValue("governedTenantCanTerminate", this.getGovernedTenantCanTerminate()); + writer.writeCollectionOfObjectValues("multiTenantApplicationsToProvision", this.getMultiTenantApplicationsToProvision()); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeStringValue("policyId", this.getPolicyId()); + 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 delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * @param value Value to set for the delegatedAdministrationRoleAssignments property. + */ + public void setDelegatedAdministrationRoleAssignments(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("delegatedAdministrationRoleAssignments", value); + } + /** + * Sets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * @param value Value to set for the governedTenantCanTerminate property. + */ + public void setGovernedTenantCanTerminate(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("governedTenantCanTerminate", value); + } + /** + * Sets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * @param value Value to set for the multiTenantApplicationsToProvision property. + */ + public void setMultiTenantApplicationsToProvision(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("multiTenantApplicationsToProvision", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } + /** + * Sets the policyId property value. The policyId property + * @param value Value to set for the policyId property. + */ + public void setPolicyId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("policyId", value); + } + /** + * Sets the version property value. The version property + * @param value Value to set for the version property. + */ + public void setVersion(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("version", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RelationshipStatus.java b/src/main/java/com/microsoft/graph/generated/models/RelationshipStatus.java new file mode 100644 index 00000000000..54f22ef3cb6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RelationshipStatus.java @@ -0,0 +1,33 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum RelationshipStatus implements ValuedEnum { + /** Represents a relationship that is currently active. */ + Active("active"), + /** Represents a relationship that has been terminated. */ + Terminated("terminated"), + /** Represents a relationship that has been requested to be terminated by governing tenant. */ + TerminationRequestedByGoverningTenant("terminationRequestedByGoverningTenant"), + /** This will help in making this enum evolable and adding more values in the future- */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + RelationshipStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static RelationshipStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "active": return Active; + case "terminated": return Terminated; + case "terminationRequestedByGoverningTenant": return TerminationRequestedByGoverningTenant; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RequestStatus.java b/src/main/java/com/microsoft/graph/generated/models/RequestStatus.java new file mode 100644 index 00000000000..3d724353cff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RequestStatus.java @@ -0,0 +1,33 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum RequestStatus implements ValuedEnum { + /** Represents a governance request that is pending */ + Pending("pending"), + /** Represents a governance request that was accepted */ + Accepted("accepted"), + /** Represents a governance request that was rejected */ + Rejected("rejected"), + /** This will help in making this enum evolable and adding more values in the future- */ + UnknownFutureValue("unknownFutureValue"); + public final String value; + RequestStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static RequestStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "pending": return Pending; + case "accepted": return Accepted; + case "rejected": return Rejected; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RoleTemplate.java b/src/main/java/com/microsoft/graph/generated/models/RoleTemplate.java new file mode 100644 index 00000000000..182eab825b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RoleTemplate.java @@ -0,0 +1,141 @@ +package com.microsoft.graph.models; + +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 RoleTemplate implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link RoleTemplate} and sets the default values. + */ + public RoleTemplate() { + 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 RoleTemplate} + */ + @jakarta.annotation.Nonnull + public static RoleTemplate createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new RoleTemplate(); + } + /** + * 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>(3); + deserializerMap.put("id", (n) -> { this.setId(n.getStringValue()); }); + deserializerMap.put("name", (n) -> { this.setName(n.getStringValue()); }); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the id property value. The id property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getId() { + return this.backingStore.get("id"); + } + /** + * Gets the name property value. The name property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getName() { + return this.backingStore.get("name"); + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * 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("id", this.getId()); + writer.writeStringValue("name", this.getName()); + writer.writeStringValue("@odata.type", this.getOdataType()); + 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 id property value. The id property + * @param value Value to set for the id property. + */ + public void setId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("id", value); + } + /** + * Sets the name property value. The name property + * @param value Value to set for the name property. + */ + public void setName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("name", value); + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/Security.java b/src/main/java/com/microsoft/graph/generated/models/Security.java index 5744f965e98..c7b3d8421fe 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Security.java +++ b/src/main/java/com/microsoft/graph/generated/models/Security.java @@ -16,9 +16,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; -/** - * Security singleton providing access to audit log resources. - */ @jakarta.annotation.Generated("com.microsoft.kiota") public class Security extends Entity implements Parsable { /** diff --git a/src/main/java/com/microsoft/graph/generated/models/TenantGovernance.java b/src/main/java/com/microsoft/graph/generated/models/TenantGovernance.java new file mode 100644 index 00000000000..89fce8e6c41 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TenantGovernance.java @@ -0,0 +1,146 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernance extends Entity implements Parsable { + /** + * Instantiates a new {@link TenantGovernance} and sets the default values. + */ + public TenantGovernance() { + super(); + } + /** + * 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 TenantGovernance} + */ + @jakarta.annotation.Nonnull + public static TenantGovernance createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TenantGovernance(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("governanceInvitations", (n) -> { this.setGovernanceInvitations(n.getCollectionOfObjectValues(GovernanceInvitation::createFromDiscriminatorValue)); }); + deserializerMap.put("governancePolicyTemplates", (n) -> { this.setGovernancePolicyTemplates(n.getCollectionOfObjectValues(TenantGovernancePolicyTemplate::createFromDiscriminatorValue)); }); + deserializerMap.put("governanceRelationships", (n) -> { this.setGovernanceRelationships(n.getCollectionOfObjectValues(GovernanceRelationship::createFromDiscriminatorValue)); }); + deserializerMap.put("governanceRequests", (n) -> { this.setGovernanceRequests(n.getCollectionOfObjectValues(GovernanceRequest::createFromDiscriminatorValue)); }); + deserializerMap.put("relatedTenants", (n) -> { this.setRelatedTenants(n.getCollectionOfObjectValues(RelatedTenant::createFromDiscriminatorValue)); }); + deserializerMap.put("settings", (n) -> { this.setSettings(n.getObjectValue(TenantGovernanceSetting::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the governanceInvitations property value. The governanceInvitations property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGovernanceInvitations() { + return this.backingStore.get("governanceInvitations"); + } + /** + * Gets the governancePolicyTemplates property value. The governancePolicyTemplates property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGovernancePolicyTemplates() { + return this.backingStore.get("governancePolicyTemplates"); + } + /** + * Gets the governanceRelationships property value. The governanceRelationships property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGovernanceRelationships() { + return this.backingStore.get("governanceRelationships"); + } + /** + * Gets the governanceRequests property value. The governanceRequests property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getGovernanceRequests() { + return this.backingStore.get("governanceRequests"); + } + /** + * Gets the relatedTenants property value. The relatedTenants property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getRelatedTenants() { + return this.backingStore.get("relatedTenants"); + } + /** + * Gets the settings property value. The settings property + * @return a {@link TenantGovernanceSetting} + */ + @jakarta.annotation.Nullable + public TenantGovernanceSetting getSettings() { + return this.backingStore.get("settings"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("governanceInvitations", this.getGovernanceInvitations()); + writer.writeCollectionOfObjectValues("governancePolicyTemplates", this.getGovernancePolicyTemplates()); + writer.writeCollectionOfObjectValues("governanceRelationships", this.getGovernanceRelationships()); + writer.writeCollectionOfObjectValues("governanceRequests", this.getGovernanceRequests()); + writer.writeCollectionOfObjectValues("relatedTenants", this.getRelatedTenants()); + writer.writeObjectValue("settings", this.getSettings()); + } + /** + * Sets the governanceInvitations property value. The governanceInvitations property + * @param value Value to set for the governanceInvitations property. + */ + public void setGovernanceInvitations(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("governanceInvitations", value); + } + /** + * Sets the governancePolicyTemplates property value. The governancePolicyTemplates property + * @param value Value to set for the governancePolicyTemplates property. + */ + public void setGovernancePolicyTemplates(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("governancePolicyTemplates", value); + } + /** + * Sets the governanceRelationships property value. The governanceRelationships property + * @param value Value to set for the governanceRelationships property. + */ + public void setGovernanceRelationships(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("governanceRelationships", value); + } + /** + * Sets the governanceRequests property value. The governanceRequests property + * @param value Value to set for the governanceRequests property. + */ + public void setGovernanceRequests(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("governanceRequests", value); + } + /** + * Sets the relatedTenants property value. The relatedTenants property + * @param value Value to set for the relatedTenants property. + */ + public void setRelatedTenants(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("relatedTenants", value); + } + /** + * Sets the settings property value. The settings property + * @param value Value to set for the settings property. + */ + public void setSettings(@jakarta.annotation.Nullable final TenantGovernanceSetting value) { + this.backingStore.set("settings", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplate.java b/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplate.java new file mode 100644 index 00000000000..896fd3a94bb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplate.java @@ -0,0 +1,181 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernancePolicyTemplate extends Entity implements Parsable { + /** + * Instantiates a new {@link TenantGovernancePolicyTemplate} and sets the default values. + */ + public TenantGovernancePolicyTemplate() { + super(); + } + /** + * 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 TenantGovernancePolicyTemplate} + */ + @jakarta.annotation.Nonnull + public static TenantGovernancePolicyTemplate createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TenantGovernancePolicyTemplate(); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDelegatedAdministrationRoleAssignments() { + return this.backingStore.get("delegatedAdministrationRoleAssignments"); + } + /** + * Gets the description property value. The description property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDescription() { + return this.backingStore.get("description"); + } + /** + * 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>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("delegatedAdministrationRoleAssignments", (n) -> { this.setDelegatedAdministrationRoleAssignments(n.getCollectionOfObjectValues(DelegatedAdministrationRoleAssignment::createFromDiscriminatorValue)); }); + deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("governedTenantCanTerminate", (n) -> { this.setGovernedTenantCanTerminate(n.getBooleanValue()); }); + deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("multiTenantApplicationsToProvision", (n) -> { this.setMultiTenantApplicationsToProvision(n.getCollectionOfObjectValues(MultiTenantApplicationsToProvision::createFromDiscriminatorValue)); }); + deserializerMap.put("version", (n) -> { this.setVersion(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getGovernedTenantCanTerminate() { + return this.backingStore.get("governedTenantCanTerminate"); + } + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastModifiedDateTime() { + return this.backingStore.get("lastModifiedDateTime"); + } + /** + * Gets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMultiTenantApplicationsToProvision() { + return this.backingStore.get("multiTenantApplicationsToProvision"); + } + /** + * Gets the version property value. The version property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getVersion() { + return this.backingStore.get("version"); + } + /** + * 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); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeCollectionOfObjectValues("delegatedAdministrationRoleAssignments", this.getDelegatedAdministrationRoleAssignments()); + writer.writeStringValue("description", this.getDescription()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeBooleanValue("governedTenantCanTerminate", this.getGovernedTenantCanTerminate()); + writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); + writer.writeCollectionOfObjectValues("multiTenantApplicationsToProvision", this.getMultiTenantApplicationsToProvision()); + writer.writeStringValue("version", this.getVersion()); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * @param value Value to set for the delegatedAdministrationRoleAssignments property. + */ + public void setDelegatedAdministrationRoleAssignments(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("delegatedAdministrationRoleAssignments", value); + } + /** + * Sets the description property value. The description property + * @param value Value to set for the description property. + */ + public void setDescription(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("description", 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); + } + /** + * Sets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * @param value Value to set for the governedTenantCanTerminate property. + */ + public void setGovernedTenantCanTerminate(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("governedTenantCanTerminate", value); + } + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param value Value to set for the lastModifiedDateTime property. + */ + public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastModifiedDateTime", value); + } + /** + * Sets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * @param value Value to set for the multiTenantApplicationsToProvision property. + */ + public void setMultiTenantApplicationsToProvision(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("multiTenantApplicationsToProvision", value); + } + /** + * Sets the version property value. The version property + * @param value Value to set for the version property. + */ + public void setVersion(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("version", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplateCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplateCollectionResponse.java new file mode 100644 index 00000000000..f4b54d4d95b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TenantGovernancePolicyTemplateCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernancePolicyTemplateCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link TenantGovernancePolicyTemplateCollectionResponse} and sets the default values. + */ + public TenantGovernancePolicyTemplateCollectionResponse() { + super(); + } + /** + * 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 TenantGovernancePolicyTemplateCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static TenantGovernancePolicyTemplateCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TenantGovernancePolicyTemplateCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(TenantGovernancePolicyTemplate::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/TenantGovernanceSetting.java b/src/main/java/com/microsoft/graph/generated/models/TenantGovernanceSetting.java new file mode 100644 index 00000000000..132cd476c50 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/TenantGovernanceSetting.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TenantGovernanceSetting extends Entity implements Parsable { + /** + * Instantiates a new {@link TenantGovernanceSetting} and sets the default values. + */ + public TenantGovernanceSetting() { + super(); + } + /** + * 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 TenantGovernanceSetting} + */ + @jakarta.annotation.Nonnull + public static TenantGovernanceSetting createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TenantGovernanceSetting(); + } + /** + * Gets the canReceiveInvitations property value. The canReceiveInvitations property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getCanReceiveInvitations() { + return this.backingStore.get("canReceiveInvitations"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("canReceiveInvitations", (n) -> { this.setCanReceiveInvitations(n.getBooleanValue()); }); + deserializerMap.put("isRelatedTenantsEnabled", (n) -> { this.setIsRelatedTenantsEnabled(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the isRelatedTenantsEnabled property value. The isRelatedTenantsEnabled property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsRelatedTenantsEnabled() { + return this.backingStore.get("isRelatedTenantsEnabled"); + } + /** + * 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); + super.serialize(writer); + writer.writeBooleanValue("canReceiveInvitations", this.getCanReceiveInvitations()); + writer.writeBooleanValue("isRelatedTenantsEnabled", this.getIsRelatedTenantsEnabled()); + } + /** + * Sets the canReceiveInvitations property value. The canReceiveInvitations property + * @param value Value to set for the canReceiveInvitations property. + */ + public void setCanReceiveInvitations(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("canReceiveInvitations", value); + } + /** + * Sets the isRelatedTenantsEnabled property value. The isRelatedTenantsEnabled property + * @param value Value to set for the isRelatedTenantsEnabled property. + */ + public void setIsRelatedTenantsEnabled(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isRelatedTenantsEnabled", 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 d8c0209ac3a..a328a27dd17 100644 --- a/src/main/java/com/microsoft/graph/generated/models/User.java +++ b/src/main/java/com/microsoft/graph/generated/models/User.java @@ -509,6 +509,7 @@ public Map> getFieldDeserializers deserializerMap.put("messages", (n) -> { this.setMessages(n.getCollectionOfObjectValues(Message::createFromDiscriminatorValue)); }); deserializerMap.put("mobilePhone", (n) -> { this.setMobilePhone(n.getStringValue()); }); deserializerMap.put("mySite", (n) -> { this.setMySite(n.getStringValue()); }); + deserializerMap.put("notes", (n) -> { this.setNotes(n.getCollectionOfObjectValues(Note::createFromDiscriminatorValue)); }); deserializerMap.put("oauth2PermissionGrants", (n) -> { this.setOauth2PermissionGrants(n.getCollectionOfObjectValues(OAuth2PermissionGrant::createFromDiscriminatorValue)); }); deserializerMap.put("officeLocation", (n) -> { this.setOfficeLocation(n.getStringValue()); }); deserializerMap.put("onenote", (n) -> { this.setOnenote(n.getObjectValue(Onenote::createFromDiscriminatorValue)); }); @@ -793,6 +794,14 @@ public String getMobilePhone() { public String getMySite() { return this.backingStore.get("mySite"); } + /** + * Gets the notes property value. The notes in the user's Notes folder. Read-only. Nullable. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getNotes() { + return this.backingStore.get("notes"); + } /** * Gets the oauth2PermissionGrants property value. The oauth2PermissionGrants property * @return a {@link java.util.List} @@ -1341,6 +1350,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("messages", this.getMessages()); writer.writeStringValue("mobilePhone", this.getMobilePhone()); writer.writeStringValue("mySite", this.getMySite()); + writer.writeCollectionOfObjectValues("notes", this.getNotes()); writer.writeCollectionOfObjectValues("oauth2PermissionGrants", this.getOauth2PermissionGrants()); writer.writeStringValue("officeLocation", this.getOfficeLocation()); writer.writeObjectValue("onenote", this.getOnenote()); @@ -1939,6 +1949,13 @@ public void setMobilePhone(@jakarta.annotation.Nullable final String value) { public void setMySite(@jakarta.annotation.Nullable final String value) { this.backingStore.set("mySite", value); } + /** + * Sets the notes property value. The notes in the user's Notes folder. Read-only. Nullable. + * @param value Value to set for the notes property. + */ + public void setNotes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("notes", value); + } /** * Sets the oauth2PermissionGrants property value. The oauth2PermissionGrants property * @param value Value to set for the oauth2PermissionGrants property. diff --git a/src/main/java/com/microsoft/graph/generated/models/identitygovernance/GuestSponsorTrigger.java b/src/main/java/com/microsoft/graph/generated/models/identitygovernance/GuestSponsorTrigger.java new file mode 100644 index 00000000000..bb4af312b1a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/identitygovernance/GuestSponsorTrigger.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models.identitygovernance; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GuestSponsorTrigger extends WorkflowExecutionTrigger implements Parsable { + /** + * Instantiates a new {@link GuestSponsorTrigger} and sets the default values. + */ + public GuestSponsorTrigger() { + super(); + this.setOdataType("#microsoft.graph.identityGovernance.guestSponsorTrigger"); + } + /** + * 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 GuestSponsorTrigger} + */ + @jakarta.annotation.Nonnull + public static GuestSponsorTrigger createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GuestSponsorTrigger(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("minimumRequiredSponsors", (n) -> { this.setMinimumRequiredSponsors(n.getIntegerValue()); }); + return deserializerMap; + } + /** + * Gets the minimumRequiredSponsors property value. The minimumRequiredSponsors property + * @return a {@link Integer} + */ + @jakarta.annotation.Nullable + public Integer getMinimumRequiredSponsors() { + return this.backingStore.get("minimumRequiredSponsors"); + } + /** + * 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); + super.serialize(writer); + writer.writeIntegerValue("minimumRequiredSponsors", this.getMinimumRequiredSponsors()); + } + /** + * Sets the minimumRequiredSponsors property value. The minimumRequiredSponsors property + * @param value Value to set for the minimumRequiredSponsors property. + */ + public void setMinimumRequiredSponsors(@jakarta.annotation.Nullable final Integer value) { + this.backingStore.set("minimumRequiredSponsors", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/identitygovernance/WorkflowExecutionTrigger.java b/src/main/java/com/microsoft/graph/generated/models/identitygovernance/WorkflowExecutionTrigger.java index 587164d109b..cd2ffc17eda 100644 --- a/src/main/java/com/microsoft/graph/generated/models/identitygovernance/WorkflowExecutionTrigger.java +++ b/src/main/java/com/microsoft/graph/generated/models/identitygovernance/WorkflowExecutionTrigger.java @@ -37,6 +37,7 @@ public static WorkflowExecutionTrigger createFromDiscriminatorValue(@jakarta.ann final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { case "#microsoft.graph.identityGovernance.attributeChangeTrigger": return new AttributeChangeTrigger(); + case "#microsoft.graph.identityGovernance.guestSponsorTrigger": return new GuestSponsorTrigger(); case "#microsoft.graph.identityGovernance.membershipChangeTrigger": return new MembershipChangeTrigger(); case "#microsoft.graph.identityGovernance.timeBasedAttributeTrigger": return new TimeBasedAttributeTrigger(); case "#microsoft.graph.identityGovernance.userInactivityTrigger": return new UserInactivityTrigger(); 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 ffa05032488..328f9f1cbe5 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 @@ -51,6 +51,7 @@ import com.microsoft.graph.users.item.manager.ManagerRequestBuilder; import com.microsoft.graph.users.item.memberof.MemberOfRequestBuilder; import com.microsoft.graph.users.item.messages.MessagesRequestBuilder; +import com.microsoft.graph.users.item.notes.NotesRequestBuilder; import com.microsoft.graph.users.item.oauth2permissiongrants.Oauth2PermissionGrantsRequestBuilder; import com.microsoft.graph.users.item.onenote.OnenoteRequestBuilder; import com.microsoft.graph.users.item.onlinemeetings.OnlineMeetingsRequestBuilder; @@ -485,6 +486,14 @@ public MemberOfRequestBuilder memberOf() { public MessagesRequestBuilder messages() { return new MessagesRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the notes property of the microsoft.graph.user entity. + * @return a {@link NotesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public NotesRequestBuilder notes() { + return new NotesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the oauth2PermissionGrants property of the microsoft.graph.user entity. * @return a {@link Oauth2PermissionGrantsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/notes/NotesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/NotesRequestBuilder.java new file mode 100644 index 00000000000..2efd1e76b81 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/NotesRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.notes; + +import com.microsoft.graph.models.Note; +import com.microsoft.graph.models.NoteCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.notes.count.CountRequestBuilder; +import com.microsoft.graph.users.item.notes.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.notes.item.NoteItemRequestBuilder; +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 notes property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class NotesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the notes property of the microsoft.graph.user entity. + * @param noteId The unique identifier of note + * @return a {@link NoteItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public NoteItemRequestBuilder byNoteId(@jakarta.annotation.Nonnull final String noteId) { + Objects.requireNonNull(noteId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("note%2Did", noteId); + return new NoteItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link NotesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public NotesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link NotesRequestBuilder} 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 NotesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The notes in the user's Notes folder. Read-only. Nullable. + * @return a {@link NoteCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public NoteCollectionResponse get() { + return get(null); + } + /** + * The notes in the user's Notes folder. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link NoteCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public NoteCollectionResponse 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, NoteCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to notes for users + * @param body The request body + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note post(@jakarta.annotation.Nonnull final Note body) { + return post(body, null); + } + /** + * Create new navigation property to notes for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note post(@jakarta.annotation.Nonnull final Note 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, Note::createFromDiscriminatorValue); + } + /** + * The notes in the user's Notes folder. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The notes in the user's Notes folder. 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 notes for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Note body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to notes 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 Note 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 NotesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public NotesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new NotesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The notes in the user's Notes folder. 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/notes/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/count/CountRequestBuilder.java new file mode 100644 index 00000000000..aee4fefde45 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.notes.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}/notes/$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}/notes/$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/notes/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..882647c8d70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.notes.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Note; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * 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 DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Note::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * 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); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..ba76a18873b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/delta/DeltaRequestBuilder.java @@ -0,0 +1,166 @@ +package com.microsoft.graph.users.item.notes.delta; + +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 call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} 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 DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse 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, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + * @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; + } + /** + * 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 DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of note objects that were added, updated, or deleted in the user's *Notes* folder since the last delta query. A delta function call for notes is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the notes. + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/notes/item/NoteItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/NoteItemRequestBuilder.java new file mode 100644 index 00000000000..3fe5c68db74 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/NoteItemRequestBuilder.java @@ -0,0 +1,246 @@ +package com.microsoft.graph.users.item.notes.item; + +import com.microsoft.graph.models.Note; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.notes.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.notes.item.extensions.ExtensionsRequestBuilder; +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 notes property of the microsoft.graph.user entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class NoteItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the attachments property of the microsoft.graph.note entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.note entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link NoteItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public NoteItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link NoteItemRequestBuilder} 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 NoteItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property notes for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property notes 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 notes in the user's Notes folder. Read-only. Nullable. + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note get() { + return get(null); + } + /** + * The notes in the user's Notes folder. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note 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, Note::createFromDiscriminatorValue); + } + /** + * Update the navigation property notes in users + * @param body The request body + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note patch(@jakarta.annotation.Nonnull final Note body) { + return patch(body, null); + } + /** + * Update the navigation property notes in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Note} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Note patch(@jakarta.annotation.Nonnull final Note 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, Note::createFromDiscriminatorValue); + } + /** + * Delete navigation property notes for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property notes 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 notes in the user's Notes folder. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The notes in the user's Notes folder. 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 notes in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Note body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property notes 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 Note 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 NoteItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public NoteItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new NoteItemRequestBuilder(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 notes in the user's Notes folder. 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/notes/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..bbbb035f84a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.notes.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.notes.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.notes.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.notes.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.note entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.note entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments 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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + */ + @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/notes/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..39be7907318 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.notes.item.attachments.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}/notes/{note%2Did}/attachments/$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}/notes/{note%2Did}/attachments/$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/notes/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..88208d155ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.notes.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + 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.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..b3b8af07b6f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.notes.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(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/notes/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..b0016064eb1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,173 @@ +package com.microsoft.graph.users.item.notes.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 manage the attachments property of the microsoft.graph.note entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments 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 file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments 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 file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + * @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; + } + /** + * 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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(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 file attachments for the note. Only inline image attachments (image/png, image/jpeg, image/gif, or image/bmp) are supported, with a maximum size of 3 MB per attachment. Use $expand to retrieve attachments. + */ + @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(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..404087741b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.notes.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.notes.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.notes.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.note entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.note entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the note. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the note. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the note. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the note. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions 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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the note. + */ + @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/notes/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b9f33de61a6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.notes.item.extensions.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}/notes/{note%2Did}/extensions/$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}/notes/{note%2Did}/extensions/$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/notes/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..e6f6b25cbd9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/notes/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.notes.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 manage the extensions property of the microsoft.graph.note entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/notes/{note%2Did}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions 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 collection of open extensions defined for the note. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the note. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions 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 collection of open extensions defined for the note. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the note. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions 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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(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 collection of open extensions defined for the note. + */ + @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 { + } +}