diff --git a/.config/1espt/PipelineAutobaseliningConfig.yml b/.config/1espt/PipelineAutobaseliningConfig.yml
new file mode 100644
index 00000000000..4a0258d10db
--- /dev/null
+++ b/.config/1espt/PipelineAutobaseliningConfig.yml
@@ -0,0 +1,23 @@
+## DO NOT MODIFY THIS FILE MANUALLY. This is part of auto-baselining from 1ES Pipeline Templates. Go to [https://aka.ms/1espt-autobaselining] for more details.
+
+pipelines:
+ 634:
+ retail:
+ source:
+ credscan:
+ lastModifiedDate: 2025-09-11
+ eslint:
+ lastModifiedDate: 2025-09-11
+ psscriptanalyzer:
+ lastModifiedDate: 2025-09-11
+ armory:
+ lastModifiedDate: 2025-09-11
+ accessibilityinsights:
+ lastModifiedDate: 2025-09-11
+ binary:
+ credscan:
+ lastModifiedDate: 2025-09-11
+ binskim:
+ lastModifiedDate: 2025-09-11
+ spotbugs:
+ lastModifiedDate: 2025-09-11
diff --git a/.config/guardian/.gdnbaselines b/.config/guardian/.gdnbaselines
new file mode 100644
index 00000000000..4a1e8c78dcc
--- /dev/null
+++ b/.config/guardian/.gdnbaselines
@@ -0,0 +1,491 @@
+{
+ "properties": {
+ "helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines"
+ },
+ "version": "1.0.0",
+ "baselines": {
+ "default": {
+ "name": "default",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "lastUpdatedDate": "2025-08-20 20:40:17Z"
+ }
+ },
+ "results": {
+ "2c2e18d2bff6c46211c2e1141215b30e43cff163cb4d40116ed0134fa909a95b": {
+ "signature": "2c2e18d2bff6c46211c2e1141215b30e43cff163cb4d40116ed0134fa909a95b",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260965,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "119c5b287696bc98e4bd83f4bc9bd426e5cc3eae7dc49c61c7ef1efe26c965be": {
+ "signature": "119c5b287696bc98e4bd83f4bc9bd426e5cc3eae7dc49c61c7ef1efe26c965be",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260966,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "430b3f6acb97b7d1bb8b3938ee685feda515d9a96f43ad9fb387083b8a2c3c38": {
+ "signature": "430b3f6acb97b7d1bb8b3938ee685feda515d9a96f43ad9fb387083b8a2c3c38",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260967,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "c3ea7d1ebff837eea398818cff6bfb487fa84f7a723e54d150fedc254e906467": {
+ "signature": "c3ea7d1ebff837eea398818cff6bfb487fa84f7a723e54d150fedc254e906467",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260968,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "5b698e34d497bc88e8fb1868225ae13363a6867e07db0f3c74474eded08fdf5d": {
+ "signature": "5b698e34d497bc88e8fb1868225ae13363a6867e07db0f3c74474eded08fdf5d",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260970,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "b31426f23c4eded6ae6b1959259a1eb4cf40efae92a03b7e349b31cc18c08123": {
+ "signature": "b31426f23c4eded6ae6b1959259a1eb4cf40efae92a03b7e349b31cc18c08123",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260972,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "bfd42c13fd3ac9222b2842761410b175cc4ffa9e70b87321011573fa5c0d4ac7": {
+ "signature": "bfd42c13fd3ac9222b2842761410b175cc4ffa9e70b87321011573fa5c0d4ac7",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260973,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "c3884024b0031923341f510826423732ccd4f359dce7652c2e72795ef5adcdcb": {
+ "signature": "c3884024b0031923341f510826423732ccd4f359dce7652c2e72795ef5adcdcb",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260974,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "50d219fa83f98645836dddbabd00bddaaec14d240a29306455ff41ca318bf21c": {
+ "signature": "50d219fa83f98645836dddbabd00bddaaec14d240a29306455ff41ca318bf21c",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260975,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "ef81d274ebbac79d1ad75c0a25eea934c83aa0835371a1b45daeae504774917f": {
+ "signature": "ef81d274ebbac79d1ad75c0a25eea934c83aa0835371a1b45daeae504774917f",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260976,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "c0713e0e486fdb28394f3045c5de3133752649a91e1406ef638be8b6365493b1": {
+ "signature": "c0713e0e486fdb28394f3045c5de3133752649a91e1406ef638be8b6365493b1",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260978,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "90c5b75a75acc39ed680068bc46ae301e4419c266740612cf3c42149325c56d4": {
+ "signature": "90c5b75a75acc39ed680068bc46ae301e4419c266740612cf3c42149325c56d4",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260980,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "1fadfb2f7906a4ec2d0ee0be50b4aac632d5a3d36206ae118f79d3f0cb4b1f0b": {
+ "signature": "1fadfb2f7906a4ec2d0ee0be50b4aac632d5a3d36206ae118f79d3f0cb4b1f0b",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260981,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "ddb042058819dd41733e1fb7c77caa2b2db59259ab3a2fdf7c88716b10ced8f8": {
+ "signature": "ddb042058819dd41733e1fb7c77caa2b2db59259ab3a2fdf7c88716b10ced8f8",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260982,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "703a1e231e764b24f32d9aed9369b115144415bdcf978e83316e4ef445ce3a7f": {
+ "signature": "703a1e231e764b24f32d9aed9369b115144415bdcf978e83316e4ef445ce3a7f",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260983,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "befbb6cc0eefea319fb159dff892fe98207258acaeed07fe0635ee57f898df80": {
+ "signature": "befbb6cc0eefea319fb159dff892fe98207258acaeed07fe0635ee57f898df80",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260984,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "f003ce83e4474804e0af950b4c8c4885f3d02ec92ad73f380e34753d7943c118": {
+ "signature": "f003ce83e4474804e0af950b4c8c4885f3d02ec92ad73f380e34753d7943c118",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260985,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "3d44dc17502d5d3c696d9ddab47ae1dfbf32e41784a4b9b3b5afab1bd2328c82": {
+ "signature": "3d44dc17502d5d3c696d9ddab47ae1dfbf32e41784a4b9b3b5afab1bd2328c82",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260986,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "73eca29890cfae8a664ba80a2d0cd554d4daea4edc843c8ef2f38470198364f3": {
+ "signature": "73eca29890cfae8a664ba80a2d0cd554d4daea4edc843c8ef2f38470198364f3",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260987,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "bd622f579ffcefa8f0f6bc6d3876d12b4b0aee5994ccfc87264a3ddd17649fa2": {
+ "signature": "bd622f579ffcefa8f0f6bc6d3876d12b4b0aee5994ccfc87264a3ddd17649fa2",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260988,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "4c84c4cc0a3d2fd6d797a1db133689997e6f9728e1aa0ffa47264dbcda6ebd5c": {
+ "signature": "4c84c4cc0a3d2fd6d797a1db133689997e6f9728e1aa0ffa47264dbcda6ebd5c",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260989,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "2e78ab6ebe3e77dd074fe034c422fdc53a15405f9b2441e3332339a3d77ea3da": {
+ "signature": "2e78ab6ebe3e77dd074fe034c422fdc53a15405f9b2441e3332339a3d77ea3da",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260990,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "6746b88b1529a0e291b77a61368122ea83a75690ee7a1ea7e0ffe2b82a4f35d8": {
+ "signature": "6746b88b1529a0e291b77a61368122ea83a75690ee7a1ea7e0ffe2b82a4f35d8",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260991,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "c7ea35b823a3ae25de7fc0b5da8167e792ebe083b66371dcecb3fb838ab85e21": {
+ "signature": "c7ea35b823a3ae25de7fc0b5da8167e792ebe083b66371dcecb3fb838ab85e21",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260992,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "e4e2a3741818f5e3dade2569ca6bb9f6e92ad8a5c1e62f947331365f0db18a53": {
+ "signature": "e4e2a3741818f5e3dade2569ca6bb9f6e92ad8a5c1e62f947331365f0db18a53",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260993,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "443792347964e4a08c4621c8db1a6c08a424ed041096664b0a94f3c485d7f47d": {
+ "signature": "443792347964e4a08c4621c8db1a6c08a424ed041096664b0a94f3c485d7f47d",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260995,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "b71019fdd3acf9357ee1cab6b644e643d20362e04eb845de83ca66cc9c111653": {
+ "signature": "b71019fdd3acf9357ee1cab6b644e643d20362e04eb845de83ca66cc9c111653",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 260996,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "0ffb1522f209552b399d125ed94a32c946fc94ce0be785a1593966e2c496ff67": {
+ "signature": "0ffb1522f209552b399d125ed94a32c946fc94ce0be785a1593966e2c496ff67",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261001,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "5384680362a88dce9b1bec88ab4315f4081ba75ec349d8ecaa86cca7619dbf1e": {
+ "signature": "5384680362a88dce9b1bec88ab4315f4081ba75ec349d8ecaa86cca7619dbf1e",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261002,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "cbd1226c5f0da0970a2e96e63c3fcb06180ff6c8c3eafddd493308e2031df133": {
+ "signature": "cbd1226c5f0da0970a2e96e63c3fcb06180ff6c8c3eafddd493308e2031df133",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261003,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "12eb8cc2b0f65caf558d36c52b6c252b0afbefa0a28a452b1107d659e2ec27f8": {
+ "signature": "12eb8cc2b0f65caf558d36c52b6c252b0afbefa0a28a452b1107d659e2ec27f8",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261004,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "855333ed2cc7208fa3928cb229ebfd35ccc9341177eb45ff02d456b7ae98f8c6": {
+ "signature": "855333ed2cc7208fa3928cb229ebfd35ccc9341177eb45ff02d456b7ae98f8c6",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261006,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "01c2912df122d9945f4ce8a2776a41a27c642f1c76909bea7a707d7f4b660774": {
+ "signature": "01c2912df122d9945f4ce8a2776a41a27c642f1c76909bea7a707d7f4b660774",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261007,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ },
+ "dd73f8aefe6974354a64741732a671147ad43bedb592e4a27a0d159b3373ae4d": {
+ "signature": "dd73f8aefe6974354a64741732a671147ad43bedb592e4a27a0d159b3373ae4d",
+ "alternativeSignatures": [],
+ "target": "src/main/java/com/microsoft/graph/beta/generated/kiota-dom-export.txt",
+ "line": 261008,
+ "memberOf": [
+ "default"
+ ],
+ "tool": "credscan",
+ "ruleId": "CSCAN-GENERAL0060",
+ "createdDate": "2025-08-20 20:40:17Z",
+ "expirationDate": "2026-02-28 22:00:49Z",
+ "justification": "This error is baselined with an expiration date of 180 days from 2025-09-11 22:00:49Z"
+ }
+ }
+}
\ No newline at end of file
diff --git a/.github/workflows/api-level-lint.yml b/.github/workflows/api-level-lint.yml
index 6666fbcab7f..d9d90e0af17 100644
--- a/.github/workflows/api-level-lint.yml
+++ b/.github/workflows/api-level-lint.yml
@@ -11,8 +11,8 @@ jobs:
lint-api-level:
runs-on: [self-hosted, 1ES.Pool=1es-ubuntu-msgraph-beta-sdk-java-mem-lates-m]
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-java@v4
+ - uses: actions/checkout@v5
+ - uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 21
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index ee031df09f6..e0847fc8bf7 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -42,10 +42,10 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 21
distribution: 'temurin'
diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml
index 012b889102b..9e2f9d1722e 100644
--- a/.github/workflows/gradle-build.yml
+++ b/.github/workflows/gradle-build.yml
@@ -14,9 +14,9 @@ jobs:
build-latest-java:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 21
distribution: 'temurin'
@@ -55,9 +55,9 @@ jobs:
build-java-8:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
java-version: 8
distribution: 'temurin'
diff --git a/android/build.gradle b/android/build.gradle
index a283f5da4ab..e7d4521a1f1 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -8,7 +8,7 @@ buildscript {
dependencies {
classpath "com.gradle:gradle-enterprise-gradle-plugin:3.19.2"
classpath "gradle.plugin.com.github.viswaramamoorthy:gradle-util-plugins:0.1.0-RELEASE"
- classpath "com.android.tools.build:gradle:8.12.1"
+ classpath "com.android.tools.build:gradle:8.13.0"
classpath "com.github.ben-manes:gradle-versions-plugin:0.52.0"
}
}
diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle
index c1a73bf3d95..01d00ebe66e 100644
--- a/gradle/dependencies.gradle
+++ b/gradle/dependencies.gradle
@@ -4,12 +4,12 @@ dependencies {
implementation 'jakarta.annotation:jakarta.annotation-api:2.1.1'
// Core Http library
- api 'com.microsoft.graph:microsoft-graph-core:3.6.4'
+ api 'com.microsoft.graph:microsoft-graph-core:3.6.5'
- implementation 'com.microsoft.kiota:microsoft-kiota-authentication-azure:1.8.9'
- implementation 'com.microsoft.kiota:microsoft-kiota-http-okHttp:1.8.9'
- implementation 'com.microsoft.kiota:microsoft-kiota-serialization-json:1.8.9'
- implementation 'com.microsoft.kiota:microsoft-kiota-serialization-text:1.8.9'
- implementation 'com.microsoft.kiota:microsoft-kiota-serialization-form:1.8.9'
- implementation 'com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.8.9'
+ implementation 'com.microsoft.kiota:microsoft-kiota-authentication-azure:1.8.10'
+ implementation 'com.microsoft.kiota:microsoft-kiota-http-okHttp:1.8.10'
+ implementation 'com.microsoft.kiota:microsoft-kiota-serialization-json:1.8.10'
+ implementation 'com.microsoft.kiota:microsoft-kiota-serialization-text:1.8.10'
+ implementation 'com.microsoft.kiota:microsoft-kiota-serialization-form:1.8.10'
+ implementation 'com.microsoft.kiota:microsoft-kiota-serialization-multipart:1.8.10'
}
diff --git a/src/main/java/com/microsoft/graph/beta/generated/admin/teams/TeamsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/admin/teams/TeamsRequestBuilder.java
index 08abcaff4de..7fc8940115f 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/admin/teams/TeamsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/admin/teams/TeamsRequestBuilder.java
@@ -73,7 +73,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * Represents a collection of user configurations.
+ * A container for all Teams telephone number management functionalities and user configurations.
* @return a {@link TeamsAdminRoot}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -82,7 +82,7 @@ public TeamsAdminRoot get() {
return get(null);
}
/**
- * Represents a collection of user configurations.
+ * A container for all Teams telephone number management functionalities and user configurations.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link TeamsAdminRoot}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -140,7 +140,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * Represents a collection of user configurations.
+ * A container for all Teams telephone number management functionalities and user configurations.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -148,7 +148,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * Represents a collection of user configurations.
+ * A container for all Teams telephone number management functionalities and user configurations.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -200,7 +200,7 @@ public TeamsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * Represents a collection of user configurations.
+ * A container for all Teams telephone number management functionalities and user configurations.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/resourceconnections/item/ResourceConnectionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/resourceconnections/item/ResourceConnectionItemRequestBuilder.java
index 77262ef18d5..8cc3dbb44bf 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/resourceconnections/item/ResourceConnectionItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/resourceconnections/item/ResourceConnectionItemRequestBuilder.java
@@ -57,21 +57,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * Read the properties and relationships of an operationalInsightsConnection object.
+ * Read the properties and relationships of a resourceConnection object.
* @return a {@link ResourceConnection}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public ResourceConnection get() {
return get(null);
}
/**
- * Read the properties and relationships of an operationalInsightsConnection object.
+ * Read the properties and relationships of a resourceConnection object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link ResourceConnection}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public ResourceConnection get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
@@ -126,7 +126,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * Read the properties and relationships of an operationalInsightsConnection object.
+ * Read the properties and relationships of a resourceConnection object.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -134,7 +134,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * Read the properties and relationships of an operationalInsightsConnection object.
+ * Read the properties and relationships of a resourceConnection object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -186,7 +186,7 @@ public ResourceConnectionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * Read the properties and relationships of an operationalInsightsConnection object.
+ * Read the properties and relationships of a resourceConnection object.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/updatableassets/item/UpdatableAssetItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/updatableassets/item/UpdatableAssetItemRequestBuilder.java
index b2b969019df..e1508b91171 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/updatableassets/item/UpdatableAssetItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/admin/windows/updates/updatableassets/item/UpdatableAssetItemRequestBuilder.java
@@ -73,18 +73,18 @@ public UpdatableAssetItemRequestBuilder(@jakarta.annotation.Nonnull final String
super(requestAdapter, "{+baseurl}/admin/windows/updates/updatableAssets/{updatableAsset%2Did}{?%24expand,%24select}", rawUrl);
}
/**
- * Delete an updatableAsset object.
+ * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup.
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
public void delete() {
delete(null);
}
/**
- * Delete an updatableAsset object.
+ * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup.
* @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
+ * @see Find more info here
*/
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
@@ -93,21 +93,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * Read the properties and relationships of an updatableAsset object.
+ * Read the properties of an azureADDevice object.
* @return a {@link UpdatableAsset}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public UpdatableAsset get() {
return get(null);
}
/**
- * Read the properties and relationships of an updatableAsset object.
+ * Read the properties of an azureADDevice object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link UpdatableAsset}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public UpdatableAsset get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
@@ -142,7 +142,7 @@ public UpdatableAsset patch(@jakarta.annotation.Nonnull final UpdatableAsset bod
return this.requestAdapter.send(requestInfo, errorMapping, UpdatableAsset::createFromDiscriminatorValue);
}
/**
- * Delete an updatableAsset object.
+ * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -150,7 +150,7 @@ public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
- * Delete an updatableAsset object.
+ * Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -162,7 +162,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * Read the properties and relationships of an updatableAsset object.
+ * Read the properties of an azureADDevice object.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -170,7 +170,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * Read the properties and relationships of an updatableAsset object.
+ * Read the properties of an azureADDevice object.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -222,7 +222,7 @@ public UpdatableAssetItemRequestBuilder withUrl(@jakarta.annotation.Nonnull fina
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * Read the properties and relationships of an updatableAsset object.
+ * Read the properties of an azureADDevice object.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/chats/item/messages/MessagesRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/chats/item/messages/MessagesRequestBuilder.java
index 8d7efdf93c5..5790c90106f 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/chats/item/messages/MessagesRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/chats/item/messages/MessagesRequestBuilder.java
@@ -111,23 +111,23 @@ public ChatMessageCollectionResponse get(@jakarta.annotation.Nullable final java
return this.requestAdapter.send(requestInfo, errorMapping, ChatMessageCollectionResponse::createFromDiscriminatorValue);
}
/**
- * Send a new chatMessage in the specified channel or a chat.
+ * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message.
* @param body The request body
* @return a {@link ChatMessage}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body) {
return post(body, null);
}
/**
- * Send a new chatMessage in the specified channel or a chat.
+ * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message.
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link ChatMessage}
* @throws ODataError When receiving a 4XX or 5XX status code
- * @see Find more info here
+ * @see Find more info here
*/
@jakarta.annotation.Nullable
public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
@@ -158,7 +158,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f
return requestInfo;
}
/**
- * Send a new chatMessage in the specified channel or a chat.
+ * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message.
* @param body The request body
* @return a {@link RequestInformation}
*/
@@ -167,7 +167,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f
return toPostRequestInformation(body, null);
}
/**
- * Send a new chatMessage in the specified channel or a chat.
+ * Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message.
* @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/beta/generated/communications/CommunicationsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/CommunicationsRequestBuilder.java
index 9c4e6d91a59..16a5f9ca6d8 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/communications/CommunicationsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/CommunicationsRequestBuilder.java
@@ -1,5 +1,6 @@
package com.microsoft.graph.beta.communications;
+import com.microsoft.graph.beta.communications.adhoccalls.AdhocCallsRequestBuilder;
import com.microsoft.graph.beta.communications.callrecords.CallRecordsRequestBuilder;
import com.microsoft.graph.beta.communications.calls.CallsRequestBuilder;
import com.microsoft.graph.beta.communications.getallonlinemeetingmessages.GetAllOnlineMeetingMessagesRequestBuilder;
@@ -28,6 +29,14 @@
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class CommunicationsRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity.
+ * @return a {@link AdhocCallsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public AdhocCallsRequestBuilder adhocCalls() {
+ return new AdhocCallsRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Provides operations to manage the callRecords property of the microsoft.graph.cloudCommunications entity.
* @return a {@link CallRecordsRequestBuilder}
diff --git a/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java
new file mode 100644
index 00000000000..c0179c7b388
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/AdhocCallsRequestBuilder.java
@@ -0,0 +1,243 @@
+package com.microsoft.graph.beta.communications.adhoccalls;
+
+import com.microsoft.graph.beta.communications.adhoccalls.count.CountRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.AdhocCallItemRequestBuilder;
+import com.microsoft.graph.beta.models.AdhocCall;
+import com.microsoft.graph.beta.models.AdhocCallCollectionResponse;
+import com.microsoft.graph.beta.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 adhocCalls property of the microsoft.graph.cloudCommunications entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class AdhocCallsRequestBuilder 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 adhocCalls property of the microsoft.graph.cloudCommunications entity.
+ * @param adhocCallId The unique identifier of adhocCall
+ * @return a {@link AdhocCallItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public AdhocCallItemRequestBuilder byAdhocCallId(@jakarta.annotation.Nonnull final String adhocCallId) {
+ Objects.requireNonNull(adhocCallId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("adhocCall%2Did", adhocCallId);
+ return new AdhocCallItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link AdhocCallsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link AdhocCallsRequestBuilder} 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 AdhocCallsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @return a {@link AdhocCallCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCallCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link AdhocCallCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCallCollectionResponse 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, AdhocCallCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to adhocCalls for communications
+ * @param body The request body
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to adhocCalls for communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall post(@jakarta.annotation.Nonnull final AdhocCall 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, AdhocCall::createFromDiscriminatorValue);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @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 adhocCalls for communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to adhocCalls for communications
+ * @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 AdhocCall 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 AdhocCallsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public AdhocCallsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new AdhocCallsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ */
+ @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/beta/generated/devicemanagement/telecomexpensemanagementpartners/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/count/CountRequestBuilder.java
similarity index 93%
rename from src/main/java/com/microsoft/graph/beta/generated/devicemanagement/telecomexpensemanagementpartners/count/CountRequestBuilder.java
rename to src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/count/CountRequestBuilder.java
index 96e09b04fa6..58a6e5d5592 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/devicemanagement/telecomexpensemanagementpartners/count/CountRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/count/CountRequestBuilder.java
@@ -1,4 +1,4 @@
-package com.microsoft.graph.beta.devicemanagement.telecomexpensemanagementpartners.count;
+package com.microsoft.graph.beta.communications.adhoccalls.count;
import com.microsoft.graph.beta.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
@@ -25,7 +25,7 @@ public class CountRequestBuilder extends BaseRequestBuilder {
* @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}/deviceManagement/telecomExpenseManagementPartners/$count{?%24filter,%24search}", pathParameters);
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/$count{?%24filter,%24search}", pathParameters);
}
/**
* Instantiates a new {@link CountRequestBuilder} and sets the default values.
@@ -33,7 +33,7 @@ public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link AdhocCallItemRequestBuilder} 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 AdhocCallItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property adhocCalls for communications
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property adhocCalls for communications
+ * @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);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall get() {
+ return get(null);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall 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, AdhocCall::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property adhocCalls in communications
+ * @param body The request body
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property adhocCalls in communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link AdhocCall}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public AdhocCall patch(@jakarta.annotation.Nonnull final AdhocCall 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, AdhocCall::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property adhocCalls for communications
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property adhocCalls for communications
+ * @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;
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ * @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 adhocCalls in communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdhocCall body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property adhocCalls in communications
+ * @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 AdhocCall 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 AdhocCallItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public AdhocCallItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new AdhocCallItemRequestBuilder(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 {
+ }
+ /**
+ * A collection of ad hoc calls in Teams.
+ */
+ @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/beta/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java
new file mode 100644
index 00000000000..45e948a62f6
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/RecordingsRequestBuilder.java
@@ -0,0 +1,252 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings;
+
+import com.microsoft.graph.beta.communications.adhoccalls.item.recordings.count.CountRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.recordings.delta.DeltaRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.recordings.item.CallRecordingItemRequestBuilder;
+import com.microsoft.graph.beta.models.CallRecording;
+import com.microsoft.graph.beta.models.CallRecordingCollectionResponse;
+import com.microsoft.graph.beta.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 recordings property of the microsoft.graph.adhocCall entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class RecordingsRequestBuilder 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 recordings property of the microsoft.graph.adhocCall entity.
+ * @param callRecordingId The unique identifier of callRecording
+ * @return a {@link CallRecordingItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public CallRecordingItemRequestBuilder byCallRecordingId(@jakarta.annotation.Nonnull final String callRecordingId) {
+ Objects.requireNonNull(callRecordingId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("callRecording%2Did", callRecordingId);
+ return new CallRecordingItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link RecordingsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link RecordingsRequestBuilder} 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 RecordingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @return a {@link CallRecordingCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecordingCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallRecordingCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecordingCollectionResponse 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, CallRecordingCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to recordings for communications
+ * @param body The request body
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to recordings for communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording post(@jakarta.annotation.Nonnull final CallRecording 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, CallRecording::createFromDiscriminatorValue);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @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 recordings for communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to recordings for communications
+ * @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 CallRecording 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 RecordingsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public RecordingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new RecordingsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ */
+ @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/beta/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..bb18023ba1e
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings.count;
+
+import com.microsoft.graph.beta.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}/communications/adhocCalls/{adhocCall%2Did}/recordings/$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}/communications/adhocCalls/{adhocCall%2Did}/recordings/$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/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java
new file mode 100644
index 00000000000..165b1361ef4
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaGetResponse.java
@@ -0,0 +1,63 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings.delta;
+
+import com.microsoft.graph.beta.models.BaseDeltaFunctionResponse;
+import com.microsoft.graph.beta.models.CallRecording;
+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(CallRecording::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/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java
new file mode 100644
index 00000000000..e05423d69db
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/delta/DeltaRequestBuilder.java
@@ -0,0 +1,164 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings.delta;
+
+import com.microsoft.graph.beta.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}/communications/adhocCalls/{adhocCall%2Did}/recordings/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}/communications/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * Invoke function delta
+ * @return a {@link DeltaGetResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public DeltaGetResponse get() {
+ return get(null);
+ }
+ /**
+ * Invoke function delta
+ * @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
+ */
+ @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);
+ }
+ /**
+ * Invoke function delta
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Invoke function delta
+ * @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);
+ }
+ /**
+ * Invoke function delta
+ */
+ @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/beta/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java
new file mode 100644
index 00000000000..4328fa0c877
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/item/CallRecordingItemRequestBuilder.java
@@ -0,0 +1,237 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings.item;
+
+import com.microsoft.graph.beta.communications.adhoccalls.item.recordings.item.content.ContentRequestBuilder;
+import com.microsoft.graph.beta.models.CallRecording;
+import com.microsoft.graph.beta.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 recordings property of the microsoft.graph.adhocCall entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class CallRecordingItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ * @return a {@link ContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ContentRequestBuilder content() {
+ return new ContentRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link CallRecordingItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link CallRecordingItemRequestBuilder} 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 CallRecordingItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property recordings for communications
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property recordings for communications
+ * @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 recordings of a call. Read-only.
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording get() {
+ return get(null);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording 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, CallRecording::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property recordings in communications
+ * @param body The request body
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property recordings in communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording patch(@jakarta.annotation.Nonnull final CallRecording 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, CallRecording::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property recordings for communications
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property recordings for communications
+ * @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 recordings of a call. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The recordings of a call. Read-only.
+ * @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 recordings in communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallRecording body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property recordings in communications
+ * @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 CallRecording 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 CallRecordingItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public CallRecordingItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new CallRecordingItemRequestBuilder(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 recordings of a call. Read-only.
+ */
+ @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/beta/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java
new file mode 100644
index 00000000000..791db08ad86
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/recordings/item/content/ContentRequestBuilder.java
@@ -0,0 +1,196 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.recordings.item.content;
+
+import com.microsoft.graph.beta.models.CallRecording;
+import com.microsoft.graph.beta.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.io.InputStream;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class ContentRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link ContentRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link ContentRequestBuilder} 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 ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", rawUrl);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @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 content of the recording. Read-only.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream get() {
+ return get(null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream 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, InputStream.class);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @param body Binary request body
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording put(@jakarta.annotation.Nonnull final InputStream body) {
+ return put(body, null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @param body Binary request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallRecording}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallRecording put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @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 content of the recording. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @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);
+ requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json");
+ return requestInfo;
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @param body Binary request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) {
+ return toPutRequestInformation(body, null);
+ }
+ /**
+ * The content of the recording. Read-only.
+ * @param body Binary 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 toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, PutRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ requestInfo.setStreamContent(body, "application/octet-stream");
+ 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 ContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new ContentRequestBuilder(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 {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class PutRequestConfiguration extends BaseRequestConfiguration {
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java
new file mode 100644
index 00000000000..b0a20d2c551
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/TranscriptsRequestBuilder.java
@@ -0,0 +1,252 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts;
+
+import com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.count.CountRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.delta.DeltaRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item.CallTranscriptItemRequestBuilder;
+import com.microsoft.graph.beta.models.CallTranscript;
+import com.microsoft.graph.beta.models.CallTranscriptCollectionResponse;
+import com.microsoft.graph.beta.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 transcripts property of the microsoft.graph.adhocCall entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class TranscriptsRequestBuilder 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 transcripts property of the microsoft.graph.adhocCall entity.
+ * @param callTranscriptId The unique identifier of callTranscript
+ * @return a {@link CallTranscriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public CallTranscriptItemRequestBuilder byCallTranscriptId(@jakarta.annotation.Nonnull final String callTranscriptId) {
+ Objects.requireNonNull(callTranscriptId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("callTranscript%2Did", callTranscriptId);
+ return new CallTranscriptItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link TranscriptsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link TranscriptsRequestBuilder} 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 TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @return a {@link CallTranscriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscriptCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallTranscriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscriptCollectionResponse 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, CallTranscriptCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to transcripts for communications
+ * @param body The request body
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to transcripts for communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript 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, CallTranscript::createFromDiscriminatorValue);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @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 transcripts for communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to transcripts for communications
+ * @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 CallTranscript 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 TranscriptsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public TranscriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new TranscriptsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ */
+ @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/beta/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..d052714ebdc
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.count;
+
+import com.microsoft.graph.beta.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}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$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}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$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/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java
new file mode 100644
index 00000000000..56a7f4ff7dc
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaGetResponse.java
@@ -0,0 +1,63 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.delta;
+
+import com.microsoft.graph.beta.models.BaseDeltaFunctionResponse;
+import com.microsoft.graph.beta.models.CallTranscript;
+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(CallTranscript::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/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java
new file mode 100644
index 00000000000..9995e15a5fd
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/delta/DeltaRequestBuilder.java
@@ -0,0 +1,164 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.delta;
+
+import com.microsoft.graph.beta.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}/communications/adhocCalls/{adhocCall%2Did}/transcripts/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}/communications/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * Invoke function delta
+ * @return a {@link DeltaGetResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public DeltaGetResponse get() {
+ return get(null);
+ }
+ /**
+ * Invoke function delta
+ * @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
+ */
+ @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);
+ }
+ /**
+ * Invoke function delta
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * Invoke function delta
+ * @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);
+ }
+ /**
+ * Invoke function delta
+ */
+ @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/beta/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java
new file mode 100644
index 00000000000..9d9ecce62d7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/CallTranscriptItemRequestBuilder.java
@@ -0,0 +1,246 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item;
+
+import com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item.content.ContentRequestBuilder;
+import com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item.metadatacontent.MetadataContentRequestBuilder;
+import com.microsoft.graph.beta.models.CallTranscript;
+import com.microsoft.graph.beta.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 transcripts property of the microsoft.graph.adhocCall entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class CallTranscriptItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ * @return a {@link ContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ContentRequestBuilder content() {
+ return new ContentRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ * @return a {@link MetadataContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MetadataContentRequestBuilder metadataContent() {
+ return new MetadataContentRequestBuilder(pathParameters, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link CallTranscriptItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link CallTranscriptItemRequestBuilder} 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 CallTranscriptItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property transcripts for communications
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property transcripts for communications
+ * @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 transcripts of a call. Read-only.
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript get() {
+ return get(null);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript 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, CallTranscript::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property transcripts in communications
+ * @param body The request body
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property transcripts in communications
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript patch(@jakarta.annotation.Nonnull final CallTranscript 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, CallTranscript::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property transcripts for communications
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property transcripts for communications
+ * @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 transcripts of a call. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The transcripts of a call. Read-only.
+ * @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 transcripts in communications
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final CallTranscript body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property transcripts in communications
+ * @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 CallTranscript 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 CallTranscriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public CallTranscriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new CallTranscriptItemRequestBuilder(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 transcripts of a call. Read-only.
+ */
+ @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/beta/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java
new file mode 100644
index 00000000000..1b18449250a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/content/ContentRequestBuilder.java
@@ -0,0 +1,196 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item.content;
+
+import com.microsoft.graph.beta.models.CallTranscript;
+import com.microsoft.graph.beta.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.io.InputStream;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class ContentRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link ContentRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public ContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link ContentRequestBuilder} 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 ContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", rawUrl);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @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 content of the transcript. Read-only.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream get() {
+ return get(null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream 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, InputStream.class);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @param body Binary request body
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body) {
+ return put(body, null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @param body Binary request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link CallTranscript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public CallTranscript put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @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 content of the transcript. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @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);
+ requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json");
+ return requestInfo;
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @param body Binary request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) {
+ return toPutRequestInformation(body, null);
+ }
+ /**
+ * The content of the transcript. Read-only.
+ * @param body Binary 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 toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, PutRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ requestInfo.setStreamContent(body, "application/octet-stream");
+ 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 ContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new ContentRequestBuilder(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 {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class PutRequestConfiguration extends BaseRequestConfiguration {
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java
new file mode 100644
index 00000000000..faf4d148b34
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/adhoccalls/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java
@@ -0,0 +1,195 @@
+package com.microsoft.graph.beta.communications.adhoccalls.item.transcripts.item.metadatacontent;
+
+import com.microsoft.graph.beta.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.io.InputStream;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Objects;
+/**
+ * Provides operations to manage the media for the cloudCommunications entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class MetadataContentRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link MetadataContentRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link MetadataContentRequestBuilder} 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 MetadataContentRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", rawUrl);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @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 time-aligned metadata of the utterances in the transcript. Read-only.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream get() {
+ return get(null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream 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, InputStream.class);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @param body Binary request body
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream put(@jakarta.annotation.Nonnull final InputStream body) {
+ return put(body, null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @param body Binary request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link InputStream}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public InputStream put(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = toPutRequestInformation(body, requestConfiguration);
+ final HashMap> errorMapping = new HashMap>();
+ errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
+ return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, InputStream.class);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @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 time-aligned metadata of the utterances in the transcript. Read-only.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @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);
+ requestInfo.headers.tryAdd("Accept", "application/octet-stream, application/json");
+ return requestInfo;
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @param body Binary request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body) {
+ return toPutRequestInformation(body, null);
+ }
+ /**
+ * The time-aligned metadata of the utterances in the transcript. Read-only.
+ * @param body Binary 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 toPutRequestInformation(@jakarta.annotation.Nonnull final InputStream body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {
+ Objects.requireNonNull(body);
+ final RequestInformation requestInfo = new RequestInformation(HttpMethod.PUT, urlTemplate, pathParameters);
+ requestInfo.configure(requestConfiguration, PutRequestConfiguration::new);
+ requestInfo.headers.tryAdd("Accept", "application/json");
+ requestInfo.setStreamContent(body, "application/octet-stream");
+ 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 MetadataContentRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MetadataContentRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new MetadataContentRequestBuilder(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 {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class GetRequestConfiguration extends BaseRequestConfiguration {
+ }
+ /**
+ * Configuration for the request such as headers, query parameters, and middleware options.
+ */
+ @jakarta.annotation.Generated("com.microsoft.kiota")
+ public class PutRequestConfiguration extends BaseRequestConfiguration {
+ }
+}
diff --git a/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/OnlineMeetingConversationsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/OnlineMeetingConversationsRequestBuilder.java
index f067afb1e59..3ff9add8d1d 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/OnlineMeetingConversationsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/OnlineMeetingConversationsRequestBuilder.java
@@ -60,7 +60,7 @@ public OnlineMeetingConversationsRequestBuilder(@jakarta.annotation.Nonnull fina
super(requestAdapter, "{+baseurl}/communications/onlineMeetingConversations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @return a {@link OnlineMeetingEngagementConversationCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public OnlineMeetingEngagementConversationCollectionResponse get() {
return get(null);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link OnlineMeetingEngagementConversationCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public OnlineMeetingEngagementConversation post(@jakarta.annotation.Nonnull fina
return this.requestAdapter.send(requestInfo, errorMapping, OnlineMeetingEngagementConversation::createFromDiscriminatorValue);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public OnlineMeetingConversationsRequestBuilder withUrl(@jakarta.annotation.Nonn
return new OnlineMeetingConversationsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/item/OnlineMeetingEngagementConversationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/item/OnlineMeetingEngagementConversationItemRequestBuilder.java
index 9eb49d6a8ae..c5dc5cc30dd 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/item/OnlineMeetingEngagementConversationItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/communications/onlinemeetingconversations/item/OnlineMeetingEngagementConversationItemRequestBuilder.java
@@ -82,7 +82,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @return a {@link OnlineMeetingEngagementConversation}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -91,7 +91,7 @@ public OnlineMeetingEngagementConversation get() {
return get(null);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link OnlineMeetingEngagementConversation}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -149,7 +149,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -157,7 +157,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -209,7 +209,7 @@ public OnlineMeetingEngagementConversationItemRequestBuilder withUrl(@jakarta.an
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings.
+ * A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/AssignmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/AssignmentsRequestBuilder.java
index dd7a7e224f4..1839e20b236 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/AssignmentsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/AssignmentsRequestBuilder.java
@@ -60,7 +60,7 @@ public AssignmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl
super(requestAdapter, "{+baseurl}/deviceAppManagement/iosLobAppProvisioningConfigurations/{iosLobAppProvisioningConfiguration%2Did}/assignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @return a {@link IosLobAppProvisioningConfigurationAssignmentCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public IosLobAppProvisioningConfigurationAssignmentCollectionResponse get() {
return get(null);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link IosLobAppProvisioningConfigurationAssignmentCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public IosLobAppProvisioningConfigurationAssignment post(@jakarta.annotation.Non
return this.requestAdapter.send(requestInfo, errorMapping, IosLobAppProvisioningConfigurationAssignment::createFromDiscriminatorValue);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public AssignmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Strin
return new AssignmentsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/item/IosLobAppProvisioningConfigurationAssignmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/item/IosLobAppProvisioningConfigurationAssignmentItemRequestBuilder.java
index 8c1b1d177df..1b7ff14e809 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/item/IosLobAppProvisioningConfigurationAssignmentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/ioslobappprovisioningconfigurations/item/assignments/item/IosLobAppProvisioningConfigurationAssignmentItemRequestBuilder.java
@@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @return a {@link IosLobAppProvisioningConfigurationAssignment}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -64,7 +64,7 @@ public IosLobAppProvisioningConfigurationAssignment get() {
return get(null);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link IosLobAppProvisioningConfigurationAssignment}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -182,7 +182,7 @@ public IosLobAppProvisioningConfigurationAssignmentItemRequestBuilder withUrl(@j
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * The associated group assignments for IosLobAppProvisioningConfiguration.
+ * The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/RelationshipsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/RelationshipsRequestBuilder.java
index 85300d81088..5201d91207f 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/RelationshipsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/RelationshipsRequestBuilder.java
@@ -60,7 +60,7 @@ public RelationshipsRequestBuilder(@jakarta.annotation.Nonnull final String rawU
super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidForWorkApp/relationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public MobileAppRelationshipCollectionResponse get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public MobileAppRelationship post(@jakarta.annotation.Nonnull final MobileAppRel
return this.requestAdapter.send(requestInfo, errorMapping, MobileAppRelationship::createFromDiscriminatorValue);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public RelationshipsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str
return new RelationshipsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
index d26c73a1965..095644e85bc 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidforworkapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
@@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -64,7 +64,7 @@ public MobileAppRelationship get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -182,7 +182,7 @@ public MobileAppRelationshipItemRequestBuilder withUrl(@jakarta.annotation.Nonnu
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/MobileAppContentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
index 83c926aef96..28c53bc5d21 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
@@ -2,6 +2,7 @@
import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.containedapps.ContainedAppsRequestBuilder;
import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.files.FilesRequestBuilder;
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts.ScriptsRequestBuilder;
import com.microsoft.graph.beta.models.MobileAppContent;
import com.microsoft.graph.beta.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
@@ -38,6 +39,14 @@ public ContainedAppsRequestBuilder containedApps() {
public FilesRequestBuilder files() {
return new FilesRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the scripts property of the microsoft.graph.mobileAppContent entity.
+ * @return a {@link ScriptsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ScriptsRequestBuilder scripts() {
+ return new ScriptsRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Instantiates a new {@link MobileAppContentItemRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/ScriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/ScriptsRequestBuilder.java
new file mode 100644
index 00000000000..fbc6f2c0788
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/ScriptsRequestBuilder.java
@@ -0,0 +1,243 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts;
+
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts.count.CountRequestBuilder;
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts.item.MobileAppContentScriptItemRequestBuilder;
+import com.microsoft.graph.beta.models.MobileAppContentScript;
+import com.microsoft.graph.beta.models.MobileAppContentScriptCollectionResponse;
+import com.microsoft.graph.beta.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 scripts property of the microsoft.graph.mobileAppContent entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class ScriptsRequestBuilder 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 scripts property of the microsoft.graph.mobileAppContent entity.
+ * @param mobileAppContentScriptId The unique identifier of mobileAppContentScript
+ * @return a {@link MobileAppContentScriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MobileAppContentScriptItemRequestBuilder byMobileAppContentScriptId(@jakarta.annotation.Nonnull final String mobileAppContentScriptId) {
+ Objects.requireNonNull(mobileAppContentScriptId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("mobileAppContentScript%2Did", mobileAppContentScriptId);
+ return new MobileAppContentScriptItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link ScriptsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public ScriptsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link ScriptsRequestBuilder} 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 ScriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @return a {@link MobileAppContentScriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScriptCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScriptCollectionResponse 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, MobileAppContentScriptCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @param body The request body
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript post(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript post(@jakarta.annotation.Nonnull final MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @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 scripts for deviceAppManagement
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @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 MobileAppContentScript 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 ScriptsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ScriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new ScriptsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * The list of scripts for this app content version.
+ */
+ @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/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..06cbbb918af
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts.count;
+
+import com.microsoft.graph.beta.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}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts/$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}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts/$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/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java
new file mode 100644
index 00000000000..53b8810b2d7
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java
@@ -0,0 +1,228 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphandroidlobapp.contentversions.item.scripts.item;
+
+import com.microsoft.graph.beta.models.MobileAppContentScript;
+import com.microsoft.graph.beta.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 scripts property of the microsoft.graph.mobileAppContent entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class MobileAppContentScriptItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link MobileAppContentScriptItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public MobileAppContentScriptItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts/{mobileAppContentScript%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link MobileAppContentScriptItemRequestBuilder} 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 MobileAppContentScriptItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/contentVersions/{mobileAppContent%2Did}/scripts/{mobileAppContentScript%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @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 list of scripts for this app content version.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript get() {
+ return get(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @param body The request body
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript patch(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript patch(@jakarta.annotation.Nonnull final MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @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 list of scripts for this app content version.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @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 scripts in deviceAppManagement
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @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 MobileAppContentScript 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 MobileAppContentScriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MobileAppContentScriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new MobileAppContentScriptItemRequestBuilder(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 list of scripts for this app content version.
+ */
+ @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/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/RelationshipsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/RelationshipsRequestBuilder.java
index c922a99f4df..1cbf3465bf3 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/RelationshipsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/RelationshipsRequestBuilder.java
@@ -60,7 +60,7 @@ public RelationshipsRequestBuilder(@jakarta.annotation.Nonnull final String rawU
super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidLobApp/relationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public MobileAppRelationshipCollectionResponse get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public MobileAppRelationship post(@jakarta.annotation.Nonnull final MobileAppRel
return this.requestAdapter.send(requestInfo, errorMapping, MobileAppRelationship::createFromDiscriminatorValue);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public RelationshipsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str
return new RelationshipsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
index 3d15c4b162a..83c554d47e9 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidlobapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
@@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -64,7 +64,7 @@ public MobileAppRelationship get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -182,7 +182,7 @@ public MobileAppRelationshipItemRequestBuilder withUrl(@jakarta.annotation.Nonnu
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/RelationshipsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/RelationshipsRequestBuilder.java
index 288186f5aa9..fb75ea9cae5 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/RelationshipsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/RelationshipsRequestBuilder.java
@@ -60,7 +60,7 @@ public RelationshipsRequestBuilder(@jakarta.annotation.Nonnull final String rawU
super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidManagedStoreApp/relationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public MobileAppRelationshipCollectionResponse get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public MobileAppRelationship post(@jakarta.annotation.Nonnull final MobileAppRel
return this.requestAdapter.send(requestInfo, errorMapping, MobileAppRelationship::createFromDiscriminatorValue);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public RelationshipsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str
return new RelationshipsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
index d0739df9aaa..b34e4712e11 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidmanagedstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
@@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -64,7 +64,7 @@ public MobileAppRelationship get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -182,7 +182,7 @@ public MobileAppRelationshipItemRequestBuilder withUrl(@jakarta.annotation.Nonnu
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/RelationshipsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/RelationshipsRequestBuilder.java
index 26b80345d76..bc4b74edfe7 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/RelationshipsRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/RelationshipsRequestBuilder.java
@@ -60,7 +60,7 @@ public RelationshipsRequestBuilder(@jakarta.annotation.Nonnull final String rawU
super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.androidStoreApp/relationships{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -69,7 +69,7 @@ public MobileAppRelationshipCollectionResponse get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationshipCollectionResponse}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -107,7 +107,7 @@ public MobileAppRelationship post(@jakarta.annotation.Nonnull final MobileAppRel
return this.requestAdapter.send(requestInfo, errorMapping, MobileAppRelationship::createFromDiscriminatorValue);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -115,7 +115,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -161,7 +161,7 @@ public RelationshipsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str
return new RelationshipsRequestBuilder(rawUrl, requestAdapter);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
index 40ef0b7e0f9..afb17fd4283 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphandroidstoreapp/relationships/item/MobileAppRelationshipItemRequestBuilder.java
@@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@@ -64,7 +64,7 @@ public MobileAppRelationship get() {
return get(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link MobileAppRelationship}
* @throws ODataError When receiving a 4XX or 5XX status code
@@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl
return requestInfo;
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
@@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@@ -182,7 +182,7 @@ public MobileAppRelationshipItemRequestBuilder withUrl(@jakarta.annotation.Nonnu
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
- * The set of direct relationships for this app.
+ * List of relationships for this mobile app.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/MobileAppContentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
index 4b905006f72..1e944ce8ac0 100644
--- a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/MobileAppContentItemRequestBuilder.java
@@ -2,6 +2,7 @@
import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.containedapps.ContainedAppsRequestBuilder;
import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.files.FilesRequestBuilder;
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts.ScriptsRequestBuilder;
import com.microsoft.graph.beta.models.MobileAppContent;
import com.microsoft.graph.beta.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
@@ -38,6 +39,14 @@ public ContainedAppsRequestBuilder containedApps() {
public FilesRequestBuilder files() {
return new FilesRequestBuilder(pathParameters, requestAdapter);
}
+ /**
+ * Provides operations to manage the scripts property of the microsoft.graph.mobileAppContent entity.
+ * @return a {@link ScriptsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ScriptsRequestBuilder scripts() {
+ return new ScriptsRequestBuilder(pathParameters, requestAdapter);
+ }
/**
* Instantiates a new {@link MobileAppContentItemRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
diff --git a/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/ScriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/ScriptsRequestBuilder.java
new file mode 100644
index 00000000000..d186fd2fde3
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/ScriptsRequestBuilder.java
@@ -0,0 +1,243 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts;
+
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts.count.CountRequestBuilder;
+import com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts.item.MobileAppContentScriptItemRequestBuilder;
+import com.microsoft.graph.beta.models.MobileAppContentScript;
+import com.microsoft.graph.beta.models.MobileAppContentScriptCollectionResponse;
+import com.microsoft.graph.beta.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 scripts property of the microsoft.graph.mobileAppContent entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class ScriptsRequestBuilder 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 scripts property of the microsoft.graph.mobileAppContent entity.
+ * @param mobileAppContentScriptId The unique identifier of mobileAppContentScript
+ * @return a {@link MobileAppContentScriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MobileAppContentScriptItemRequestBuilder byMobileAppContentScriptId(@jakarta.annotation.Nonnull final String mobileAppContentScriptId) {
+ Objects.requireNonNull(mobileAppContentScriptId);
+ final HashMap urlTplParams = new HashMap(this.pathParameters);
+ urlTplParams.put("mobileAppContentScript%2Did", mobileAppContentScriptId);
+ return new MobileAppContentScriptItemRequestBuilder(urlTplParams, requestAdapter);
+ }
+ /**
+ * Instantiates a new {@link ScriptsRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public ScriptsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link ScriptsRequestBuilder} 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 ScriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @return a {@link MobileAppContentScriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScriptCollectionResponse get() {
+ return get(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScriptCollectionResponse}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScriptCollectionResponse 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, MobileAppContentScriptCollectionResponse::createFromDiscriminatorValue);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @param body The request body
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript post(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return post(body, null);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript post(@jakarta.annotation.Nonnull final MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @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 scripts for deviceAppManagement
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return toPostRequestInformation(body, null);
+ }
+ /**
+ * Create new navigation property to scripts for deviceAppManagement
+ * @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 MobileAppContentScript 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 ScriptsRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public ScriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new ScriptsRequestBuilder(rawUrl, requestAdapter);
+ }
+ /**
+ * The list of scripts for this app content version.
+ */
+ @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/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/count/CountRequestBuilder.java
new file mode 100644
index 00000000000..cd047a6ef2a
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/count/CountRequestBuilder.java
@@ -0,0 +1,128 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts.count;
+
+import com.microsoft.graph.beta.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}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts/$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}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts/$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/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java
new file mode 100644
index 00000000000..9eae35fc512
--- /dev/null
+++ b/src/main/java/com/microsoft/graph/beta/generated/deviceappmanagement/mobileapps/item/graphioslobapp/contentversions/item/scripts/item/MobileAppContentScriptItemRequestBuilder.java
@@ -0,0 +1,228 @@
+package com.microsoft.graph.beta.deviceappmanagement.mobileapps.item.graphioslobapp.contentversions.item.scripts.item;
+
+import com.microsoft.graph.beta.models.MobileAppContentScript;
+import com.microsoft.graph.beta.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 scripts property of the microsoft.graph.mobileAppContent entity.
+ */
+@jakarta.annotation.Generated("com.microsoft.kiota")
+public class MobileAppContentScriptItemRequestBuilder extends BaseRequestBuilder {
+ /**
+ * Instantiates a new {@link MobileAppContentScriptItemRequestBuilder} and sets the default values.
+ * @param pathParameters Path parameters for the request
+ * @param requestAdapter The request adapter to use to execute the requests.
+ */
+ public MobileAppContentScriptItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts/{mobileAppContentScript%2Did}{?%24expand,%24select}", pathParameters);
+ }
+ /**
+ * Instantiates a new {@link MobileAppContentScriptItemRequestBuilder} 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 MobileAppContentScriptItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
+ super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}/graph.iosLobApp/contentVersions/{mobileAppContent%2Did}/scripts/{mobileAppContentScript%2Did}{?%24expand,%24select}", rawUrl);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ public void delete() {
+ delete(null);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @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 list of scripts for this app content version.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript get() {
+ return get(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @param body The request body
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript patch(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return patch(body, null);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @param body The request body
+ * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
+ * @return a {@link MobileAppContentScript}
+ * @throws ODataError When receiving a 4XX or 5XX status code
+ */
+ @jakarta.annotation.Nullable
+ public MobileAppContentScript patch(@jakarta.annotation.Nonnull final MobileAppContentScript 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, MobileAppContentScript::createFromDiscriminatorValue);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toDeleteRequestInformation() {
+ return toDeleteRequestInformation(null);
+ }
+ /**
+ * Delete navigation property scripts for deviceAppManagement
+ * @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 list of scripts for this app content version.
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toGetRequestInformation() {
+ return toGetRequestInformation(null);
+ }
+ /**
+ * The list of scripts for this app content version.
+ * @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 scripts in deviceAppManagement
+ * @param body The request body
+ * @return a {@link RequestInformation}
+ */
+ @jakarta.annotation.Nonnull
+ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MobileAppContentScript body) {
+ return toPatchRequestInformation(body, null);
+ }
+ /**
+ * Update the navigation property scripts in deviceAppManagement
+ * @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 MobileAppContentScript 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 MobileAppContentScriptItemRequestBuilder}
+ */
+ @jakarta.annotation.Nonnull
+ public MobileAppContentScriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
+ Objects.requireNonNull(rawUrl);
+ return new MobileAppContentScriptItemRequestBuilder(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 list of scripts for this app content version.
+ */
+ @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