From 7a2870fb2fcb6b4669476c64768889f671004c8a Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 17 Mar 2021 12:52:21 +0000 Subject: [PATCH 1/2] Weekly OpenApiDocs Download --- config/ModuleMetadata.json | 2 +- openApiDocs/v1.0/Applications.yml | 12 +- openApiDocs/v1.0/Calendar.yml | 10 +- openApiDocs/v1.0/ChangeNotifications.yml | 7 + openApiDocs/v1.0/CloudCommunications.yml | 18 +- openApiDocs/v1.0/Devices.CloudPrint.yml | 104 +-- openApiDocs/v1.0/Education.yml | 104 +-- openApiDocs/v1.0/Files.yml | 112 +-- openApiDocs/v1.0/Groups.yml | 106 +-- .../v1.0/Identity.DirectoryManagement.yml | 14 +- openApiDocs/v1.0/Identity.Governance.yml | 6 +- openApiDocs/v1.0/Identity.SignIns.yml | 646 ++++++++++++++++-- openApiDocs/v1.0/Mail.yml | 10 +- openApiDocs/v1.0/Notes.yml | 6 +- openApiDocs/v1.0/PersonalContacts.yml | 6 +- openApiDocs/v1.0/Planner.yml | 10 +- openApiDocs/v1.0/Reports.yml | 8 +- openApiDocs/v1.0/Security.yml | 18 +- openApiDocs/v1.0/Sites.yml | 110 +-- openApiDocs/v1.0/Teams.yml | 294 +++----- openApiDocs/v1.0/Users.Actions.yml | 104 +-- openApiDocs/v1.0/Users.Functions.yml | 106 +-- openApiDocs/v1.0/Users.yml | 104 +-- .../Applications/crawl-log-v1.0-beta.json | 4 - profiles/Applications/crawl-log-v1.0.json | 12 - profiles/Compliance/crawl-log-v1.0-beta.json | 4 - .../crawl-log-v1.0-beta.json | 92 --- .../crawl-log-v1.0.json | 36 - profiles/Education/crawl-log-v1.0-beta.json | 8 - profiles/Education/crawl-log-v1.0.json | 76 --- profiles/Files/crawl-log-v1.0-beta.json | 192 ------ .../crawl-log-v1.0-beta.json | 8 - .../crawl-log-v1.0.json | 4 - .../crawl-log-v1.0-beta.json | 468 ------------- .../Identity.SignIns/crawl-log-v1.0-beta.json | 76 --- profiles/Identity.SignIns/crawl-log-v1.0.json | 20 +- profiles/Identity.SignIns/definitions/v1.0.md | 4 + profiles/Planner/crawl-log-v1.0-beta.json | 32 - profiles/Reports/crawl-log-v1.0-beta.json | 92 --- profiles/Reports/crawl-log-v1.0.json | 28 - profiles/Sites/crawl-log-v1.0-beta.json | 212 ------ profiles/Sites/crawl-log-v1.0.json | 4 - profiles/Teams/crawl-log-v1.0-beta.json | 20 - profiles/Teams/crawl-log-v1.0.json | 64 -- profiles/Teams/definitions/v1.0.md | 2 - .../Users.Actions/crawl-log-v1.0-beta.json | 36 - profiles/Users.Actions/crawl-log-v1.0.json | 360 ---------- .../Users.Functions/crawl-log-v1.0-beta.json | 4 - profiles/Users.Functions/crawl-log-v1.0.json | 384 ----------- src/Applications/Applications/readme.md | 2 +- src/Calendar/Calendar/readme.md | 2 +- .../ChangeNotifications/readme.md | 2 +- .../CloudCommunications/readme.md | 2 +- .../Devices.CloudPrint/readme.md | 2 +- src/Education/Education/readme.md | 2 +- src/Files/Files/readme.md | 2 +- src/Groups/Groups/readme.md | 2 +- .../Identity.DirectoryManagement/readme.md | 2 +- .../Identity.Governance/readme.md | 2 +- .../Identity.SignIns/readme.md | 2 +- src/Mail/Mail/readme.md | 2 +- src/Notes/Notes/readme.md | 2 +- .../PersonalContacts/readme.md | 2 +- src/Planner/Planner/readme.md | 2 +- src/Reports/Reports/readme.md | 2 +- src/Security/Security/readme.md | 2 +- src/Sites/Sites/readme.md | 2 +- src/Teams/Teams/readme.md | 2 +- src/Users.Actions/Users.Actions/readme.md | 2 +- src/Users.Functions/Users.Functions/readme.md | 2 +- src/Users/Users/readme.md | 2 +- tools/Templates/readme.md | 2 +- 72 files changed, 1281 insertions(+), 2924 deletions(-) diff --git a/config/ModuleMetadata.json b/config/ModuleMetadata.json index 801c0dc4fb7..2d0d4868f9c 100644 --- a/config/ModuleMetadata.json +++ b/config/ModuleMetadata.json @@ -22,5 +22,5 @@ ], "releaseNotes": "See https://aka.ms/GraphPowerShell-Release.", "assemblyOriginatorKeyFile": "35MSSharedLib1024.snk", - "version": "1.4.2" + "version": "1.4.3" } diff --git a/openApiDocs/v1.0/Applications.yml b/openApiDocs/v1.0/Applications.yml index 87681f78298..f05f7a738a5 100644 --- a/openApiDocs/v1.0/Applications.yml +++ b/openApiDocs/v1.0/Applications.yml @@ -6761,7 +6761,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the credential expires.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the credential expires.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true key: @@ -6778,7 +6778,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the credential becomes valid.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the credential becomes valid.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true type: @@ -6807,7 +6807,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the password expires represented using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Optional.' + description: 'The date and time at which the password expires represented using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional.' format: date-time nullable: true hint: @@ -6827,7 +6827,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the password becomes valid. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Optional.' + description: 'The date and time at which the password becomes valid. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional.' format: date-time nullable: true additionalProperties: @@ -7545,11 +7545,11 @@ components: properties: key: type: string - description: 'Contains the name of the field that a value is associated with. When a sign in or domain hint is included in the sign-in request, corresponding fields are included as key-value pairs. Possible keys: Login hint present, Domain hint present.' + description: Key. nullable: true value: type: string - description: Contains the corresponding value for the specified key. The value is true if a sign in hint was included in the sign-in request; otherwise false. The value is true if a domain hint was included in the sign-in request; otherwise false. + description: Value. nullable: true additionalProperties: type: object diff --git a/openApiDocs/v1.0/Calendar.yml b/openApiDocs/v1.0/Calendar.yml index 1d786fc4f7b..546c1550eb1 100644 --- a/openApiDocs/v1.0/Calendar.yml +++ b/openApiDocs/v1.0/Calendar.yml @@ -39643,7 +39643,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -39734,7 +39734,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -39905,13 +39905,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -40050,7 +40050,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: diff --git a/openApiDocs/v1.0/ChangeNotifications.yml b/openApiDocs/v1.0/ChangeNotifications.yml index 2a0d72d3a1f..b061d821d32 100644 --- a/openApiDocs/v1.0/ChangeNotifications.yml +++ b/openApiDocs/v1.0/ChangeNotifications.yml @@ -50,6 +50,8 @@ paths: - latestSupportedTlsVersion desc - lifecycleNotificationUrl - lifecycleNotificationUrl desc + - notificationQueryOptions + - notificationQueryOptions desc - notificationUrl - notificationUrl desc - resource @@ -76,6 +78,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -171,6 +174,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -294,6 +298,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. diff --git a/openApiDocs/v1.0/CloudCommunications.yml b/openApiDocs/v1.0/CloudCommunications.yml index 6859081d6f8..3fbeea0a0ee 100644 --- a/openApiDocs/v1.0/CloudCommunications.yml +++ b/openApiDocs/v1.0/CloudCommunications.yml @@ -3198,7 +3198,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the last user left the call. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the last user left the call. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time joinWebUrl: type: string @@ -3207,7 +3207,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the call record was created. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the call record was created. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time modalities: type: array @@ -3224,7 +3224,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time type: $ref: '#/components/schemas/microsoft.graph.callRecords.callType' @@ -3252,7 +3252,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the last user left the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the last user left the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time failureInfo: $ref: '#/components/schemas/microsoft.graph.callRecords.failureInfo' @@ -3264,7 +3264,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC fime when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC fime when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time segments: type: array @@ -3286,7 +3286,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the segment ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the segment ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time failureInfo: $ref: '#/components/schemas/microsoft.graph.callRecords.failureInfo' @@ -3298,7 +3298,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the segment started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the segment started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time additionalProperties: type: object @@ -4482,7 +4482,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lowFrameRateRatio: @@ -4536,7 +4536,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true streamDirection: diff --git a/openApiDocs/v1.0/Devices.CloudPrint.yml b/openApiDocs/v1.0/Devices.CloudPrint.yml index 04eee9f20ed..589f71e98cb 100644 --- a/openApiDocs/v1.0/Devices.CloudPrint.yml +++ b/openApiDocs/v1.0/Devices.CloudPrint.yml @@ -4623,7 +4623,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -4637,7 +4637,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -4678,7 +4678,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -4718,7 +4718,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -5000,7 +5000,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -5045,7 +5045,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -5147,12 +5147,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -5901,7 +5901,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -5988,7 +5988,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -6050,7 +6050,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -6335,7 +6335,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -6691,7 +6691,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -6990,7 +6990,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -7003,7 +7003,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -7175,13 +7175,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -8159,13 +8159,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -8304,7 +8304,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -8351,7 +8351,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -8395,7 +8395,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -8908,7 +8908,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -9014,7 +9014,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -10223,7 +10223,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -10235,13 +10235,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -10275,7 +10275,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -11741,6 +11741,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -12197,7 +12200,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -12265,7 +12268,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -12326,7 +12329,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -12452,13 +12455,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -13306,7 +13309,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -13314,7 +13317,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -13405,13 +13408,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -13448,7 +13451,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -14337,7 +14340,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -14348,7 +14351,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -14791,7 +14794,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -14801,7 +14804,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -14851,6 +14854,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Education.yml b/openApiDocs/v1.0/Education.yml index 164d1334b56..833261901f9 100644 --- a/openApiDocs/v1.0/Education.yml +++ b/openApiDocs/v1.0/Education.yml @@ -6064,7 +6064,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -6078,7 +6078,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -6119,7 +6119,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -6159,7 +6159,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -6634,7 +6634,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -6679,7 +6679,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -6781,12 +6781,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -7457,7 +7457,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -7544,7 +7544,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -7606,7 +7606,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -7891,7 +7891,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -8355,7 +8355,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -8654,7 +8654,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -8667,7 +8667,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -8839,13 +8839,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -9534,13 +9534,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -9679,7 +9679,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -9726,7 +9726,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -9770,7 +9770,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -10271,7 +10271,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -10377,7 +10377,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -11554,7 +11554,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -11566,13 +11566,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -11606,7 +11606,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -12774,6 +12774,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -13230,7 +13233,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -13298,7 +13301,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -13359,7 +13362,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -13485,13 +13488,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -14339,7 +14342,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -14347,7 +14350,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -14438,13 +14441,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -14481,7 +14484,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -15311,7 +15314,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -15322,7 +15325,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -15765,7 +15768,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -15775,7 +15778,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -15825,6 +15828,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Files.yml b/openApiDocs/v1.0/Files.yml index 5a38392938f..1c2dcbd2895 100644 --- a/openApiDocs/v1.0/Files.yml +++ b/openApiDocs/v1.0/Files.yml @@ -4008,6 +4008,8 @@ paths: - latestSupportedTlsVersion desc - lifecycleNotificationUrl - lifecycleNotificationUrl desc + - notificationQueryOptions + - notificationQueryOptions desc - notificationUrl - notificationUrl desc - resource @@ -4034,6 +4036,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -4144,6 +4147,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -9307,6 +9311,8 @@ paths: - latestSupportedTlsVersion desc - lifecycleNotificationUrl - lifecycleNotificationUrl desc + - notificationQueryOptions + - notificationQueryOptions desc - notificationUrl - notificationUrl desc - resource @@ -9333,6 +9339,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -9443,6 +9450,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -12165,6 +12173,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -13576,7 +13587,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -13621,7 +13632,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -13723,12 +13734,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -14369,7 +14380,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -14540,7 +14551,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -15079,7 +15090,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -15203,7 +15214,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -15502,7 +15513,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -15515,7 +15526,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -15716,13 +15727,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -16529,7 +16540,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -16597,7 +16608,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -16847,13 +16858,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -16992,7 +17003,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -17039,7 +17050,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -17699,7 +17710,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -17760,7 +17771,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -17772,13 +17783,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -17812,7 +17823,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -18413,7 +18424,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -18427,7 +18438,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -18468,7 +18479,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -18508,7 +18519,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -19831,7 +19842,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -19839,7 +19850,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -19930,13 +19941,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -19973,7 +19984,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -20056,7 +20067,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -20182,13 +20193,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -20407,7 +20418,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -20447,7 +20458,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -21264,7 +21275,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -21275,7 +21286,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -21345,7 +21356,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -21551,7 +21562,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -21561,7 +21572,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -21611,6 +21622,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Groups.yml b/openApiDocs/v1.0/Groups.yml index 838c49d9ba9..100bdcc1cfb 100644 --- a/openApiDocs/v1.0/Groups.yml +++ b/openApiDocs/v1.0/Groups.yml @@ -20604,7 +20604,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -20618,7 +20618,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -20659,7 +20659,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -20699,7 +20699,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -21064,7 +21064,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -21151,7 +21151,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -21191,7 +21191,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -21245,7 +21245,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -21289,7 +21289,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -21492,7 +21492,7 @@ components: lastAccessedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true links: @@ -22077,13 +22077,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -22209,7 +22209,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -22883,7 +22883,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -22967,7 +22967,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -23829,7 +23829,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -23874,7 +23874,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -23976,12 +23976,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -24765,6 +24765,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -25241,7 +25244,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -25253,13 +25256,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -25293,7 +25296,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -25326,7 +25329,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -25340,7 +25343,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -25393,7 +25396,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -25519,13 +25522,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -25828,7 +25831,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -26184,7 +26187,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -26483,7 +26486,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -26496,7 +26499,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -26668,13 +26671,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -27744,7 +27747,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -27752,7 +27755,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -27920,7 +27923,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -27931,7 +27934,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -29240,7 +29243,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -29250,7 +29253,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -29300,6 +29303,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.externalAudienceScope: title: externalAudienceScope enum: @@ -29880,13 +29900,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -29923,7 +29943,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: diff --git a/openApiDocs/v1.0/Identity.DirectoryManagement.yml b/openApiDocs/v1.0/Identity.DirectoryManagement.yml index 3e292008bde..2488fec05cd 100644 --- a/openApiDocs/v1.0/Identity.DirectoryManagement.yml +++ b/openApiDocs/v1.0/Identity.DirectoryManagement.yml @@ -8363,7 +8363,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time when this organizational contact was last synchronized from on-premises AD. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'Date and time when this organizational contact was last synchronized from on-premises AD. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -8495,13 +8495,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -8538,7 +8538,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -8852,7 +8852,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the organization was created. The value cannot be modified and is automatically populated when the organization is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'Timestamp of when the organization was created. The value cannot be modified and is automatically populated when the organization is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true displayName: @@ -8867,7 +8867,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time and date at which the tenant was last synced with the on-premise directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The time and date at which the tenant was last synced with the on-premise directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true onPremisesSyncEnabled: @@ -9131,7 +9131,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: diff --git a/openApiDocs/v1.0/Identity.Governance.yml b/openApiDocs/v1.0/Identity.Governance.yml index 3b86fb0d342..e08a01f23bc 100644 --- a/openApiDocs/v1.0/Identity.Governance.yml +++ b/openApiDocs/v1.0/Identity.Governance.yml @@ -2057,13 +2057,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -2139,7 +2139,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true additionalProperties: diff --git a/openApiDocs/v1.0/Identity.SignIns.yml b/openApiDocs/v1.0/Identity.SignIns.yml index 7bde61b8a31..3402bea7163 100644 --- a/openApiDocs/v1.0/Identity.SignIns.yml +++ b/openApiDocs/v1.0/Identity.SignIns.yml @@ -2784,6 +2784,7 @@ paths: - permissionGrantPolicies - tokenIssuancePolicies - tokenLifetimePolicies + - featureRolloutPolicies - conditionalAccessPolicies - identitySecurityDefaultsEnforcementPolicy type: string @@ -2806,6 +2807,7 @@ paths: - permissionGrantPolicies - tokenIssuancePolicies - tokenLifetimePolicies + - featureRolloutPolicies - conditionalAccessPolicies - identitySecurityDefaultsEnforcementPolicy type: string @@ -2833,6 +2835,8 @@ paths: operationId: policies.ListTokenIssuancePolicies tokenLifetimePolicies: operationId: policies.ListTokenLifetimePolicies + featureRolloutPolicies: + operationId: policies.ListFeatureRolloutPolicies conditionalAccessPolicies: operationId: policies.ListConditionalAccessPolicies identitySecurityDefaultsEnforcementPolicy: @@ -3695,6 +3699,459 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /policies/featureRolloutPolicies: + get: + tags: + - policies.featureRolloutPolicy + summary: Get featureRolloutPolicies from policies + operationId: policies_ListFeatureRolloutPolicies + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - description + - description desc + - displayName + - displayName desc + - feature + - feature desc + - isAppliedToOrganization + - isAppliedToOrganization desc + - isEnabled + - isEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - description + - displayName + - feature + - isAppliedToOrganization + - isEnabled + - appliesTo + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appliesTo + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of featureRolloutPolicy + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.featureRolloutPolicy + summary: Create new navigation property to featureRolloutPolicies for policies + operationId: policies_CreateFeatureRolloutPolicies + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/featureRolloutPolicies/{featureRolloutPolicy-id}': + get: + tags: + - policies.featureRolloutPolicy + summary: Get featureRolloutPolicies from policies + operationId: policies_GetFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - description + - displayName + - feature + - isAppliedToOrganization + - isEnabled + - appliesTo + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appliesTo + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + links: + appliesTo: + operationId: policies.FeatureRolloutPolicies.ListAppliesTo + parameters: + featureRolloutPolicy-id: $request.path.featureRolloutPolicy-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.featureRolloutPolicy + summary: Update the navigation property featureRolloutPolicies in policies + operationId: policies_UpdateFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.featureRolloutPolicy + summary: Delete navigation property featureRolloutPolicies for policies + operationId: policies_DeleteFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo': + get: + tags: + - policies.featureRolloutPolicy + summary: Get appliesTo from policies + operationId: policies.featureRolloutPolicies_ListAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - deletedDateTime + - deletedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - policies.featureRolloutPolicy + summary: Create new navigation property to appliesTo for policies + operationId: policies.featureRolloutPolicies_CreateAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}': + get: + tags: + - policies.featureRolloutPolicy + summary: Get appliesTo from policies + operationId: policies.featureRolloutPolicies_GetAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - policies.featureRolloutPolicy + summary: Update the navigation property appliesTo in policies + operationId: policies.featureRolloutPolicies_UpdateAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - policies.featureRolloutPolicy + summary: Delete navigation property appliesTo for policies + operationId: policies.featureRolloutPolicies_DeleteAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /policies/homeRealmDiscoveryPolicies: get: tags: @@ -6647,7 +7104,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Represents when the request for this data policy operation was completed, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Null until the operation completes.' + description: 'Represents when the request for this data policy operation was completed, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Null until the operation completes.' format: date-time nullable: true progress: @@ -6663,7 +7120,7 @@ components: submittedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Represents when the request for this data operation was submitted, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Represents when the request for this data operation was submitted, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time userId: type: string @@ -6695,7 +7152,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents creation date and time of the location using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The Timestamp type represents creation date and time of the location using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true displayName: @@ -6704,7 +7161,7 @@ components: modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents last modified date and time of the location using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The Timestamp type represents last modified date and time of the location using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -6720,7 +7177,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Readonly.' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly.' format: date-time nullable: true description: @@ -6735,7 +7192,7 @@ components: modifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Readonly.' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly.' format: date-time nullable: true sessionControls: @@ -6795,7 +7252,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true expectedAssessment: @@ -6820,7 +7277,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true message: @@ -6988,7 +7445,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -7033,7 +7490,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -7135,12 +7592,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -7435,6 +7892,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.tokenLifetimePolicy' + featureRolloutPolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' conditionalAccessPolicies: type: array items: @@ -7517,6 +7978,48 @@ components: additionalProperties: type: object description: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types. + microsoft.graph.featureRolloutPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: featureRolloutPolicy + type: object + properties: + description: + type: string + description: A description for this feature rollout policy. + nullable: true + displayName: + type: string + description: The display name for this feature rollout policy. + feature: + $ref: '#/components/schemas/microsoft.graph.stagedFeatureName' + isAppliedToOrganization: + type: boolean + description: Indicates whether this feature rollout policy should be applied to the entire organization. + isEnabled: + type: boolean + description: Indicates whether the feature rollout is enabled. + appliesTo: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + additionalProperties: + type: object + microsoft.graph.directoryObject: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: directoryObject + type: object + properties: + deletedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + format: date-time + nullable: true + additionalProperties: + type: object + description: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types. microsoft.graph.homeRealmDiscoveryPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.stsPolicy' @@ -7728,13 +8231,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -7771,7 +8274,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -8019,20 +8522,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.directoryObject: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: directoryObject - type: object - properties: - deletedDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - format: date-time - nullable: true - additionalProperties: - type: object - description: Represents an Azure Active Directory object. The directoryObject type is the base type for many other directory entity types. microsoft.graph.assignedLicense: title: assignedLicense type: object @@ -8059,7 +8548,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -8572,7 +9061,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -8696,7 +9185,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -8995,7 +9484,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -9008,7 +9497,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -9309,13 +9798,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -10052,6 +10541,15 @@ components: description: 'Indicates if user consent to apps is allowed, and if it is, which permission to grant consent and which app consent policy (permissionGrantPolicy) govern the permission for users to grant consent. Value should be in the format managePermissionGrantsForSelf.{id}, where {id} is the id of a built-in or custom app consent policy. An empty list indicates user consent to apps is disabled.' additionalProperties: type: object + microsoft.graph.stagedFeatureName: + title: stagedFeatureName + enum: + - passthroughAuthentication + - seamlessSso + - passwordHashSync + - emailAsAlternateId + - unknownFutureValue + type: string microsoft.graph.permissionType: title: permissionType enum: @@ -10491,13 +10989,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -10628,7 +11126,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -10675,7 +11173,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -11797,7 +12295,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -11858,7 +12356,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -11870,13 +12368,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -11910,7 +12408,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -12082,7 +12580,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -12616,7 +13114,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -12630,7 +13128,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -12671,7 +13169,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -12711,7 +13209,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -14118,6 +14616,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -14882,7 +15383,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -14890,7 +15391,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -14929,7 +15430,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -14997,7 +15498,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -15102,7 +15603,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -15228,13 +15729,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -15453,7 +15954,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -15493,7 +15994,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -16520,7 +17021,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -16531,7 +17032,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -16601,7 +17102,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -16916,7 +17417,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -16926,7 +17427,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -16976,6 +17477,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Mail.yml b/openApiDocs/v1.0/Mail.yml index 7a78f5d9261..87e79eb3de5 100644 --- a/openApiDocs/v1.0/Mail.yml +++ b/openApiDocs/v1.0/Mail.yml @@ -5260,7 +5260,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -5273,7 +5273,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -5329,7 +5329,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -5612,13 +5612,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: diff --git a/openApiDocs/v1.0/Notes.yml b/openApiDocs/v1.0/Notes.yml index 7cbfa5a02c3..04ed97f2e8c 100644 --- a/openApiDocs/v1.0/Notes.yml +++ b/openApiDocs/v1.0/Notes.yml @@ -85075,7 +85075,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -85174,7 +85174,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -85216,7 +85216,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: diff --git a/openApiDocs/v1.0/PersonalContacts.yml b/openApiDocs/v1.0/PersonalContacts.yml index c1e1524016e..69c21363860 100644 --- a/openApiDocs/v1.0/PersonalContacts.yml +++ b/openApiDocs/v1.0/PersonalContacts.yml @@ -4149,7 +4149,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -4381,13 +4381,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: diff --git a/openApiDocs/v1.0/Planner.yml b/openApiDocs/v1.0/Planner.yml index a84759125e2..00b2fa01923 100644 --- a/openApiDocs/v1.0/Planner.yml +++ b/openApiDocs/v1.0/Planner.yml @@ -10672,7 +10672,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -10757,7 +10757,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -10769,13 +10769,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -10809,7 +10809,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: diff --git a/openApiDocs/v1.0/Reports.yml b/openApiDocs/v1.0/Reports.yml index e470e698637..58bd663ac69 100644 --- a/openApiDocs/v1.0/Reports.yml +++ b/openApiDocs/v1.0/Reports.yml @@ -4029,7 +4029,7 @@ components: activityDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the date and time the activity was performed. The Timestamp type is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Indicates the date and time the activity was performed. The Timestamp type is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time activityDisplayName: type: string @@ -4113,7 +4113,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the sign-in was initiated. The Timestamp type is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the sign-in was initiated. The Timestamp type is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time deviceDetail: $ref: '#/components/schemas/microsoft.graph.deviceDetail' @@ -4285,11 +4285,11 @@ components: properties: key: type: string - description: 'Contains the name of the field that a value is associated with. When a sign in or domain hint is included in the sign-in request, corresponding fields are included as key-value pairs. Possible keys: Login hint present, Domain hint present.' + description: Key. nullable: true value: type: string - description: Contains the corresponding value for the specified key. The value is true if a sign in hint was included in the sign-in request; otherwise false. The value is true if a domain hint was included in the sign-in request; otherwise false. + description: Value. nullable: true additionalProperties: type: object diff --git a/openApiDocs/v1.0/Security.yml b/openApiDocs/v1.0/Security.yml index 9a171739087..6c98f7cdbb0 100644 --- a/openApiDocs/v1.0/Security.yml +++ b/openApiDocs/v1.0/Security.yml @@ -981,7 +981,7 @@ components: closedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the alert was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' (supports update).' + description: 'Time at which the alert was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z (supports update).' format: date-time nullable: true cloudAppStates: @@ -1005,7 +1005,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the alert was created by the alert provider. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'Time at which the alert was created by the alert provider. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true description: @@ -1021,7 +1021,7 @@ components: eventDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the event(s) that served as the trigger(s) to generate the alert occurred. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'Time at which the event(s) that served as the trigger(s) to generate the alert occurred. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true feedback: @@ -1059,7 +1059,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the alert entity was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'Time at which the alert entity was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true malwareStates: @@ -1386,7 +1386,7 @@ components: updatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time of the alert update. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time of the alert update. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true user: @@ -1541,7 +1541,7 @@ components: domainRegisteredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date when the destination domain was registered. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date when the destination domain was registered. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true localDnsName: @@ -1605,7 +1605,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the process was started. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'Time at which the process was started. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true fileHash: @@ -1623,7 +1623,7 @@ components: parentProcessCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'DateTime at which the parent process was started. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'DateTime at which the parent process was started. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true parentProcessId: @@ -1794,7 +1794,7 @@ components: logonDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Time at which the sign-in occurred. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'Time at which the sign-in occurred. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true logonId: diff --git a/openApiDocs/v1.0/Sites.yml b/openApiDocs/v1.0/Sites.yml index 0cddd34a27c..84c3f5ec570 100644 --- a/openApiDocs/v1.0/Sites.yml +++ b/openApiDocs/v1.0/Sites.yml @@ -5481,6 +5481,8 @@ paths: - latestSupportedTlsVersion desc - lifecycleNotificationUrl - lifecycleNotificationUrl desc + - notificationQueryOptions + - notificationQueryOptions desc - notificationUrl - notificationUrl desc - resource @@ -5507,6 +5509,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -5631,6 +5634,7 @@ paths: - includeResourceData - latestSupportedTlsVersion - lifecycleNotificationUrl + - notificationQueryOptions - notificationUrl - resource type: string @@ -13835,6 +13839,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -13955,7 +13962,7 @@ components: lastAccessedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true links: @@ -15374,7 +15381,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -15419,7 +15426,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -15521,12 +15528,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -15849,7 +15856,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -16334,7 +16341,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -16873,7 +16880,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -16997,7 +17004,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -17296,7 +17303,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -17309,7 +17316,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -17510,13 +17517,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -18150,7 +18157,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -18164,7 +18171,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -18587,13 +18594,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -18732,7 +18739,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -18779,7 +18786,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -19439,7 +19446,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -19500,7 +19507,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -19512,13 +19519,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -19552,7 +19559,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -20153,7 +20160,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -20167,7 +20174,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -20208,7 +20215,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -20248,7 +20255,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -21553,7 +21560,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -21561,7 +21568,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -21652,13 +21659,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -21695,7 +21702,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -21778,7 +21785,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -21904,13 +21911,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -22129,7 +22136,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -22169,7 +22176,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -22986,7 +22993,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -22997,7 +23004,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -23067,7 +23074,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -23273,7 +23280,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -23283,7 +23290,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -23333,6 +23340,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Teams.yml b/openApiDocs/v1.0/Teams.yml index 44f3d4f9ce2..dc8b8f0fc47 100644 --- a/openApiDocs/v1.0/Teams.yml +++ b/openApiDocs/v1.0/Teams.yml @@ -3851,6 +3851,10 @@ paths: enum: - id - id desc + - contentBytes + - contentBytes desc + - contentType + - contentType desc type: string - name: $select in: query @@ -3863,6 +3867,8 @@ paths: items: enum: - id + - contentBytes + - contentType type: string - name: $expand in: query @@ -3989,6 +3995,8 @@ paths: items: enum: - id + - contentBytes + - contentType type: string - name: $expand in: query @@ -4104,100 +4112,6 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': - get: - tags: - - teams.channel - summary: Get media content for the navigation property hostedContents from teams - operationId: teams.channels.messages_GetHostedContentsContent - parameters: - - name: team-id - in: path - description: 'key: id of team' - required: true - schema: - type: string - x-ms-docs-key-type: team - - name: channel-id - in: path - description: 'key: id of channel' - required: true - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: 'key: id of chatMessage' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: 'key: id of chatMessageHostedContent' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - responses: - '200': - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - teams.channel - summary: Update media content for the navigation property hostedContents in teams - operationId: teams.channels.messages_SetHostedContentsContent - parameters: - - name: team-id - in: path - description: 'key: id of team' - required: true - schema: - type: string - x-ms-docs-key-type: team - - name: channel-id - in: path - description: 'key: id of channel' - required: true - schema: - type: string - x-ms-docs-key-type: channel - - name: chatMessage-id - in: path - description: 'key: id of chatMessage' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: 'key: id of chatMessageHostedContent' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - requestBody: - description: New media content. - content: - application/octet-stream: - schema: - type: string - format: binary - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies': get: tags: @@ -7695,6 +7609,10 @@ paths: enum: - id - id desc + - contentBytes + - contentBytes desc + - contentType + - contentType desc type: string - name: $select in: query @@ -7707,6 +7625,8 @@ paths: items: enum: - id + - contentBytes + - contentType type: string - name: $expand in: query @@ -7819,6 +7739,8 @@ paths: items: enum: - id + - contentBytes + - contentType type: string - name: $expand in: query @@ -7920,86 +7842,6 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value': - get: - tags: - - teams.channel - summary: Get media content for the navigation property hostedContents from teams - operationId: teams.primaryChannel.messages_GetHostedContentsContent - parameters: - - name: team-id - in: path - description: 'key: id of team' - required: true - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: 'key: id of chatMessage' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: 'key: id of chatMessageHostedContent' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - responses: - '200': - description: Retrieved media content - content: - application/octet-stream: - schema: - type: string - format: binary - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - teams.channel - summary: Update media content for the navigation property hostedContents in teams - operationId: teams.primaryChannel.messages_SetHostedContentsContent - parameters: - - name: team-id - in: path - description: 'key: id of team' - required: true - schema: - type: string - x-ms-docs-key-type: team - - name: chatMessage-id - in: path - description: 'key: id of chatMessage' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessage - - name: chatMessageHostedContent-id - in: path - description: 'key: id of chatMessageHostedContent' - required: true - schema: - type: string - x-ms-docs-key-type: chatMessageHostedContent - requestBody: - description: New media content. - content: - application/octet-stream: - schema: - type: string - format: binary - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation '/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies': get: tags: @@ -13191,7 +13033,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -13219,7 +13061,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -13233,7 +13075,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -13274,7 +13116,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -13314,7 +13156,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -13628,7 +13470,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -13754,13 +13596,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -14027,7 +13869,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -14837,6 +14679,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -14878,6 +14723,23 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.directoryObject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -15211,7 +15073,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -15298,7 +15160,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -15360,7 +15222,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -15651,7 +15513,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -15659,7 +15521,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -15995,7 +15857,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -16040,7 +15902,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -16142,12 +16004,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -16894,13 +16756,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -17027,7 +16889,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -17074,7 +16936,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -17118,7 +16980,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -17386,7 +17248,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -17492,7 +17354,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -17650,7 +17512,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -17660,7 +17522,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -17703,7 +17565,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -18059,7 +17921,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -18358,7 +18220,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -18371,7 +18233,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -18543,13 +18405,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -19872,7 +19734,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -19884,13 +19746,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -19924,7 +19786,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -19957,7 +19819,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -20025,7 +19887,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -22102,13 +21964,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -22145,7 +22007,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: diff --git a/openApiDocs/v1.0/Users.Actions.yml b/openApiDocs/v1.0/Users.Actions.yml index e4c7a72a963..e82e089dc37 100644 --- a/openApiDocs/v1.0/Users.Actions.yml +++ b/openApiDocs/v1.0/Users.Actions.yml @@ -20529,7 +20529,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -20542,7 +20542,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -20748,7 +20748,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -20793,7 +20793,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -20895,12 +20895,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -21719,7 +21719,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -22221,13 +22221,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -22301,7 +22301,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -22340,7 +22340,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -22763,7 +22763,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -23179,13 +23179,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -24192,7 +24192,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -25807,7 +25807,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -25868,7 +25868,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -25880,13 +25880,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -25920,7 +25920,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -26070,7 +26070,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -26616,7 +26616,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -26630,7 +26630,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -26671,7 +26671,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -26711,7 +26711,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -28159,6 +28159,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -28923,7 +28926,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -28931,7 +28934,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -28970,7 +28973,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -28984,7 +28987,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -29067,13 +29070,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -29110,7 +29113,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -29193,7 +29196,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -29319,13 +29322,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -29544,7 +29547,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -29584,7 +29587,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -30580,7 +30583,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -30591,7 +30594,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -30661,7 +30664,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -30936,7 +30939,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -30946,7 +30949,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -30996,6 +30999,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Users.Functions.yml b/openApiDocs/v1.0/Users.Functions.yml index 9bd39a72039..b54958f9e29 100644 --- a/openApiDocs/v1.0/Users.Functions.yml +++ b/openApiDocs/v1.0/Users.Functions.yml @@ -5799,7 +5799,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -5923,7 +5923,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -6334,7 +6334,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -6347,7 +6347,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -6488,7 +6488,7 @@ components: lastAccessedTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true links: @@ -6734,7 +6734,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -6779,7 +6779,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -6881,12 +6881,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -7223,13 +7223,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -7376,7 +7376,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -7423,7 +7423,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -7882,7 +7882,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -8501,13 +8501,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -10855,7 +10855,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -10916,7 +10916,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -10928,13 +10928,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -10968,7 +10968,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -11140,7 +11140,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -11677,7 +11677,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -11691,7 +11691,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -11732,7 +11732,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -11772,7 +11772,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -13034,6 +13034,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -13798,7 +13801,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -13806,7 +13809,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -13845,7 +13848,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -13913,7 +13916,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -13998,13 +14001,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -14041,7 +14044,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -14132,7 +14135,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -14258,13 +14261,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -14483,7 +14486,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -14523,7 +14526,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -15465,7 +15468,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -15476,7 +15479,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -15546,7 +15549,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -15803,7 +15806,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -15813,7 +15816,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -15863,6 +15866,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookChartGridlinesFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/v1.0/Users.yml b/openApiDocs/v1.0/Users.yml index b14da2fd69f..5418c437a9f 100644 --- a/openApiDocs/v1.0/Users.yml +++ b/openApiDocs/v1.0/Users.yml @@ -5556,7 +5556,7 @@ components: lastPasswordChangeDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select. Read-only.' + description: 'The time when this Azure AD user last changed their password. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select. Read-only.' format: date-time nullable: true legalAgeGroupClassification: @@ -5601,7 +5601,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Read-only.' + description: 'Indicates the last time at which the object was synced with the on-premises directory; for example: ''2013-02-16T03:04:54Z''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Read-only.' format: date-time nullable: true onPremisesProvisioningErrors: @@ -5703,12 +5703,12 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z'' Returned only on $select.' + description: 'The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Returned only on $select.' format: date-time hireDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is ''2014-01-01T00:00:00Z''. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' + description: 'The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' format: date-time interests: type: array @@ -6225,7 +6225,7 @@ components: assignedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time at which the plan was assigned; for example: 2013-01-02T19:32:30Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true capabilityStatus: @@ -6715,7 +6715,7 @@ components: originalStart: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true originalStartTimeZone: @@ -6839,7 +6839,7 @@ components: birthday: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The contact''s birthday. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true businessAddress: @@ -7138,7 +7138,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was received. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true replyTo: @@ -7151,7 +7151,7 @@ components: sentDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''.' + description: 'The date and time the message was sent. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true subject: @@ -7410,13 +7410,13 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recordedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true state: @@ -8114,7 +8114,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedBy: @@ -8122,7 +8122,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -8401,13 +8401,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -8504,7 +8504,7 @@ components: time: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The date and time that the response was returned. It uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true additionalProperties: @@ -8551,7 +8551,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true name: @@ -9671,7 +9671,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the plan is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true owner: @@ -9732,7 +9732,7 @@ components: completedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the ''percentComplete'' of the task is set to ''100''. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true conversationThreadId: @@ -9744,13 +9744,13 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Read-only. Date and time at which the task is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true dueDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true hasDescription: @@ -9784,7 +9784,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Date and time at which the task starts. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true title: @@ -9943,7 +9943,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true level: @@ -10567,7 +10567,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true description: @@ -10581,7 +10581,7 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true groupTypes: @@ -10622,7 +10622,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only. Supports $filter.' + description: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter.' format: date-time nullable: true onPremisesNetBiosName: @@ -10662,7 +10662,7 @@ components: renewedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Returned by default. Read-only.' + description: 'Timestamp of when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only.' format: date-time nullable: true securityEnabled: @@ -11980,6 +11980,9 @@ components: type: string description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' nullable: true + notificationQueryOptions: + type: string + nullable: true notificationUrl: type: string description: The URL of the endpoint that receives the change notifications. This URL must make use of the HTTPS protocol. Required. @@ -12752,7 +12755,7 @@ components: lastModifiedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the notebook was last modified. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -12820,7 +12823,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The date and time when the page was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true additionalProperties: @@ -12926,13 +12929,13 @@ components: approximateLastSignInDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true complianceExpirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Read-only.' + description: 'The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' format: date-time nullable: true deviceId: @@ -12969,7 +12972,7 @@ components: onPremisesLastSyncDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z'' Read-only.' + description: 'The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only.' format: date-time nullable: true onPremisesSyncEnabled: @@ -13060,7 +13063,7 @@ components: recipientActionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true recipientActionMessage: @@ -13186,13 +13189,13 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time nullable: true timeOffReasonId: @@ -13411,7 +13414,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -13451,7 +13454,7 @@ components: lastDeliveredDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time preview: type: string @@ -14420,7 +14423,7 @@ components: createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time reactionType: type: string @@ -14431,7 +14434,7 @@ components: type: object microsoft.graph.chatMessageHostedContent: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' + - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - title: chatMessageHostedContent type: object additionalProperties: @@ -14501,7 +14504,7 @@ components: receivedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''' + description: 'Specifies when the post was received. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' format: date-time sender: $ref: '#/components/schemas/microsoft.graph.recipient' @@ -14783,7 +14786,7 @@ components: endDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The end date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true isPaid: @@ -14793,7 +14796,7 @@ components: startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: ''2014-01-01T00:00:00Z''. Required.' + description: 'The start date and time for the shiftActivity. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Required.' format: date-time nullable: true theme: @@ -14843,6 +14846,23 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + microsoft.graph.teamworkHostedContent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: teamworkHostedContent + type: object + properties: + contentBytes: + type: string + description: Write only. Bytes for the hosted content (such as images). + format: base64url + nullable: true + contentType: + type: string + description: 'Write only. Content type, such as image/png, image/jpg.' + nullable: true + additionalProperties: + type: object microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/profiles/Applications/crawl-log-v1.0-beta.json b/profiles/Applications/crawl-log-v1.0-beta.json index 9415d44f186..a94029b0428 100644 --- a/profiles/Applications/crawl-log-v1.0-beta.json +++ b/profiles/Applications/crawl-log-v1.0-beta.json @@ -529,10 +529,6 @@ "originalLocation": "/openApiDocs/beta/Applications.yml", "apiVersion": "v1.0-beta" }, - "/servicePrincipals/{servicePrincipal-id}/microsoft.graph.addTokenSigningCertificate": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Applications.yml" - }, "/servicePrincipals/{servicePrincipal-id}/microsoft.graph.checkMemberGroups": { "originalLocation": "/openApiDocs/beta/Applications.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Applications/crawl-log-v1.0.json b/profiles/Applications/crawl-log-v1.0.json index 6f6f300708c..75f11eec4d5 100644 --- a/profiles/Applications/crawl-log-v1.0.json +++ b/profiles/Applications/crawl-log-v1.0.json @@ -125,18 +125,6 @@ "originalLocation": "/openApiDocs/v1.0/Applications.yml", "apiVersion": "v1.0" }, - "/applicationTemplates": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Applications.yml" - }, - "/applicationTemplates/{applicationTemplate-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Applications.yml" - }, - "/applicationTemplates/{applicationTemplate-id}/microsoft.graph.instantiate": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Applications.yml" - }, "/groups/{group-id}/appRoleAssignments": { "originalLocation": "/openApiDocs/v1.0/Applications.yml", "apiVersion": "v1.0" diff --git a/profiles/Compliance/crawl-log-v1.0-beta.json b/profiles/Compliance/crawl-log-v1.0-beta.json index fff1866c9ac..215da33a0d8 100644 --- a/profiles/Compliance/crawl-log-v1.0-beta.json +++ b/profiles/Compliance/crawl-log-v1.0-beta.json @@ -165,10 +165,6 @@ "originalLocation": "/openApiDocs/beta/Compliance.yml", "apiVersion": "v1.0-beta" }, - "/compliance/ediscovery/cases/{case-id}/operations/{caseOperation-id}/microsoft.graph.ediscovery.caseExportOperation/microsoft.graph.ediscovery.getDownloadUrl()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Compliance.yml" - }, "/compliance/ediscovery/cases/{case-id}/reviewSets": { "originalLocation": "/openApiDocs/beta/Compliance.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Devices.CorporateManagement/crawl-log-v1.0-beta.json b/profiles/Devices.CorporateManagement/crawl-log-v1.0-beta.json index 83b9e3dbd46..83a91bc0c00 100644 --- a/profiles/Devices.CorporateManagement/crawl-log-v1.0-beta.json +++ b/profiles/Devices.CorporateManagement/crawl-log-v1.0-beta.json @@ -153,10 +153,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -169,14 +165,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -197,10 +185,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -213,14 +197,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -233,10 +209,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -249,14 +221,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/operations": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -469,18 +433,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeAllLicenses": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeDeviceLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeUserLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/mobileApps/{mobileApp-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.updateRelationships": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -509,18 +461,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/microsoft.graph.iosVppApp/microsoft.graph.revokeAllLicenses": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/microsoft.graph.iosVppApp/microsoft.graph.revokeDeviceLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/microsoft.graph.iosVppApp/microsoft.graph.revokeUserLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/mobileApps/{mobileApp-id}/microsoft.graph.updateRelationships": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -569,18 +509,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeAllLicenses": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeDeviceLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeUserLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/app/microsoft.graph.updateRelationships": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -621,18 +549,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeAllLicenses": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeDeviceLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.iosVppApp/microsoft.graph.revokeUserLicense": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/mobileApps/{mobileApp-id}/userStatuses/{userAppInstallStatus-id}/deviceStatuses/{mobileAppInstallStatus-id}/app/microsoft.graph.updateRelationships": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" @@ -925,14 +841,6 @@ "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/managedDevices/{managedDevice-id}/assignmentFilterEvaluationStatusDetails": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, - "/users/{user-id}/managedDevices/{managedDevice-id}/assignmentFilterEvaluationStatusDetails/{assignmentFilterEvaluationStatusDetails-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml" - }, "/users/{user-id}/managedDevices/{managedDevice-id}/detectedApps": { "originalLocation": "/openApiDocs/beta/Devices.CorporateManagement.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Devices.CorporateManagement/crawl-log-v1.0.json b/profiles/Devices.CorporateManagement/crawl-log-v1.0.json index 27f16832a6a..819e504a40e 100644 --- a/profiles/Devices.CorporateManagement/crawl-log-v1.0.json +++ b/profiles/Devices.CorporateManagement/crawl-log-v1.0.json @@ -77,10 +77,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" @@ -93,14 +89,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" @@ -121,10 +109,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" @@ -137,14 +121,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/appliedPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" @@ -157,10 +133,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.targetApps": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" @@ -173,14 +145,6 @@ "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, - "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/intendedPolicies/{managedAppPolicy-id}/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml" - }, "/deviceAppManagement/managedAppRegistrations/{managedAppRegistration-id}/operations": { "originalLocation": "/openApiDocs/v1.0/Devices.CorporateManagement.yml", "apiVersion": "v1.0" diff --git a/profiles/Education/crawl-log-v1.0-beta.json b/profiles/Education/crawl-log-v1.0-beta.json index ee19da3f562..2fd4b79781c 100644 --- a/profiles/Education/crawl-log-v1.0-beta.json +++ b/profiles/Education/crawl-log-v1.0-beta.json @@ -25,10 +25,6 @@ "originalLocation": "/openApiDocs/beta/Education.yml", "apiVersion": "v1.0-beta" }, - "/education/classes/{educationClass-id}/assignmentDefaults": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Education.yml" - }, "/education/classes/{educationClass-id}/assignments": { "originalLocation": "/openApiDocs/beta/Education.yml", "apiVersion": "v1.0-beta" @@ -113,10 +109,6 @@ "originalLocation": "/openApiDocs/beta/Education.yml", "apiVersion": "v1.0-beta" }, - "/education/classes/{educationClass-id}/assignmentSettings": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Education.yml" - }, "/education/classes/{educationClass-id}/group": { "originalLocation": "/openApiDocs/beta/Education.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Education/crawl-log-v1.0.json b/profiles/Education/crawl-log-v1.0.json index b8929da5fa1..51c9aa1d232 100644 --- a/profiles/Education/crawl-log-v1.0.json +++ b/profiles/Education/crawl-log-v1.0.json @@ -33,10 +33,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/classes/{educationClass-id}/members/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/classes/{educationClass-id}/schools": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -49,10 +45,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/classes/{educationClass-id}/schools/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/classes/{educationClass-id}/teachers": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -69,14 +61,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/classes/{educationClass-id}/teachers/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/classes/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/me": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -93,10 +77,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/me/classes/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/me/schools": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -121,22 +101,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/me/schools/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/me/taughtClasses": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/me/taughtClasses/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/me/taughtClasses/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/me/user": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -161,14 +125,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/schools/{educationSchool-id}/administrativeUnit": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/schools/{educationSchool-id}/administrativeUnit/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/schools/{educationSchool-id}/classes": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -181,10 +137,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/schools/{educationSchool-id}/classes/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/schools/{educationSchool-id}/users": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -201,14 +153,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/schools/{educationSchool-id}/users/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/schools/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/users": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -229,10 +173,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/users/{educationUser-id}/classes/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/users/{educationUser-id}/schools": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" @@ -257,22 +197,6 @@ "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" }, - "/education/users/{educationUser-id}/schools/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/users/{educationUser-id}/taughtClasses": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/users/{educationUser-id}/taughtClasses/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, - "/education/users/{educationUser-id}/taughtClasses/microsoft.graph.delta()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Education.yml" - }, "/education/users/{educationUser-id}/user": { "originalLocation": "/openApiDocs/v1.0/Education.yml", "apiVersion": "v1.0" diff --git a/profiles/Files/crawl-log-v1.0-beta.json b/profiles/Files/crawl-log-v1.0-beta.json index 16536915a08..eaa0d09c312 100644 --- a/profiles/Files/crawl-log-v1.0-beta.json +++ b/profiles/Files/crawl-log-v1.0-beta.json @@ -209,14 +209,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/drives/{drive-id}/list/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/drives/{drive-id}/list/contentTypes": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" @@ -265,46 +257,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/drives/{drive-id}/list/contentTypes/{contentType-id}/columnLinks": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" @@ -361,54 +313,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columnPositions": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columnPositions/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columns": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/drives/{drive-id}/list/contentTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/drives/{drive-id}/list/drive": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" @@ -665,14 +569,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/shares/{sharedDriveItem-id}/list/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/shares/{sharedDriveItem-id}/list/contentTypes": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" @@ -721,46 +617,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/base/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/baseTypes": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/baseTypes/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/baseTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columnLinks": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" @@ -817,54 +673,6 @@ "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columnPositions": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columnPositions/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columns": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/{contentType-id}/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, - "/shares/{sharedDriveItem-id}/list/contentTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Files.yml" - }, "/shares/{sharedDriveItem-id}/list/drive": { "originalLocation": "/openApiDocs/beta/Files.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Identity.DirectoryManagement/crawl-log-v1.0-beta.json b/profiles/Identity.DirectoryManagement/crawl-log-v1.0-beta.json index ae358d2e55c..1f36fd4d597 100644 --- a/profiles/Identity.DirectoryManagement/crawl-log-v1.0-beta.json +++ b/profiles/Identity.DirectoryManagement/crawl-log-v1.0-beta.json @@ -269,14 +269,6 @@ "originalLocation": "/openApiDocs/beta/Identity.DirectoryManagement.yml", "apiVersion": "v1.0-beta" }, - "/devices/{device-id}/usageRights": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.DirectoryManagement.yml" - }, - "/devices/{device-id}/usageRights/{usageRight-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.DirectoryManagement.yml" - }, "/devices/microsoft.graph.getByIds": { "originalLocation": "/openApiDocs/beta/Identity.DirectoryManagement.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Identity.DirectoryManagement/crawl-log-v1.0.json b/profiles/Identity.DirectoryManagement/crawl-log-v1.0.json index cc2034cf4df..1e6d3a03d98 100644 --- a/profiles/Identity.DirectoryManagement/crawl-log-v1.0.json +++ b/profiles/Identity.DirectoryManagement/crawl-log-v1.0.json @@ -397,10 +397,6 @@ "originalLocation": "/openApiDocs/v1.0/Identity.DirectoryManagement.yml", "apiVersion": "v1.0" }, - "/organization/{organization-id}/branding": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Identity.DirectoryManagement.yml" - }, "/organization/{organization-id}/extensions": { "originalLocation": "/openApiDocs/v1.0/Identity.DirectoryManagement.yml", "apiVersion": "v1.0" diff --git a/profiles/Identity.Governance/crawl-log-v1.0-beta.json b/profiles/Identity.Governance/crawl-log-v1.0-beta.json index c3ce2ad7c50..7a3003804a8 100644 --- a/profiles/Identity.Governance/crawl-log-v1.0-beta.json +++ b/profiles/Identity.Governance/crawl-log-v1.0-beta.json @@ -169,26 +169,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{approval-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{approval-id}/steps": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{approval-id}/steps/{approvalStep-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/microsoft.graph.filterByCurrentUser(on={on})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -229,14 +209,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -273,14 +245,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -325,14 +289,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -401,14 +357,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -445,14 +393,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -541,14 +481,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -585,14 +517,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -637,14 +561,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -709,14 +625,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -753,14 +661,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -817,14 +717,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -861,14 +753,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -913,14 +797,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -989,14 +865,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1033,14 +901,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1117,14 +977,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1161,14 +1013,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/{accessPackageAssignmentRequest-id}/accessPackageAssignment/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1297,14 +1141,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1341,14 +1177,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1393,14 +1221,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1465,14 +1285,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1509,14 +1321,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1573,14 +1377,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1617,14 +1413,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1669,14 +1457,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1745,14 +1525,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1789,14 +1561,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1905,14 +1669,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -1949,14 +1705,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2045,14 +1793,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2089,14 +1829,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2141,14 +1873,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2213,14 +1937,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2257,14 +1973,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackage/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2321,14 +2029,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2365,14 +2065,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2417,14 +2109,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2493,14 +2177,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2537,14 +2213,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentPolicy/accessPackageCatalog/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2645,14 +2313,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2689,14 +2349,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageAssignments/{accessPackageAssignment-id}/accessPackageAssignmentResourceRoles/{accessPackageAssignmentResourceRole-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2777,14 +2429,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2821,14 +2465,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2873,14 +2509,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -2961,14 +2589,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3005,14 +2625,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageCatalogs/{accessPackageCatalog-id}/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3057,22 +2669,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageResourceEnvironments": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResourceEnvironments/{accessPackageResourceEnvironment-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResourceEnvironments/{accessPackageResourceEnvironment-id}/accessPackageResources": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResourceEnvironments/{accessPackageResourceEnvironment-id}/accessPackageResources/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageResourceRequests": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3125,14 +2721,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3169,14 +2757,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3213,14 +2793,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3293,14 +2865,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceRoles/{accessPackageResourceRole-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3337,14 +2901,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResources/{accessPackageResource-id}/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3389,14 +2945,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageAssignmentPolicies/{accessPackageAssignmentPolicy-id}/accessPackageCatalog/accessPackageResourceScopes/{accessPackageResourceScope-id}/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3461,14 +3009,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceRole/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" @@ -3505,14 +3045,6 @@ "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, - "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceEnvironment/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.Governance.yml" - }, "/identityGovernance/entitlementManagement/accessPackages/{accessPackage-id}/accessPackageResourceRoleScopes/{accessPackageResourceRoleScope-id}/accessPackageResourceScope/accessPackageResource/accessPackageResourceRoles": { "originalLocation": "/openApiDocs/beta/Identity.Governance.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Identity.SignIns/crawl-log-v1.0-beta.json b/profiles/Identity.SignIns/crawl-log-v1.0-beta.json index 998b2fcf5a1..2b169ea7e84 100644 --- a/profiles/Identity.SignIns/crawl-log-v1.0-beta.json +++ b/profiles/Identity.SignIns/crawl-log-v1.0-beta.json @@ -209,10 +209,6 @@ "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" }, - "/policies/authenticationMethodsPolicy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, "/policies/authorizationPolicy": { "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" @@ -329,46 +325,6 @@ "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" }, - "/policies/roleManagementPolicies": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/effectiveRules": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/effectiveRules/{unifiedRoleManagementPolicyRule-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/rules": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicies/{unifiedRoleManagementPolicy-id}/rules/{unifiedRoleManagementPolicyRule-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicyAssignments": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}/policy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/policies/roleManagementPolicyAssignments/{unifiedRoleManagementPolicyAssignment-id}/policy/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, "/policies/tokenIssuancePolicies": { "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" @@ -501,18 +457,6 @@ "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/authentication/microsoftAuthenticatorMethods": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, "/users/{user-id}/authentication/operations": { "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" @@ -569,26 +513,6 @@ "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/authentication/temporaryAccessPassMethods": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/temporaryAccessPassMethods/{temporaryAccessPassAuthenticationMethod-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/windowsHelloForBusinessMethods": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, - "/users/{user-id}/authentication/windowsHelloForBusinessMethods/{windowsHelloForBusinessAuthenticationMethod-id}/device": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" - }, "/users/{user-id}/informationProtection": { "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Identity.SignIns/crawl-log-v1.0.json b/profiles/Identity.SignIns/crawl-log-v1.0.json index a7096294517..7d5b66b4b8d 100644 --- a/profiles/Identity.SignIns/crawl-log-v1.0.json +++ b/profiles/Identity.SignIns/crawl-log-v1.0.json @@ -109,10 +109,6 @@ "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", "apiVersion": "v1.0" }, - "/policies/authenticationMethodsPolicy": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" - }, "/policies/authorizationPolicy": { "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", "apiVersion": "v1.0" @@ -133,6 +129,22 @@ "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", "apiVersion": "v1.0" }, + "/policies/featureRolloutPolicies": { + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", + "apiVersion": "v1.0" + }, + "/policies/featureRolloutPolicies/{featureRolloutPolicy-id}": { + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", + "apiVersion": "v1.0" + }, + "/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo": { + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", + "apiVersion": "v1.0" + }, + "/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}": { + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", + "apiVersion": "v1.0" + }, "/policies/homeRealmDiscoveryPolicies": { "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml", "apiVersion": "v1.0" diff --git a/profiles/Identity.SignIns/definitions/v1.0.md b/profiles/Identity.SignIns/definitions/v1.0.md index 7528d2507e7..acb94263d74 100644 --- a/profiles/Identity.SignIns/definitions/v1.0.md +++ b/profiles/Identity.SignIns/definitions/v1.0.md @@ -39,6 +39,10 @@ profiles: /policies/claimsMappingPolicies/{claimsMappingPolicy-id}: v1.0 /policies/conditionalAccessPolicies: v1.0 /policies/conditionalAccessPolicies/{conditionalAccessPolicy-id}: v1.0 + /policies/featureRolloutPolicies: v1.0 + /policies/featureRolloutPolicies/{featureRolloutPolicy-id}: v1.0 + /policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo: v1.0 + /policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}: v1.0 /policies/homeRealmDiscoveryPolicies: v1.0 /policies/homeRealmDiscoveryPolicies/{homeRealmDiscoveryPolicy-id}: v1.0 /policies/identitySecurityDefaultsEnforcementPolicy: v1.0 diff --git a/profiles/Planner/crawl-log-v1.0-beta.json b/profiles/Planner/crawl-log-v1.0-beta.json index 45c2b9a34f0..9f8a2059de0 100644 --- a/profiles/Planner/crawl-log-v1.0-beta.json +++ b/profiles/Planner/crawl-log-v1.0-beta.json @@ -201,30 +201,6 @@ "originalLocation": "/openApiDocs/beta/Planner.yml", "apiVersion": "v1.0-beta" }, - "/planner/rosters": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/planner/rosters/{plannerRoster-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/planner/rosters/{plannerRoster-id}/members": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/planner/rosters/{plannerRoster-id}/members/{plannerRosterMember-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/planner/rosters/{plannerRoster-id}/plans": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/planner/rosters/{plannerRoster-id}/plans/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, "/planner/tasks": { "originalLocation": "/openApiDocs/beta/Planner.yml", "apiVersion": "v1.0-beta" @@ -353,14 +329,6 @@ "originalLocation": "/openApiDocs/beta/Planner.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/planner/rosterPlans": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, - "/users/{user-id}/planner/rosterPlans/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Planner.yml" - }, "/users/{user-id}/planner/tasks": { "originalLocation": "/openApiDocs/beta/Planner.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Reports/crawl-log-v1.0-beta.json b/profiles/Reports/crawl-log-v1.0-beta.json index 7225da911d2..bfa10842815 100644 --- a/profiles/Reports/crawl-log-v1.0-beta.json +++ b/profiles/Reports/crawl-log-v1.0-beta.json @@ -73,34 +73,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/deviceManagement/reports": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/cachedReportConfigurations": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/cachedReportConfigurations/{deviceManagementCachedReportConfiguration-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/exportJobs": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/exportJobs/{deviceManagementExportJob-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/reportSchedules": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/deviceManagement/reports/reportSchedules/{deviceManagementReportSchedule-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -133,26 +105,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/authenticationMethods": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/authenticationMethods/microsoft.graph.usersRegisteredByFeature()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/authenticationMethods/microsoft.graph.usersRegisteredByFeature(includedUserTypes={includedUserTypes},includedUserRoles={includedUserRoles})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/authenticationMethods/microsoft.graph.usersRegisteredByMethod()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/authenticationMethods/microsoft.graph.usersRegisteredByMethod(includedUserTypes={includedUserTypes},includedUserRoles={includedUserRoles})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/credentialUserRegistrationDetails": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -177,22 +129,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/dailyPrintUsageByPrinter": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/dailyPrintUsageByPrinter/{printUsageByPrinter-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/dailyPrintUsageByUser": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/dailyPrintUsageByUser/{printUsageByUser-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/dailyPrintUsageSummariesByPrinter": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -281,10 +217,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/microsoft.graph.getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/microsoft.graph.getM365AppPlatformUserCounts(period='{period}')": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -409,10 +341,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/microsoft.graph.getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/microsoft.graph.getRelyingPartyDetailedSummary(period='{period}')": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -569,10 +497,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/microsoft.graph.getUserArchivedPrintJobs(userId='{userId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/microsoft.graph.getYammerActivityCounts(period='{period}')": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" @@ -665,22 +589,6 @@ "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" }, - "/reports/monthlyPrintUsageByPrinter": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/monthlyPrintUsageByPrinter/{printUsageByPrinter-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/monthlyPrintUsageByUser": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, - "/reports/monthlyPrintUsageByUser/{printUsageByUser-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Reports.yml" - }, "/reports/monthlyPrintUsageSummariesByPrinter": { "originalLocation": "/openApiDocs/beta/Reports.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Reports/crawl-log-v1.0.json b/profiles/Reports/crawl-log-v1.0.json index 28f0560561a..9da75c8d6cc 100644 --- a/profiles/Reports/crawl-log-v1.0.json +++ b/profiles/Reports/crawl-log-v1.0.json @@ -49,22 +49,6 @@ "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" }, - "/reports/dailyPrintUsageByPrinter": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, - "/reports/dailyPrintUsageByPrinter/{printUsageByPrinter-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, - "/reports/dailyPrintUsageByUser": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, - "/reports/dailyPrintUsageByUser/{printUsageByUser-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, "/reports/microsoft.graph.deviceConfigurationDeviceActivity()": { "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" @@ -113,10 +97,6 @@ "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" }, - "/reports/microsoft.graph.getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, "/reports/microsoft.graph.getMailboxUsageDetail(period='{period}')": { "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" @@ -225,10 +205,6 @@ "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" }, - "/reports/microsoft.graph.getPrinterArchivedPrintJobs(printerId='{printerId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, "/reports/microsoft.graph.getSharePointActivityFileCounts(period='{period}')": { "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" @@ -377,10 +353,6 @@ "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" }, - "/reports/microsoft.graph.getUserArchivedPrintJobs(userId='{userId}',startDateTime={startDateTime},endDateTime={endDateTime})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Reports.yml" - }, "/reports/microsoft.graph.getYammerActivityCounts(period='{period}')": { "originalLocation": "/openApiDocs/v1.0/Reports.yml", "apiVersion": "v1.0" diff --git a/profiles/Sites/crawl-log-v1.0-beta.json b/profiles/Sites/crawl-log-v1.0-beta.json index 485e23b1a08..177159d51c3 100644 --- a/profiles/Sites/crawl-log-v1.0-beta.json +++ b/profiles/Sites/crawl-log-v1.0-beta.json @@ -41,14 +41,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/contentTypes": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -97,46 +89,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/contentTypes/{contentType-id}/base": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/base/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/baseTypes": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/baseTypes/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/baseTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/contentTypes/{contentType-id}/columnLinks": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -193,54 +145,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/contentTypes/{contentType-id}/columnPositions": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/columnPositions/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/columns": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/{contentType-id}/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/contentTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/drive": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -261,14 +165,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/externalColumns": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/externalColumns/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/lists": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -365,14 +261,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/lists/{list-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/lists/{list-id}/contentTypes": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -421,46 +309,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/base/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/baseTypes": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/baseTypes/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/baseTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columnLinks": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -517,54 +365,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columnPositions": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columnPositions/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columns": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn/$ref": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/microsoft.graph.associateWithHubSites": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/microsoft.graph.copyToDefaultContentLocation": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/microsoft.graph.isPublished()": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/microsoft.graph.publish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/{contentType-id}/microsoft.graph.unpublish": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/lists/{list-id}/contentTypes/microsoft.graph.addCopy": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/lists/{list-id}/drive": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -665,10 +465,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/microsoft.graph.getApplicableContentTypesForList(listId='{listId}')": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/microsoft.graph.getByPath(path='{path}')": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" @@ -1125,14 +921,6 @@ "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" }, - "/sites/{site-id}/permissions/{permission-id}/microsoft.graph.grant": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, - "/sites/{site-id}/permissions/{permission-id}/microsoft.graph.revokeGrants": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Sites.yml" - }, "/sites/{site-id}/sites": { "originalLocation": "/openApiDocs/beta/Sites.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Sites/crawl-log-v1.0.json b/profiles/Sites/crawl-log-v1.0.json index f2ad6075549..d55f0cebd3a 100644 --- a/profiles/Sites/crawl-log-v1.0.json +++ b/profiles/Sites/crawl-log-v1.0.json @@ -605,10 +605,6 @@ "originalLocation": "/openApiDocs/v1.0/Sites.yml", "apiVersion": "v1.0" }, - "/sites/{site-id}/permissions/{permission-id}/microsoft.graph.grant": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Sites.yml" - }, "/sites/{site-id}/sites": { "originalLocation": "/openApiDocs/v1.0/Sites.yml", "apiVersion": "v1.0" diff --git a/profiles/Teams/crawl-log-v1.0-beta.json b/profiles/Teams/crawl-log-v1.0-beta.json index 181e57133c6..092497e3ab9 100644 --- a/profiles/Teams/crawl-log-v1.0-beta.json +++ b/profiles/Teams/crawl-log-v1.0-beta.json @@ -21,10 +21,6 @@ "originalLocation": "/openApiDocs/beta/Teams.yml", "apiVersion": "v1.0-beta" }, - "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Teams.yml" - }, "/chats": { "originalLocation": "/openApiDocs/beta/Teams.yml", "apiVersion": "v1.0-beta" @@ -537,22 +533,6 @@ "originalLocation": "/openApiDocs/beta/Teams.yml", "apiVersion": "v1.0-beta" }, - "/teams/{team-id}/tags": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Teams.yml" - }, - "/teams/{team-id}/tags/{teamworkTag-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Teams.yml" - }, - "/teams/{team-id}/tags/{teamworkTag-id}/members": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Teams.yml" - }, - "/teams/{team-id}/tags/{teamworkTag-id}/members/{teamworkTagMember-id}": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Teams.yml" - }, "/teams/{team-id}/template": { "originalLocation": "/openApiDocs/beta/Teams.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Teams/crawl-log-v1.0.json b/profiles/Teams/crawl-log-v1.0.json index 4070170606a..1a2da82050f 100644 --- a/profiles/Teams/crawl-log-v1.0.json +++ b/profiles/Teams/crawl-log-v1.0.json @@ -21,10 +21,6 @@ "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" }, - "/appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, "/chats": { "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" @@ -85,58 +81,6 @@ "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" }, - "/chats/{chat-id}/installedApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/microsoft.graph.upgrade": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsApp/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/installedApps/{teamsAppInstallation-id}/teamsAppDefinition/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/members": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/members/{conversationMember-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/tabs": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/tabs/{teamsTab-id}": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, - "/chats/{chat-id}/tabs/{teamsTab-id}/teamsApp/$ref": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Teams.yml" - }, "/chats/microsoft.graph.getAllMessages()": { "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" @@ -193,10 +137,6 @@ "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" }, - "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value": { - "originalLocation": "/openApiDocs/v1.0/Teams.yml", - "apiVersion": "v1.0" - }, "/teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies": { "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" @@ -321,10 +261,6 @@ "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" }, - "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value": { - "originalLocation": "/openApiDocs/v1.0/Teams.yml", - "apiVersion": "v1.0" - }, "/teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies": { "originalLocation": "/openApiDocs/v1.0/Teams.yml", "apiVersion": "v1.0" diff --git a/profiles/Teams/definitions/v1.0.md b/profiles/Teams/definitions/v1.0.md index cdf12d2eb62..c51daca378f 100644 --- a/profiles/Teams/definitions/v1.0.md +++ b/profiles/Teams/definitions/v1.0.md @@ -41,7 +41,6 @@ profiles: /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}: v1.0 /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents: v1.0 /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}: v1.0 - /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value: v1.0 /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies: v1.0 /teams/{team-id}/channels/{channel-id}/messages/{chatMessage-id}/replies/{chatMessage-id1}: v1.0 /teams/{team-id}/channels/{channel-id}/tabs: v1.0 @@ -73,7 +72,6 @@ profiles: /teams/{team-id}/primaryChannel/messages/{chatMessage-id}: v1.0 /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents: v1.0 /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}: v1.0 - /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/hostedContents/{chatMessageHostedContent-id}/$value: v1.0 /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies: v1.0 /teams/{team-id}/primaryChannel/messages/{chatMessage-id}/replies/{chatMessage-id1}: v1.0 /teams/{team-id}/primaryChannel/tabs: v1.0 diff --git a/profiles/Users.Actions/crawl-log-v1.0-beta.json b/profiles/Users.Actions/crawl-log-v1.0-beta.json index a5c868a9311..238353eec56 100644 --- a/profiles/Users.Actions/crawl-log-v1.0-beta.json +++ b/profiles/Users.Actions/crawl-log-v1.0-beta.json @@ -901,10 +901,6 @@ "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.copy": { "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" @@ -933,18 +929,6 @@ "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.accept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, - "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.decline": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, - "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.tentativelyAccept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.forward": { "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" @@ -1105,10 +1089,6 @@ "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/messages/{message-id}/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, "/users/{user-id}/messages/{message-id}/microsoft.graph.copy": { "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" @@ -1137,18 +1117,6 @@ "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.accept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, - "/users/{user-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.decline": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, - "/users/{user-id}/messages/{message-id}/microsoft.graph.eventMessageRequest/microsoft.graph.tentativelyAccept": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, "/users/{user-id}/messages/{message-id}/microsoft.graph.forward": { "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" @@ -1177,10 +1145,6 @@ "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/microsoft.graph.activateServicePlan": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Actions.yml" - }, "/users/{user-id}/microsoft.graph.assignLicense": { "originalLocation": "/openApiDocs/beta/Users.Actions.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Users.Actions/crawl-log-v1.0.json b/profiles/Users.Actions/crawl-log-v1.0.json index 06650988312..a49ab542269 100644 --- a/profiles/Users.Actions/crawl-log-v1.0.json +++ b/profiles/Users.Actions/crawl-log-v1.0.json @@ -989,358 +989,6 @@ "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.mobileAppContentFile/microsoft.graph.commit": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.mobileAppContentFile/microsoft.graph.renewUpload": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.printDocument/microsoft.graph.createUploadSession": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.printJob/microsoft.graph.abort": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.printJob/microsoft.graph.cancel": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.printJob/microsoft.graph.redirect": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.printJob/microsoft.graph.start": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.scheduleChangeRequest/microsoft.graph.approve": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.scheduleChangeRequest/microsoft.graph.decline": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.delete": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.insert": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.merge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.unmerge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRangeFill/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitColumns": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitRows": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRangeSort/microsoft.graph.apply": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.commit": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.renewUpload": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.printDocument/microsoft.graph.createUploadSession": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.abort": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.cancel": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.redirect": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.start": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.approve": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.decline": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.delete": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.insert": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.merge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.unmerge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRangeFill/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitColumns": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitRows": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRangeSort/microsoft.graph.apply": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.commit": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.renewUpload": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.printDocument/microsoft.graph.createUploadSession": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.printJob/microsoft.graph.abort": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.printJob/microsoft.graph.cancel": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.printJob/microsoft.graph.redirect": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.printJob/microsoft.graph.start": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.approve": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.decline": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.delete": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.insert": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.merge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.unmerge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRangeFill/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitColumns": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitRows": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRangeSort/microsoft.graph.apply": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.managedAppProtection/microsoft.graph.targetApps": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.commit": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.mobileAppContentFile/microsoft.graph.renewUpload": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.printDocument/microsoft.graph.createUploadSession": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.abort": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.cancel": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.redirect": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.printJob/microsoft.graph.start": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.approve": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.scheduleChangeRequest/microsoft.graph.decline": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.targetedManagedAppProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.windowsInformationProtection/microsoft.graph.assign": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.delete": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.insert": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.merge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.unmerge": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRangeFill/microsoft.graph.clear": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitColumns": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRangeFormat/microsoft.graph.autofitRows": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRangeSort/microsoft.graph.apply": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/{mailFolder-id1}/microsoft.graph.copy": { "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" @@ -1357,10 +1005,6 @@ "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" }, - "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, "/users/{user-id}/mailFolders/{mailFolder-id}/messages/{message-id}/microsoft.graph.copy": { "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" @@ -1485,10 +1129,6 @@ "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" }, - "/users/{user-id}/messages/{message-id}/microsoft.graph.calendarSharingMessage/microsoft.graph.accept": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" - }, "/users/{user-id}/messages/{message-id}/microsoft.graph.copy": { "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml", "apiVersion": "v1.0" diff --git a/profiles/Users.Functions/crawl-log-v1.0-beta.json b/profiles/Users.Functions/crawl-log-v1.0-beta.json index da588de3dbe..8677131eedc 100644 --- a/profiles/Users.Functions/crawl-log-v1.0-beta.json +++ b/profiles/Users.Functions/crawl-log-v1.0-beta.json @@ -9,10 +9,6 @@ "originalLocation": "/openApiDocs/beta/Users.Functions.yml", "apiVersion": "v1.0-beta" }, - "/users/{user-id}/approvals/microsoft.graph.filterByCurrentUser(on={on})": { - "apiVersion": "v1.0-beta", - "originalLocation": "/openApiDocs/beta/Users.Functions.yml" - }, "/users/{user-id}/calendar/calendarView/{event-id}/calendar/microsoft.graph.allowedCalendarSharingRoles(User='{User}')": { "originalLocation": "/openApiDocs/beta/Users.Functions.yml", "apiVersion": "v1.0-beta" diff --git a/profiles/Users.Functions/crawl-log-v1.0.json b/profiles/Users.Functions/crawl-log-v1.0.json index 80d21f65871..5c82855b85b 100644 --- a/profiles/Users.Functions/crawl-log-v1.0.json +++ b/profiles/Users.Functions/crawl-log-v1.0.json @@ -529,390 +529,6 @@ "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml", "apiVersion": "v1.0" }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.boundingRect(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.cell(row={row},column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.column(column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.columnsAfter()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.columnsAfter(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.columnsBefore()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.columnsBefore(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.entireColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.entireRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.intersection(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.lastCell()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.lastColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.lastRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.offsetRange(rowOffset={rowOffset},columnOffset={columnOffset})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.resizedRange(deltaRows={deltaRows},deltaColumns={deltaColumns})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.row(row={row})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.rowsAbove()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.rowsAbove(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.rowsBelow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.rowsBelow(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.usedRange()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.usedRange(valuesOnly={valuesOnly})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRange/microsoft.graph.visibleView()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/lastSharedMethod/microsoft.graph.workbookRangeView/microsoft.graph.range()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.boundingRect(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.cell(row={row},column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.column(column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.intersection(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastCell()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.offsetRange(rowOffset={rowOffset},columnOffset={columnOffset})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.resizedRange(deltaRows={deltaRows},deltaColumns={deltaColumns})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.row(row={row})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange(valuesOnly={valuesOnly})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.visibleView()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/shared/{sharedInsight-id}/resource/microsoft.graph.workbookRangeView/microsoft.graph.range()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.boundingRect(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.cell(row={row},column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.column(column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.intersection(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastCell()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.offsetRange(rowOffset={rowOffset},columnOffset={columnOffset})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.resizedRange(deltaRows={deltaRows},deltaColumns={deltaColumns})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.row(row={row})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange(valuesOnly={valuesOnly})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRange/microsoft.graph.visibleView()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/trending/{trending-id}/resource/microsoft.graph.workbookRangeView/microsoft.graph.range()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.boundingRect(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.cell(row={row},column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.column(column={column})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsAfter(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.columnsBefore(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.entireRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.intersection(anotherRange='{anotherRange}')": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastCell()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastColumn()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.lastRow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.offsetRange(rowOffset={rowOffset},columnOffset={columnOffset})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.resizedRange(deltaRows={deltaRows},deltaColumns={deltaColumns})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.row(row={row})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsAbove(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.rowsBelow(count={count})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.usedRange(valuesOnly={valuesOnly})": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRange/microsoft.graph.visibleView()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, - "/users/{user-id}/insights/used/{usedInsight-id}/resource/microsoft.graph.workbookRangeView/microsoft.graph.range()": { - "apiVersion": "v1.0", - "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml" - }, "/users/{user-id}/mailFolders/{mailFolder-id}/childFolders/microsoft.graph.delta()": { "originalLocation": "/openApiDocs/v1.0/Users.Functions.yml", "apiVersion": "v1.0" diff --git a/src/Applications/Applications/readme.md b/src/Applications/Applications/readme.md index dbd32cbe8db..c7c9006f6cd 100644 --- a/src/Applications/Applications/readme.md +++ b/src/Applications/Applications/readme.md @@ -90,6 +90,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Calendar/Calendar/readme.md b/src/Calendar/Calendar/readme.md index 57e9d68b1e9..cb6ef925ace 100644 --- a/src/Calendar/Calendar/readme.md +++ b/src/Calendar/Calendar/readme.md @@ -52,6 +52,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/ChangeNotifications/ChangeNotifications/readme.md b/src/ChangeNotifications/ChangeNotifications/readme.md index f4bdbeb3d45..9103a5910a7 100644 --- a/src/ChangeNotifications/ChangeNotifications/readme.md +++ b/src/ChangeNotifications/ChangeNotifications/readme.md @@ -34,6 +34,6 @@ subject-prefix: '' ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/CloudCommunications/CloudCommunications/readme.md b/src/CloudCommunications/CloudCommunications/readme.md index b9066e5a01b..cdf6dffaa0f 100644 --- a/src/CloudCommunications/CloudCommunications/readme.md +++ b/src/CloudCommunications/CloudCommunications/readme.md @@ -59,6 +59,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Devices.CloudPrint/Devices.CloudPrint/readme.md b/src/Devices.CloudPrint/Devices.CloudPrint/readme.md index 24a4d824254..b666fbdde99 100644 --- a/src/Devices.CloudPrint/Devices.CloudPrint/readme.md +++ b/src/Devices.CloudPrint/Devices.CloudPrint/readme.md @@ -48,6 +48,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Education/Education/readme.md b/src/Education/Education/readme.md index 0c5702763ca..d07d4c6bba9 100644 --- a/src/Education/Education/readme.md +++ b/src/Education/Education/readme.md @@ -35,6 +35,6 @@ subject-prefix: '' ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Files/Files/readme.md b/src/Files/Files/readme.md index d9586721c1e..3f1ff960d56 100644 --- a/src/Files/Files/readme.md +++ b/src/Files/Files/readme.md @@ -43,6 +43,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Groups/Groups/readme.md b/src/Groups/Groups/readme.md index 2821a8fe2ab..a9ab93d552a 100644 --- a/src/Groups/Groups/readme.md +++ b/src/Groups/Groups/readme.md @@ -137,6 +137,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Identity.DirectoryManagement/Identity.DirectoryManagement/readme.md b/src/Identity.DirectoryManagement/Identity.DirectoryManagement/readme.md index bb52f331a13..51850e3d608 100644 --- a/src/Identity.DirectoryManagement/Identity.DirectoryManagement/readme.md +++ b/src/Identity.DirectoryManagement/Identity.DirectoryManagement/readme.md @@ -127,6 +127,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Identity.Governance/Identity.Governance/readme.md b/src/Identity.Governance/Identity.Governance/readme.md index 2d6dad60a4c..e89017593cf 100644 --- a/src/Identity.Governance/Identity.Governance/readme.md +++ b/src/Identity.Governance/Identity.Governance/readme.md @@ -79,6 +79,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Identity.SignIns/Identity.SignIns/readme.md b/src/Identity.SignIns/Identity.SignIns/readme.md index b7f5c57e5c1..5dd681607eb 100644 --- a/src/Identity.SignIns/Identity.SignIns/readme.md +++ b/src/Identity.SignIns/Identity.SignIns/readme.md @@ -56,6 +56,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Mail/Mail/readme.md b/src/Mail/Mail/readme.md index 94b216d7a33..98eb59cd27e 100644 --- a/src/Mail/Mail/readme.md +++ b/src/Mail/Mail/readme.md @@ -34,6 +34,6 @@ subject-prefix: '' ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Notes/Notes/readme.md b/src/Notes/Notes/readme.md index 026318b7542..d1e799179b8 100644 --- a/src/Notes/Notes/readme.md +++ b/src/Notes/Notes/readme.md @@ -44,6 +44,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/PersonalContacts/PersonalContacts/readme.md b/src/PersonalContacts/PersonalContacts/readme.md index 49235e52f86..50b81ddd25a 100644 --- a/src/PersonalContacts/PersonalContacts/readme.md +++ b/src/PersonalContacts/PersonalContacts/readme.md @@ -34,6 +34,6 @@ subject-prefix: '' ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Planner/Planner/readme.md b/src/Planner/Planner/readme.md index c390964e49e..bc0212f1f34 100644 --- a/src/Planner/Planner/readme.md +++ b/src/Planner/Planner/readme.md @@ -46,6 +46,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Reports/Reports/readme.md b/src/Reports/Reports/readme.md index 35b50287d31..854b2a5d4db 100644 --- a/src/Reports/Reports/readme.md +++ b/src/Reports/Reports/readme.md @@ -81,6 +81,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Security/Security/readme.md b/src/Security/Security/readme.md index 0a2c8d39d27..6ce00b4484c 100644 --- a/src/Security/Security/readme.md +++ b/src/Security/Security/readme.md @@ -73,6 +73,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Sites/Sites/readme.md b/src/Sites/Sites/readme.md index 0b75b8b5361..e0ae7289390 100644 --- a/src/Sites/Sites/readme.md +++ b/src/Sites/Sites/readme.md @@ -110,6 +110,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Teams/Teams/readme.md b/src/Teams/Teams/readme.md index ae9dedca999..35f5b14c289 100644 --- a/src/Teams/Teams/readme.md +++ b/src/Teams/Teams/readme.md @@ -44,6 +44,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Users.Actions/Users.Actions/readme.md b/src/Users.Actions/Users.Actions/readme.md index 9f0115b0f83..859e17e95da 100644 --- a/src/Users.Actions/Users.Actions/readme.md +++ b/src/Users.Actions/Users.Actions/readme.md @@ -124,6 +124,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Users.Functions/Users.Functions/readme.md b/src/Users.Functions/Users.Functions/readme.md index 876d129de42..72351c1cc2a 100644 --- a/src/Users.Functions/Users.Functions/readme.md +++ b/src/Users.Functions/Users.Functions/readme.md @@ -61,6 +61,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/src/Users/Users/readme.md b/src/Users/Users/readme.md index 98e182c95f6..036e057e6c6 100644 --- a/src/Users/Users/readme.md +++ b/src/Users/Users/readme.md @@ -53,6 +53,6 @@ directive: ### Versioning ``` yaml -module-version: 1.4.2 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` diff --git a/tools/Templates/readme.md b/tools/Templates/readme.md index ca4e152c469..fecb7603c29 100644 --- a/tools/Templates/readme.md +++ b/tools/Templates/readme.md @@ -12,6 +12,6 @@ subject-prefix: '' ### Versioning ``` yaml -module-version: 1.4.1 +module-version: 1.4.3 release-notes: See https://aka.ms/GraphPowerShell-Release. ``` From e8b87caf1a0a74ea5c10ad21b76e9367f4872558 Mon Sep 17 00:00:00 2001 From: Peter Ombwa Date: Mon, 22 Mar 2021 01:56:54 -0700 Subject: [PATCH 2/2] Safe Dependency Resolution For Side-By-Side Loading With Other Modules (#585) * Divide project into 2 assemblies. * Update build scripts to build, sign and pack auth module with core dll. * Updates ADO pipeline to also sign and strong name MSG.Authentication.Core.dll. * Add Pester tests for loading module side by side. * Add internals visible to test proj. * Load multiframework dependencies. --- .../generate-auth-module-template.yml | 10 +- .azure-pipelines/generate-auth-module.yml | 164 ----------- .azure-pipelines/generate-beta-modules.yml | 267 ------------------ .../generate-beta-rollup-module.yml | 132 --------- .../generate-modules-template.yml | 8 +- .../generate-service-modules.yml | 7 +- .azure-pipelines/integrated-pipeline.yml | 4 - .azure-pipelines/validate-pr-auth-module.yml | 96 ------- .azure-pipelines/validate-pr-beta-modules.yml | 62 ---- .azure-pipelines/weekly-generation.yml | 3 +- .../Authentication.Core/Authenticator.cs | 112 ++++++++ .../Common/GraphSession.cs | 3 +- .../Authentication.Core/Constants.cs | 18 ++ .../Authentication.Core/ErrorConstants.cs | 31 ++ .../Interfaces/IAuthContext.cs | 0 .../Interfaces/IDataStore.cs | 0 .../Interfaces/IGraphEnvironment.cs | 0 .../Interfaces/IGraphSession.cs | 0 ...Microsoft.Graph.Authentication.Core.csproj | 26 ++ .../Models/JwtPayload.cs | 0 .../Properties/AssemblyInfo.cs | 5 + .../TokenCache/LinuxTokenCache.cs | 1 + .../TokenCache/MacTokenCache.cs | 1 + .../NativePlatformLibs/LinuxNativeKeyUtils.cs | 0 .../NativePlatformLibs/MacNativeKeyChain.cs | 0 .../TokenCache/TokenCacheStorage.cs | 1 + .../TokenCache/WindowsTokenCache.cs | 1 + .../Utilities}/AuthenticationHelpers.cs | 153 +++++----- .../Utilities}/JwtHelpers.cs | 43 ++- .../Utilities}/PlatformHelpers.cs | 2 +- .../Helpers/GraphSessionTests.cs | 2 +- src/Authentication/Authentication.sln | 8 +- .../Authentication/Cmdlets/ConnectMgGraph.cs | 104 +------ .../Cmdlets/DisconnectMgGraph.cs | 9 +- .../Authentication/Constants.cs | 8 +- .../Authentication/ErrorConstants.cs | 16 +- .../Authentication/Helpers/HttpHelpers.cs | 2 +- .../Microsoft.Graph.Authentication.csproj | 26 +- .../Microsoft.Graph.Authentication.nuspec | 34 ++- .../Microsoft.Graph.Authentication.psd1 | 2 +- .../Microsoft.Graph.Authentication.psm1 | 19 +- .../InitializeAssemblyResolver.ps1 | 11 + .../Utilities/DependencyAssemblyResolver.cs | 101 +++++++ .../Authentication/build-module.ps1 | 102 +++++-- .../test/Connect-MgGraph.Tests.ps1 | 13 +- .../test/Invoke-MgGraphRequest.Tests.ps1 | 3 +- .../test/v1.0-beta/New-MgInvitation.Tests.ps1 | 4 +- .../test/v1.0/New-MgInvitation.Tests.ps1 | 4 +- tools/BuildModule.ps1 | 27 +- tools/CSProjHelper.ps1 | 35 +++ tools/GenerateAuthenticationModule.ps1 | 21 +- tools/GenerateModules.ps1 | 2 +- tools/PackModule.ps1 | 15 +- tools/TestModule.ps1 | 12 +- 54 files changed, 679 insertions(+), 1051 deletions(-) delete mode 100644 .azure-pipelines/generate-auth-module.yml delete mode 100644 .azure-pipelines/generate-beta-modules.yml delete mode 100644 .azure-pipelines/generate-beta-rollup-module.yml delete mode 100644 .azure-pipelines/validate-pr-auth-module.yml delete mode 100644 .azure-pipelines/validate-pr-beta-modules.yml create mode 100644 src/Authentication/Authentication.Core/Authenticator.cs rename src/Authentication/{Authentication => Authentication.Core}/Common/GraphSession.cs (98%) create mode 100644 src/Authentication/Authentication.Core/Constants.cs create mode 100644 src/Authentication/Authentication.Core/ErrorConstants.cs rename src/Authentication/{Authentication => Authentication.Core}/Interfaces/IAuthContext.cs (100%) rename src/Authentication/{Authentication => Authentication.Core}/Interfaces/IDataStore.cs (100%) rename src/Authentication/{Authentication => Authentication.Core}/Interfaces/IGraphEnvironment.cs (100%) rename src/Authentication/{Authentication => Authentication.Core}/Interfaces/IGraphSession.cs (100%) create mode 100644 src/Authentication/Authentication.Core/Microsoft.Graph.Authentication.Core.csproj rename src/Authentication/{Authentication => Authentication.Core}/Models/JwtPayload.cs (100%) create mode 100644 src/Authentication/Authentication.Core/Properties/AssemblyInfo.cs rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/LinuxTokenCache.cs (98%) rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/MacTokenCache.cs (99%) rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/NativePlatformLibs/LinuxNativeKeyUtils.cs (100%) rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/NativePlatformLibs/MacNativeKeyChain.cs (100%) rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/TokenCacheStorage.cs (98%) rename src/Authentication/{Authentication => Authentication.Core}/TokenCache/WindowsTokenCache.cs (98%) rename src/Authentication/{Authentication/Helpers => Authentication.Core/Utilities}/AuthenticationHelpers.cs (82%) rename src/Authentication/{Authentication/Helpers => Authentication.Core/Utilities}/JwtHelpers.cs (57%) rename src/Authentication/{Authentication/Helpers => Authentication.Core/Utilities}/PlatformHelpers.cs (96%) create mode 100644 src/Authentication/Authentication/StartupScripts/InitializeAssemblyResolver.ps1 create mode 100644 src/Authentication/Authentication/Utilities/DependencyAssemblyResolver.cs create mode 100644 tools/CSProjHelper.ps1 diff --git a/.azure-pipelines/generate-auth-module-template.yml b/.azure-pipelines/generate-auth-module-template.yml index 0b92300335c..0600456da0a 100644 --- a/.azure-pipelines/generate-auth-module-template.yml +++ b/.azure-pipelines/generate-auth-module-template.yml @@ -10,10 +10,6 @@ parameters: displayName: 'Authentication Module Name' type: string default: 'Authentication' - - name: AUTH_MODULE_DLL_PATTERN - displayName: 'Authentication Module DLL Pattern' - type: string - default: 'Microsoft.Graph.Authentication.dll' - name: Api_Key displayName: 'Api Key' type: string @@ -78,7 +74,8 @@ jobs: inputs: ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' FolderPath: $(AUTH_MODULE_PATH) - Pattern: $(AUTH_MODULE_DLL_PATTERN) + # Recursively finds files matching these patterns: + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll' signConfigType: inlineSignParams inlineOperation: | [ @@ -105,7 +102,8 @@ jobs: inputs: ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' FolderPath: $(AUTH_MODULE_PATH) - Pattern: $(AUTH_MODULE_DLL_PATTERN) + # Recursively finds files matching these patterns: + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll, InitializeAssemblyResolver.ps1' signConfigType: inlineSignParams inlineOperation: | [ diff --git a/.azure-pipelines/generate-auth-module.yml b/.azure-pipelines/generate-auth-module.yml deleted file mode 100644 index 3d74a18f287..00000000000 --- a/.azure-pipelines/generate-auth-module.yml +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. - -# Generates a release build artifact (nuget) from HEAD of master for auth module. -name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) -trigger: - branches: - include: - - master - paths: - include: - - src/Authentication/* -pr: none -variables: - MODULE_NAME: 'Authentication' - MODULE_PATH: 'src\Authentication\Authentication\' - MODULE_DLL_PATTERN: 'Microsoft.Graph.Authentication.dll' - -jobs: -- job: MSGraphPSSDKGeneration - displayName: MS Graph PS SDK Auth Generation - timeoutInMinutes: 300 - pool: - vmImage: 'windows-latest' - - steps: - - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'Run CredScan' - inputs: - debugMode: false - - - task: NuGetToolInstaller@1 - displayName: 'Install Nuget' - - - task: PowerShell@2 - displayName: 'Generate and Build Auth Module' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateAuthenticationModule.ps1' - arguments: '-ArtifactsLocation $(Build.ArtifactStagingDirectory) -Build -EnableSigning' - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL Strong Name (Graph Auth Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' - FolderPath: $(MODULE_PATH) - Pattern: $(MODULE_DLL_PATTERN) - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameSign", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL CodeSigning (Graph Auth Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' - FolderPath: $(MODULE_PATH) - Pattern: $(MODULE_DLL_PATTERN) - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolSign", - "parameters": [ - { - "parameterName": "OpusName", - "parameterValue": "Microsoft" - }, - { - "parameterName": "OpusInfo", - "parameterValue": "http://www.microsoft.com" - }, - { - "parameterName": "FileDigest", - "parameterValue": "/fd \"SHA256\"" - }, - { - "parameterName": "PageHash", - "parameterValue": "/NPH" - }, - { - "parameterName": "TimeStamp", - "parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - } - ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: PowerShell@2 - displayName: 'Pack Auth Module' - inputs: - targetType: 'inline' - script: | - & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $(MODULE_NAME) -ArtifactsLocation $(Build.ArtifactStagingDirectory) - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP NuGet CodeSigning' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' - FolderPath: '$(Build.ArtifactStagingDirectory)\$(MODULE_NAME)' - Pattern: 'Microsoft.Graph.$(MODULE_NAME)*.nupkg' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetSign", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetVerify", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: PublishBuildArtifacts@1 - displayName: Publish Artifact Microsoft.Graph.Authentication.nupkg' - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/$(MODULE_NAME)' - ArtifactName: 'drop' - publishLocation: 'Container' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true diff --git a/.azure-pipelines/generate-beta-modules.yml b/.azure-pipelines/generate-beta-modules.yml deleted file mode 100644 index f41459c1093..00000000000 --- a/.azure-pipelines/generate-beta-modules.yml +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. - -# Generates a release build artifact (nuget) from HEAD of master for beta Graph workload modules. -name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) -trigger: - branches: - include: - - master - paths: - include: - - src/* - - config/ModulesMapping.jsonc - exclude: - - src/Authentication/* -pr: none -variables: - MODULE_PREFIX: 'Microsoft.Graph' - WORKLOAD_MODULE_PATH: 'src\' - AUTH_MODULE_PATH: 'src\Authentication\Authentication\bin\' - AUTH_MODULE_DLL_PATTERN: 'Microsoft.Graph.Authentication.dll' - -jobs: -- job: MSGraphPSSDKGeneration - displayName: MS Graph PS SDK Beta Generation - timeoutInMinutes: 800 - pool: - name: Microsoft Graph - demands: 'Agent.Name -equals PS-Build-Agent' - - steps: - - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'Run CredScan' - inputs: - debugMode: false - - # Install Node - - task: NodeTool@0 - displayName: Node install - inputs: - versionSpec: '13.14.0' - - - task: Npm@1 - displayName: 'Install AutoRest' - inputs: - command: 'custom' - customCommand: 'install -g autorest' - - - task: NuGetToolInstaller@1 - displayName: 'Install Nuget' - - - task: PowerShell@2 - displayName: 'Build Auth Modules' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateAuthenticationModule.ps1' - arguments: '-ArtifactsLocation $(Build.ArtifactStagingDirectory) -Build -BuildWhenEqual -EnableSigning' - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL Strong Name (Graph Auth Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: $(AUTH_MODULE_PATH) - Pattern: '$(AUTH_MODULE_DLL_PATTERN)' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameSign", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL CodeSigning (Graph Auth Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: $(AUTH_MODULE_PATH) - Pattern: $(AUTH_MODULE_DLL_PATTERN) - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolSign", - "parameters": [ - { - "parameterName": "OpusName", - "parameterValue": "Microsoft" - }, - { - "parameterName": "OpusInfo", - "parameterValue": "http://www.microsoft.com" - }, - { - "parameterName": "FileDigest", - "parameterValue": "/fd \"SHA256\"" - }, - { - "parameterName": "PageHash", - "parameterValue": "/NPH" - }, - { - "parameterName": "TimeStamp", - "parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - } - ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: PowerShell@2 - displayName: 'Generate and Build Graph Resource Modules' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateModules.ps1' - arguments: '-ArtifactsLocation $(Build.ArtifactStagingDirectory)\ -Build -Test -EnableSigning' - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL Strong Name (Graph Resource Modules)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: $(WORKLOAD_MODULE_PATH) - Pattern: '$(MODULE_PREFIX).*.private.dll' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameSign", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-233863-SN", - "operationSetCode": "StrongNameVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP DLL CodeSigning (Graph Resource Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: $(WORKLOAD_MODULE_PATH) - Pattern: '$(MODULE_PREFIX).*.private.dll, $(MODULE_PREFIX).*.psm1, $(MODULE_PREFIX).*.format.ps1xml, ProxyCmdletDefinitions.ps1, load-dependency.ps1' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolSign", - "parameters": [ - { - "parameterName": "OpusName", - "parameterValue": "Microsoft" - }, - { - "parameterName": "OpusInfo", - "parameterValue": "http://www.microsoft.com" - }, - { - "parameterName": "FileDigest", - "parameterValue": "/fd \"SHA256\"" - }, - { - "parameterName": "PageHash", - "parameterValue": "/NPH" - }, - { - "parameterName": "TimeStamp", - "parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - } - ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 160 - - - task: PowerShell@2 - displayName: 'Pack Modules' - inputs: - targetType: 'inline' - script: | - $ModuleMappingConfigPath = "$(System.DefaultWorkingDirectory)/config/ModulesMapping.jsonc" - [HashTable] $ModuleMapping = Get-Content $ModuleMappingConfigPath | ConvertFrom-Json -AsHashTable - $ModuleMapping.Keys | ForEach-Object { - $ModuleName = $_ - $ModuleProjectDir = "$(System.DefaultWorkingDirectory)/src/$ModuleName/$ModuleName" - & $(System.DefaultWorkingDirectory)/tools/PackModule.ps1 -Module $ModuleName -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ - } - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP NuGet CodeSigning' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: '$(Build.ArtifactStagingDirectory)\' - Pattern: '*.nupkg' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetSign", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetVerify", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: PublishBuildArtifacts@1 - displayName: Publish Artifact Beta Modules - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/' - ArtifactName: 'drop' - publishLocation: 'Container' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true \ No newline at end of file diff --git a/.azure-pipelines/generate-beta-rollup-module.yml b/.azure-pipelines/generate-beta-rollup-module.yml deleted file mode 100644 index a2179ae12a8..00000000000 --- a/.azure-pipelines/generate-beta-rollup-module.yml +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. - -# Generates a release build artifact (nuget) for beta roll-up module. -name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) -trigger: none -pr: none -variables: - MODULE_PREFIX: 'Microsoft.Graph' - MODULE_NAME: 'Graph' - MODULE_PATH: 'src/Graph/Graph' - -jobs: -- job: MSGraphPSSDKGeneration - displayName: MS Graph PS SDK Roll-Up Generation - timeoutInMinutes: 300 - pool: - vmImage: 'windows-latest' - - steps: - - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'Run CredScan' - inputs: - debugMode: false - - - task: NuGetToolInstaller@1 - displayName: 'Install Nuget' - - - task: PowerShell@2 - displayName: 'Generate and Build Roll-Up Module' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateRollUpModule.ps1' - pwsh: true - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP CodeSigning (Graph Roll-Up Module)' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: $(MODULE_PATH) - Pattern: '$(MODULE_PREFIX).psm1, $(MODULE_PREFIX).*.format.ps1xml, *.ps1' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolSign", - "parameters": [ - { - "parameterName": "OpusName", - "parameterValue": "Microsoft" - }, - { - "parameterName": "OpusInfo", - "parameterValue": "http://www.microsoft.com" - }, - { - "parameterName": "FileDigest", - "parameterValue": "/fd \"SHA256\"" - }, - { - "parameterName": "PageHash", - "parameterValue": "/NPH" - }, - { - "parameterName": "TimeStamp", - "parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256" - } - ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-230012", - "operationSetCode": "SigntoolVerify", - "parameters": [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: NuGetCommand@2 - displayName: 'Pack Roll-Up Module' - inputs: - command: 'pack' - Configuration: Release - packagesToPack: '$(System.DefaultWorkingDirectory)/$(MODULE_PATH)/$(MODULE_PREFIX).nuspec' - packDestination: '$(Build.ArtifactStagingDirectory)/' - versioningScheme: 'off' - - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 - displayName: 'ESRP NuGet CodeSigning' - inputs: - ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet' - FolderPath: '$(Build.ArtifactStagingDirectory)/' - Pattern: 'Microsoft.Graph*.nupkg' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetSign", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - }, - { - "keyCode": "CP-401405", - "operationSetCode": "NuGetVerify", - "parameters": [ ], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 20 - - - task: PublishBuildArtifacts@1 - displayName: Publish Artifact Microsoft.Graph.nupkg' - inputs: - PathtoPublish: '$(Build.ArtifactStagingDirectory)/' - ArtifactName: 'drop' - publishLocation: 'Container' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true \ No newline at end of file diff --git a/.azure-pipelines/generate-modules-template.yml b/.azure-pipelines/generate-modules-template.yml index de39096de2c..40a844f8a05 100644 --- a/.azure-pipelines/generate-modules-template.yml +++ b/.azure-pipelines/generate-modules-template.yml @@ -6,10 +6,6 @@ parameters: displayName: 'Module Path' type: string default: 'src\Authentication\Authentication\bin\' - - name: AUTH_MODULE_DLL_PATTERN - displayName: 'Module Pattern' - type: string - default: 'Microsoft.Graph.Authentication.dll' - name: Api_Key displayName: 'Api Key' type: string @@ -66,7 +62,7 @@ jobs: inputs: ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' FolderPath: $(AUTH_MODULE_PATH) - Pattern: '$(AUTH_MODULE_DLL_PATTERN)' + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll' signConfigType: inlineSignParams inlineOperation: | [ @@ -93,7 +89,7 @@ jobs: inputs: ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)' FolderPath: $(AUTH_MODULE_PATH) - Pattern: $(AUTH_MODULE_DLL_PATTERN) + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll' signConfigType: inlineSignParams inlineOperation: | [ diff --git a/.azure-pipelines/generation-templates/generate-service-modules.yml b/.azure-pipelines/generation-templates/generate-service-modules.yml index 599dd804e30..dd2c922ff8a 100644 --- a/.azure-pipelines/generation-templates/generate-service-modules.yml +++ b/.azure-pipelines/generation-templates/generate-service-modules.yml @@ -6,8 +6,6 @@ parameters: type: string - name: AuthModulePath type: string - - name: AuthModuleDllPattern - type: string - name: ServiceModulePath type: string - name: ModulePrefix @@ -30,7 +28,6 @@ jobs: Branch: ${{ parameters.Branch }} ModulesToGenerate: ${{ parameters.ModulesToGenerate }} AuthModulePath: ${{ parameters.AuthModulePath }} - AuthModuleDllPattern: ${{ parameters.AuthModuleDllPattern }} ServiceModulePath: ${{ parameters.ServiceModulePath }} ModulePrefix: ${{ parameters.ModulePrefix }} EnableSigning: ${{ parameters.EnableSigning }} @@ -64,7 +61,7 @@ jobs: inputs: ConnectedServiceName: "microsoftgraph ESRP CodeSign DLL and NuGet (AKV)" FolderPath: $(AuthModulePath) - Pattern: $(AuthModuleDllPattern) + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll' signConfigType: inlineSignParams inlineOperation: | [ @@ -91,7 +88,7 @@ jobs: inputs: ConnectedServiceName: "microsoftgraph ESRP CodeSign DLL and NuGet (AKV)" FolderPath: $(AuthModulePath) - Pattern: $(AuthModuleDllPattern) + Pattern: 'Microsoft.Graph.Authentication.dll, Microsoft.Graph.Authentication.Core.dll' signConfigType: inlineSignParams inlineOperation: | [ diff --git a/.azure-pipelines/integrated-pipeline.yml b/.azure-pipelines/integrated-pipeline.yml index 93fcf8488af..dc2af0bc751 100644 --- a/.azure-pipelines/integrated-pipeline.yml +++ b/.azure-pipelines/integrated-pipeline.yml @@ -17,8 +17,6 @@ parameters: variables: AUTH_MODULE_NAME: 'Authentication' AUTH_MODULE_PATH: 'src\Authentication\Authentication' - AUTH_MODULE_DLL_PATTERN: 'Microsoft.Graph.Authentication.dll' - MODULE_DLL_PATTERN: 'Microsoft.Graph.Authentication.dll' MODULE_PREFIX: 'Microsoft.Graph' ROLLUP_MODULE_NAME: 'Graph' ROLLUP_MODULE_PATH: 'src/Graph/Graph' @@ -101,7 +99,6 @@ stages: Api_Key: $(Api_Key) AUTH_MODULE_NAME: $(AUTH_MODULE) AUTH_MODULE_PATH: $(AUTH_MODULE_PATH) - AUTH_MODULE_DLL_PATTERN: $(AUTH_MODULE_DLL_PATTERN) EnableSigning: true BUILDNUMBER: $(BUILDNUMBER) @@ -115,7 +112,6 @@ stages: WORKLOAD_MODULE_PATH: $(WORKLOAD_MODULE_PATH) GRAPH_VERSION: $(GRAPH_VERSION) AUTH_MODULE_PATH: $(AUTH_MODULE_PATH) - AUTH_MODULE_DLL_PATTERN: $(AUTH_MODULE_DLL_PATTERN) EnableSigning: true BUILDNUMBER: $(BUILDNUMBER) diff --git a/.azure-pipelines/validate-pr-auth-module.yml b/.azure-pipelines/validate-pr-auth-module.yml deleted file mode 100644 index 1dd1b386db7..00000000000 --- a/.azure-pipelines/validate-pr-auth-module.yml +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. - -# Validate pull requests to master and dev branches for auth module. -name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) -pr: - branches: - include: - - dev - - master - - milestone/* - paths: - include: - - src/Authentication/* -trigger: none - -jobs: -- job: MSGraphPSSDKValidation_Windows - displayName: MS Graph PS SDK Auth Validation - Windows - timeoutInMinutes: 300 - pool: - vmImage: 'windows-latest' - - steps: - - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'Run CredScan' - inputs: - debugMode: false - - - task: PowerShell@2 - displayName: 'Generate and Build Auth Module' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateAuthenticationModule.ps1' - arguments: '-RepositoryApiKey $(Api_Key) -ArtifactsLocation $(Build.ArtifactStagingDirectory) -Build' - pwsh: true - - - task: DotNetCoreCLI@2 - displayName: 'Run Enabled Tests' - inputs: - command: 'test' - projects: '$(System.DefaultWorkingDirectory)/src/Authentication/Authentication.Test/*.csproj' - testRunTitle: 'Run Enabled Tests' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true - -- job: MSGraphPSSDKValidation_Linux - displayName: MS Graph PS SDK Auth Validation - Linux - pool: - vmImage: 'ubuntu-latest' - steps: - - task: DotNetCoreCLI@2 - displayName: 'Run Enabled Tests' - inputs: - command: 'test' - projects: '$(System.DefaultWorkingDirectory)/src/Authentication/Authentication.Test/*.csproj' - testRunTitle: 'Run Enabled Tests' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true - -- job: MSGraphPSSDKValidation_MacOS - displayName: MS Graph PS SDK Auth Validation - MacOS - pool: - vmImage: 'macOS-latest' - steps: - - task: DotNetCoreCLI@2 - displayName: 'Run Enabled Tests' - inputs: - command: 'test' - projects: '$(System.DefaultWorkingDirectory)/src/Authentication/Authentication.Test/*.csproj' - testRunTitle: 'Run Enabled Tests' - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true \ No newline at end of file diff --git a/.azure-pipelines/validate-pr-beta-modules.yml b/.azure-pipelines/validate-pr-beta-modules.yml deleted file mode 100644 index c89258b16e5..00000000000 --- a/.azure-pipelines/validate-pr-beta-modules.yml +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. - -# Validate pull requests to master and dev branches for Graph workload modules. -name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) -pr: - branches: - include: - - master - - dev - - milestone/* - paths: - include: - - src/Beta/* - - config/ModulesMapping.jsonc -trigger: none - -variables: - GRAPH_VERSION: 'beta' - -jobs: -- job: MSGraphPSSDKValidation - displayName: MS Graph PS SDK Beta Validation - timeoutInMinutes: 600 - pool: - name: Microsoft Graph - demands: 'Agent.Name -equals PS-Build-Agent' - - steps: - - task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2 - displayName: 'Run CredScan' - inputs: - debugMode: false - - # Install Node - - task: NodeTool@0 - displayName: Node install - inputs: - versionSpec: '13.14.0' - - - task: Npm@1 - displayName: 'Install AutoRest' - inputs: - command: 'custom' - customCommand: 'install -g autorest' - - - task: PowerShell@2 - displayName: 'Generate and Build Graph Resource Modules' - inputs: - filePath: '$(System.DefaultWorkingDirectory)/tools/GenerateModules.ps1' - arguments: '-RepositoryApiKey $(Api_Key) -Build -Test' - pwsh: true - - - task: YodLabs.O365PostMessage.O365PostMessageBuild.O365PostMessageBuild@0 - displayName: 'Graph Client Tooling pipeline fail notification' - inputs: - addressType: serviceEndpoint - serviceEndpointName: 'microsoftgraph pipeline status' - title: '$(Build.DefinitionName) failure notification' - text: 'This pipeline has failed. View the build details for further information. This is a blocking failure. ' - condition: and(failed(), ne(variables['Build.Reason'], 'Manual')) - enabled: true \ No newline at end of file diff --git a/.azure-pipelines/weekly-generation.yml b/.azure-pipelines/weekly-generation.yml index f6ef8293ca7..48a7331a877 100644 --- a/.azure-pipelines/weekly-generation.yml +++ b/.azure-pipelines/weekly-generation.yml @@ -42,8 +42,7 @@ stages: parameters: ModulesToGenerate: $[ stageDependencies.DownloadOpenAPIDocs.GetLatestDocs.outputs['OpenAPIDocDiff.ModulesWithChanges'] ] Branch: $[ stageDependencies.DownloadOpenAPIDocs.GetLatestDocs.outputs['ComputeBranch.WeeklyBranch'] ] - AuthModulePath: "src/Authentication/Authentication/bin/" - AuthModuleDllPattern: "Microsoft.Graph.Authentication.dll" + AuthModulePath: "src/Authentication/Authentication" ServiceModulePath: "src/" ModulePrefix: "Microsoft.Graph" EnableSigning: false diff --git a/src/Authentication/Authentication.Core/Authenticator.cs b/src/Authentication/Authentication.Core/Authenticator.cs new file mode 100644 index 00000000000..fe23f3a1a1c --- /dev/null +++ b/src/Authentication/Authentication.Core/Authenticator.cs @@ -0,0 +1,112 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +namespace Microsoft.Graph.Authentication.Core +{ + using Microsoft.Graph.Auth; + using Microsoft.Graph.PowerShell.Authentication; + using Microsoft.Graph.PowerShell.Authentication.Core; + using Microsoft.Graph.PowerShell.Authentication.Helpers; + using Microsoft.Identity.Client; + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Authenticator class for handling sign-ins and sign-outs. + /// + public static class Authenticator + { + /// + /// Authenticates the client using the provided . + /// + /// The to authenticate. + /// Whether or not to force refresh a token if one exists. + /// The cancellation token. + /// + public static async Task AuthenticateAsync(IAuthContext authContext, bool forceRefresh, CancellationToken cancellationToken) + { + try + { + // Gets a static instance of IAuthenticationProvider when the client app hasn't changed. + IAuthenticationProvider authProvider = AuthenticationHelpers.GetAuthProvider(authContext); + IClientApplicationBase clientApplication = null; + if (authContext.AuthType == AuthenticationType.Delegated) + { + clientApplication = (authProvider as DeviceCodeProvider).ClientApplication; + } + if (authContext.AuthType == AuthenticationType.AppOnly) + { + clientApplication = (authProvider as ClientCredentialProvider).ClientApplication; + } + + // Incremental scope consent without re-instantiating the auth provider. We will use a static instance. + GraphRequestContext graphRequestContext = new GraphRequestContext(); + graphRequestContext.CancellationToken = cancellationToken; + graphRequestContext.MiddlewareOptions = new Dictionary + { + { + typeof(AuthenticationHandlerOption).ToString(), + new AuthenticationHandlerOption + { + AuthenticationProviderOption = new AuthenticationProviderOption + { + Scopes = authContext.Scopes, + ForceRefresh = forceRefresh + } + } + } + }; + + // Trigger consent. + HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "https://graph.microsoft.com/v1.0/me"); + httpRequestMessage.Properties.Add(typeof(GraphRequestContext).ToString(), graphRequestContext); + await authProvider.AuthenticateRequestAsync(httpRequestMessage); + + IAccount account = null; + if (clientApplication != null) + { + // Only get accounts when we are using MSAL to get an access token. + IEnumerable accounts = clientApplication.GetAccountsAsync().GetAwaiter().GetResult(); + account = accounts.FirstOrDefault(); + } + + JwtHelpers.DecodeJWT(httpRequestMessage.Headers.Authorization?.Parameter, account, ref authContext); + return authContext; + } + catch (AuthenticationException authEx) + { + if ((authEx.InnerException is TaskCanceledException) && cancellationToken.IsCancellationRequested) + { + // DeviceCodeTimeout + throw new Exception(string.Format( + CultureInfo.CurrentCulture, + ErrorConstants.Message.DeviceCodeTimeout, + Constants.MaxDeviceCodeTimeOut)); + } + else + { + throw authEx.InnerException ?? authEx; + } + } + catch (Exception ex) + { + throw ex.InnerException ?? ex; + } + } + + /// + /// Signs out of the provided . + /// + /// The to sign-out from. + public static void LogOut(IAuthContext authContext) + { + AuthenticationHelpers.Logout(authContext); + } + } +} diff --git a/src/Authentication/Authentication/Common/GraphSession.cs b/src/Authentication/Authentication.Core/Common/GraphSession.cs similarity index 98% rename from src/Authentication/Authentication/Common/GraphSession.cs rename to src/Authentication/Authentication.Core/Common/GraphSession.cs index 275b4a190b0..9de7e41c12d 100644 --- a/src/Authentication/Authentication/Common/GraphSession.cs +++ b/src/Authentication/Authentication.Core/Common/GraphSession.cs @@ -4,6 +4,7 @@ namespace Microsoft.Graph.PowerShell.Authentication { + using Microsoft.Graph.PowerShell.Authentication.Core; using Microsoft.Graph.PowerShell.Authentication.Interfaces; using System; using System.Security; @@ -175,7 +176,7 @@ public static void Modify(Action modifier) /// /// Resets the current instance of to initial state. /// - internal static void Reset() + public static void Reset() { try { diff --git a/src/Authentication/Authentication.Core/Constants.cs b/src/Authentication/Authentication.Core/Constants.cs new file mode 100644 index 00000000000..2b7675a6089 --- /dev/null +++ b/src/Authentication/Authentication.Core/Constants.cs @@ -0,0 +1,18 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +namespace Microsoft.Graph.PowerShell.Authentication.Core +{ + using System.IO; + public static class Constants + { + public const int MaxDeviceCodeTimeOut = 120; // 2 mins timeout. + public static readonly string GraphDirectoryPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.UserProfile), ".graph"); + internal const string TokenCacheServiceName = "com.microsoft.graph.powershell.sdkcache"; + internal const string DefaultProfile = "v1.0"; + internal const int TokenExpirationBufferInMinutes = 5; + internal const string DefaulAdTenant = "common"; + internal const string DefaultAzureADEndpoint = "https://login.microsoftonline.com"; + } +} diff --git a/src/Authentication/Authentication.Core/ErrorConstants.cs b/src/Authentication/Authentication.Core/ErrorConstants.cs new file mode 100644 index 00000000000..3ee456579e6 --- /dev/null +++ b/src/Authentication/Authentication.Core/ErrorConstants.cs @@ -0,0 +1,31 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ +using System; + +namespace Microsoft.Graph.PowerShell.Authentication.Core +{ + public static class ErrorConstants + { + internal static class Codes + { + internal const string SessionNotInitialized = "sessionNotInitialized"; + internal const string SessionLockReadRecursion = "sessionLockReadRecursion"; + internal const string SessionLockReadDisposed = "sessionLockReadDisposed"; + internal const string SessionLockWriteDisposed = "sessionLockWriteDisposed"; + internal const string SessionLockWriteRecursion = "sessionLockWriteRecursion"; + internal const string InvalidJWT = "invalidJWT"; + } + + public static class Message + { + public const string MissingAuthContext = "Authentication needed, call Connect-MgGraph."; + internal const string InvalidJWT = "Invalid JWT access token."; + internal const string NullOrEmptyParameter = "Parameter '{0}' cannot be null or empty."; + internal const string MacKeyChainFailed = "{0} failed with result code {1}."; + internal const string DeviceCodeTimeout = "Device code terminal timed-out after {0} seconds. Please try again."; + internal const string InvalidUserProvidedToken = "The provided access token is invalid. Set a valid access token to `-{0}` parameter and try again."; + internal const string ExpiredUserProvidedToken = "The provided access token has expired. Set a valid access token to `-{0}` parameter and try again."; + } + } +} diff --git a/src/Authentication/Authentication/Interfaces/IAuthContext.cs b/src/Authentication/Authentication.Core/Interfaces/IAuthContext.cs similarity index 100% rename from src/Authentication/Authentication/Interfaces/IAuthContext.cs rename to src/Authentication/Authentication.Core/Interfaces/IAuthContext.cs diff --git a/src/Authentication/Authentication/Interfaces/IDataStore.cs b/src/Authentication/Authentication.Core/Interfaces/IDataStore.cs similarity index 100% rename from src/Authentication/Authentication/Interfaces/IDataStore.cs rename to src/Authentication/Authentication.Core/Interfaces/IDataStore.cs diff --git a/src/Authentication/Authentication/Interfaces/IGraphEnvironment.cs b/src/Authentication/Authentication.Core/Interfaces/IGraphEnvironment.cs similarity index 100% rename from src/Authentication/Authentication/Interfaces/IGraphEnvironment.cs rename to src/Authentication/Authentication.Core/Interfaces/IGraphEnvironment.cs diff --git a/src/Authentication/Authentication/Interfaces/IGraphSession.cs b/src/Authentication/Authentication.Core/Interfaces/IGraphSession.cs similarity index 100% rename from src/Authentication/Authentication/Interfaces/IGraphSession.cs rename to src/Authentication/Authentication.Core/Interfaces/IGraphSession.cs diff --git a/src/Authentication/Authentication.Core/Microsoft.Graph.Authentication.Core.csproj b/src/Authentication/Authentication.Core/Microsoft.Graph.Authentication.Core.csproj new file mode 100644 index 00000000000..9832da8843a --- /dev/null +++ b/src/Authentication/Authentication.Core/Microsoft.Graph.Authentication.Core.csproj @@ -0,0 +1,26 @@ + + + + netstandard2.0;netcoreapp2.1;net461 + Microsoft.Graph.PowerShell.Authentication.Core + 1.4.2 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Authentication/Authentication/Models/JwtPayload.cs b/src/Authentication/Authentication.Core/Models/JwtPayload.cs similarity index 100% rename from src/Authentication/Authentication/Models/JwtPayload.cs rename to src/Authentication/Authentication.Core/Models/JwtPayload.cs diff --git a/src/Authentication/Authentication.Core/Properties/AssemblyInfo.cs b/src/Authentication/Authentication.Core/Properties/AssemblyInfo.cs new file mode 100644 index 00000000000..47dc954fb32 --- /dev/null +++ b/src/Authentication/Authentication.Core/Properties/AssemblyInfo.cs @@ -0,0 +1,5 @@ +using System.Runtime.CompilerServices; + +#if DEBUG +[assembly: InternalsVisibleTo("Microsoft.Graph.Authentication.Test")] +#endif diff --git a/src/Authentication/Authentication/TokenCache/LinuxTokenCache.cs b/src/Authentication/Authentication.Core/TokenCache/LinuxTokenCache.cs similarity index 98% rename from src/Authentication/Authentication/TokenCache/LinuxTokenCache.cs rename to src/Authentication/Authentication.Core/TokenCache/LinuxTokenCache.cs index f195708c02b..1c73c082c29 100644 --- a/src/Authentication/Authentication/TokenCache/LinuxTokenCache.cs +++ b/src/Authentication/Authentication.Core/TokenCache/LinuxTokenCache.cs @@ -4,6 +4,7 @@ namespace Microsoft.Graph.PowerShell.Authentication.TokenCache { + using Microsoft.Graph.PowerShell.Authentication.Core; using Microsoft.Graph.PowerShell.Authentication.TokenCache.NativePlatformLibs; using System; using System.Globalization; diff --git a/src/Authentication/Authentication/TokenCache/MacTokenCache.cs b/src/Authentication/Authentication.Core/TokenCache/MacTokenCache.cs similarity index 99% rename from src/Authentication/Authentication/TokenCache/MacTokenCache.cs rename to src/Authentication/Authentication.Core/TokenCache/MacTokenCache.cs index 3ac7a642300..b06a641dac4 100644 --- a/src/Authentication/Authentication/TokenCache/MacTokenCache.cs +++ b/src/Authentication/Authentication.Core/TokenCache/MacTokenCache.cs @@ -4,6 +4,7 @@ namespace Microsoft.Graph.PowerShell.Authentication.TokenCache { + using Microsoft.Graph.PowerShell.Authentication.Core; using Microsoft.Graph.PowerShell.Authentication.TokenCache.NativePlatformLibs; using System; using System.Globalization; diff --git a/src/Authentication/Authentication/TokenCache/NativePlatformLibs/LinuxNativeKeyUtils.cs b/src/Authentication/Authentication.Core/TokenCache/NativePlatformLibs/LinuxNativeKeyUtils.cs similarity index 100% rename from src/Authentication/Authentication/TokenCache/NativePlatformLibs/LinuxNativeKeyUtils.cs rename to src/Authentication/Authentication.Core/TokenCache/NativePlatformLibs/LinuxNativeKeyUtils.cs diff --git a/src/Authentication/Authentication/TokenCache/NativePlatformLibs/MacNativeKeyChain.cs b/src/Authentication/Authentication.Core/TokenCache/NativePlatformLibs/MacNativeKeyChain.cs similarity index 100% rename from src/Authentication/Authentication/TokenCache/NativePlatformLibs/MacNativeKeyChain.cs rename to src/Authentication/Authentication.Core/TokenCache/NativePlatformLibs/MacNativeKeyChain.cs diff --git a/src/Authentication/Authentication/TokenCache/TokenCacheStorage.cs b/src/Authentication/Authentication.Core/TokenCache/TokenCacheStorage.cs similarity index 98% rename from src/Authentication/Authentication/TokenCache/TokenCacheStorage.cs rename to src/Authentication/Authentication.Core/TokenCache/TokenCacheStorage.cs index b1796dc5e73..dce951e1800 100644 --- a/src/Authentication/Authentication/TokenCache/TokenCacheStorage.cs +++ b/src/Authentication/Authentication.Core/TokenCache/TokenCacheStorage.cs @@ -1,6 +1,7 @@ // ------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. // ------------------------------------------------------------------------------ +using Microsoft.Graph.PowerShell.Authentication.Core; using System; using System.Globalization; using System.Security; diff --git a/src/Authentication/Authentication/TokenCache/WindowsTokenCache.cs b/src/Authentication/Authentication.Core/TokenCache/WindowsTokenCache.cs similarity index 98% rename from src/Authentication/Authentication/TokenCache/WindowsTokenCache.cs rename to src/Authentication/Authentication.Core/TokenCache/WindowsTokenCache.cs index fa2612ab814..335c87bb632 100644 --- a/src/Authentication/Authentication/TokenCache/WindowsTokenCache.cs +++ b/src/Authentication/Authentication.Core/TokenCache/WindowsTokenCache.cs @@ -4,6 +4,7 @@ namespace Microsoft.Graph.PowerShell.Authentication.TokenCache { + using Microsoft.Graph.PowerShell.Authentication.Core; using System; using System.Globalization; using System.IO; diff --git a/src/Authentication/Authentication/Helpers/AuthenticationHelpers.cs b/src/Authentication/Authentication.Core/Utilities/AuthenticationHelpers.cs similarity index 82% rename from src/Authentication/Authentication/Helpers/AuthenticationHelpers.cs rename to src/Authentication/Authentication.Core/Utilities/AuthenticationHelpers.cs index 93631d0a257..0d3eb662b18 100644 --- a/src/Authentication/Authentication/Helpers/AuthenticationHelpers.cs +++ b/src/Authentication/Authentication.Core/Utilities/AuthenticationHelpers.cs @@ -4,7 +4,7 @@ namespace Microsoft.Graph.PowerShell.Authentication.Helpers { using Microsoft.Graph.Auth; - using Microsoft.Graph.PowerShell.Authentication.Models; + using Microsoft.Graph.PowerShell.Authentication.Core; using Microsoft.Graph.PowerShell.Authentication.TokenCache; using Microsoft.Identity.Client; @@ -18,11 +18,43 @@ namespace Microsoft.Graph.PowerShell.Authentication.Helpers using AuthenticationException = System.Security.Authentication.AuthenticationException; - internal static class AuthenticationHelpers + /// + /// Helper class for authentication. + /// + public static class AuthenticationHelpers { static ReaderWriterLockSlim _cacheLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion); - internal static IAuthenticationProvider GetAuthProvider(IAuthContext authContext) + /// + /// Signs out of the current session using the provided . + /// + /// The to sign-out from. + internal static void Logout(IAuthContext authContext) + { + try + { + _cacheLock.EnterWriteLock(); + if (authContext.AuthType == AuthenticationType.UserProvidedAccessToken) + { + GraphSession.Instance.UserProvidedToken = null; + } + else + { + TokenCacheStorage.DeleteToken(authContext); + } + } + finally + { + _cacheLock.ExitWriteLock(); + } + } + + /// + /// Gets an using the provide . + /// + /// The to get an auth provider for. + /// A based on provided . + public static IAuthenticationProvider GetAuthProvider(IAuthContext authContext) { if (authContext is null) { @@ -75,70 +107,12 @@ internal static IAuthenticationProvider GetAuthProvider(IAuthContext authContext } return authProvider; } + /// - /// Gets a certificate based on the current context. - /// Priority is Name, ThumbPrint, then In-Memory Cert + /// Configures a token cache using the provide . /// - /// Current context - /// A based on provided context - private static X509Certificate2 GetCertificate(IAuthContext context) - { - X509Certificate2 certificate; - if (!string.IsNullOrWhiteSpace(context.CertificateName)) - { - certificate = GetCertificateByName(context.CertificateName); - } - else if (!string.IsNullOrWhiteSpace(context.CertificateThumbprint)) - { - certificate = GetCertificateByThumbprint(context.CertificateThumbprint); - } - else - { - certificate = context.Certificate; - } - - if (certificate == null) - { - throw new ArgumentNullException(nameof(certificate), $"Certificate with the Specified ThumbPrint {context.CertificateThumbprint}, Name {context.CertificateName} or In-Memory could not be found"); - } - - return certificate; - } - - private static string GetAuthorityUrl(IAuthContext authContext) - { - string audience = authContext.TenantId ?? GraphEnvironmentConstants.CommonAdTenant; - string defaultInstance = GraphEnvironment.BuiltInEnvironments[GraphEnvironmentConstants.EnvironmentName.Global].AzureADEndpoint; - string authorityUrl = $"{defaultInstance}/{audience}"; - - if (GraphSession.Instance.Environment != null) - { - authorityUrl = $"{GraphSession.Instance.Environment.AzureADEndpoint}/{audience}"; - } - - return authorityUrl; - } - - internal static void Logout(IAuthContext authConfig) - { - try - { - _cacheLock.EnterWriteLock(); - if (authConfig.AuthType == AuthenticationType.UserProvidedAccessToken) - { - GraphSession.Instance.UserProvidedToken = null; - } - else - { - TokenCacheStorage.DeleteToken(authConfig); - } - } - finally - { - _cacheLock.ExitWriteLock(); - } - } - + /// MSAL's token cache to configure. + /// The to get configure an token cache for. private static void ConfigureTokenCache(ITokenCache tokenCache, IAuthContext authContext) { tokenCache.SetBeforeAccess((TokenCacheNotificationArgs args) => @@ -171,6 +145,55 @@ private static void ConfigureTokenCache(ITokenCache tokenCache, IAuthContext aut }); } + /// + /// Gets an authority URL from the provided . + /// + /// The to get an authority URL for. + /// + private static string GetAuthorityUrl(IAuthContext authContext) + { + string audience = authContext.TenantId ?? Constants.DefaulAdTenant; + string defaultInstance = Constants.DefaultAzureADEndpoint; + string authorityUrl = $"{defaultInstance}/{audience}"; + + if (GraphSession.Instance.Environment != null) + { + authorityUrl = $"{GraphSession.Instance.Environment.AzureADEndpoint}/{audience}"; + } + + return authorityUrl; + } + + /// + /// Gets a certificate based on the current context. + /// Priority is Name, ThumbPrint, then In-Memory Cert + /// + /// Current context + /// A based on provided context + private static X509Certificate2 GetCertificate(IAuthContext context) + { + X509Certificate2 certificate; + if (!string.IsNullOrWhiteSpace(context.CertificateName)) + { + certificate = GetCertificateByName(context.CertificateName); + } + else if (!string.IsNullOrWhiteSpace(context.CertificateThumbprint)) + { + certificate = GetCertificateByThumbprint(context.CertificateThumbprint); + } + else + { + certificate = context.Certificate; + } + + if (certificate == null) + { + throw new ArgumentNullException(nameof(certificate), $"Certificate with the Specified ThumbPrint {context.CertificateThumbprint}, Name {context.CertificateName} or In-Memory could not be found"); + } + + return certificate; + } + /// /// Gets unexpired certificate of the specified certificate thumbprint for the current user in My store. /// diff --git a/src/Authentication/Authentication/Helpers/JwtHelpers.cs b/src/Authentication/Authentication.Core/Utilities/JwtHelpers.cs similarity index 57% rename from src/Authentication/Authentication/Helpers/JwtHelpers.cs rename to src/Authentication/Authentication.Core/Utilities/JwtHelpers.cs index a8e45b9165c..c877d2785c5 100644 --- a/src/Authentication/Authentication/Helpers/JwtHelpers.cs +++ b/src/Authentication/Authentication.Core/Utilities/JwtHelpers.cs @@ -5,20 +5,53 @@ namespace Microsoft.Graph.PowerShell.Authentication.Helpers { using Microsoft.Graph.Auth; - using Microsoft.IdentityModel.Tokens; + using Microsoft.Graph.PowerShell.Authentication.Core; + using Microsoft.Identity.Client; using Newtonsoft.Json; - using Newtonsoft.Json.Linq; using System; - using System.Collections.Generic; + using System.Globalization; using System.IdentityModel.Tokens.Jwt; - using System.Security.Claims; - using System.Text; /// /// A JwtHelpers class. /// internal static class JwtHelpers { + /// + /// Decodes a JWT token and store claims in the provided by ref. + /// + /// A JWT string. + /// MSAL's . + /// An to store JWT claims in. + internal static void DecodeJWT(string jwToken, IAccount account, ref IAuthContext authContext) + { + var jwtPayload = JwtHelpers.DecodeToObject(jwToken); + if (authContext.AuthType == AuthenticationType.UserProvidedAccessToken) + { + if (jwtPayload == null) + { + throw new Exception(string.Format( + CultureInfo.CurrentCulture, + ErrorConstants.Message.InvalidUserProvidedToken, + "AccessToken")); + } + + if (jwtPayload.Exp <= JwtHelpers.ConvertToUnixTimestamp(DateTime.UtcNow + TimeSpan.FromMinutes(Constants.TokenExpirationBufferInMinutes))) + { + throw new Exception(string.Format( + CultureInfo.CurrentCulture, + ErrorConstants.Message.ExpiredUserProvidedToken, + "AccessToken")); + } + } + + authContext.ClientId = jwtPayload?.Appid ?? authContext.ClientId; + authContext.Scopes = jwtPayload?.Scp?.Split(' ') ?? jwtPayload?.Roles; + authContext.TenantId = jwtPayload?.Tid ?? account?.HomeAccountId?.TenantId; + authContext.AppName = jwtPayload?.AppDisplayname; + authContext.Account = jwtPayload?.Upn ?? account?.Username; + } + /// /// Decodes a JWT token by extracting claims from the payload. /// diff --git a/src/Authentication/Authentication/Helpers/PlatformHelpers.cs b/src/Authentication/Authentication.Core/Utilities/PlatformHelpers.cs similarity index 96% rename from src/Authentication/Authentication/Helpers/PlatformHelpers.cs rename to src/Authentication/Authentication.Core/Utilities/PlatformHelpers.cs index cbb9e60ba16..0c4c98234fc 100644 --- a/src/Authentication/Authentication/Helpers/PlatformHelpers.cs +++ b/src/Authentication/Authentication.Core/Utilities/PlatformHelpers.cs @@ -6,7 +6,7 @@ namespace Microsoft.Graph.PowerShell.Authentication.Helpers { using System.Runtime.InteropServices; - internal static class OperatingSystem + public static class OperatingSystem { /// /// Detects if the platform we are running on is Windows. diff --git a/src/Authentication/Authentication.Test/Helpers/GraphSessionTests.cs b/src/Authentication/Authentication.Test/Helpers/GraphSessionTests.cs index 2bb665e8ee8..cbc0ae6456e 100644 --- a/src/Authentication/Authentication.Test/Helpers/GraphSessionTests.cs +++ b/src/Authentication/Authentication.Test/Helpers/GraphSessionTests.cs @@ -52,7 +52,7 @@ public void ShouldThrowExceptionWhenSessionIsNotInitialized() { InvalidOperationException exception = Assert.Throws(() => GraphSession.Instance); - Assert.Equal(ErrorConstants.Codes.SessionNotInitialized, exception.Message); + Assert.Equal(PowerShell.Authentication.Core.ErrorConstants.Codes.SessionNotInitialized, exception.Message); // reset static instance. GraphSession.Reset(); diff --git a/src/Authentication/Authentication.sln b/src/Authentication/Authentication.sln index fd8252ae061..c24efddc101 100644 --- a/src/Authentication/Authentication.sln +++ b/src/Authentication/Authentication.sln @@ -5,7 +5,9 @@ VisualStudioVersion = 16.0.29201.188 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Graph.Authentication", "Authentication\Microsoft.Graph.Authentication.csproj", "{44FF315A-27B2-4401-81A9-1912E6511EE6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Graph.Authentication.Test", "Authentication.Test\Microsoft.Graph.Authentication.Test.csproj", "{416590B4-3A91-4B0D-9B40-3F69438B6D85}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Graph.Authentication.Test", "Authentication.Test\Microsoft.Graph.Authentication.Test.csproj", "{416590B4-3A91-4B0D-9B40-3F69438B6D85}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Graph.Authentication.Core", "Authentication.Core\Microsoft.Graph.Authentication.Core.csproj", "{50050576-74B8-4507-B1FE-C47740BB3B71}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -21,6 +23,10 @@ Global {416590B4-3A91-4B0D-9B40-3F69438B6D85}.Debug|Any CPU.Build.0 = Debug|Any CPU {416590B4-3A91-4B0D-9B40-3F69438B6D85}.Release|Any CPU.ActiveCfg = Release|Any CPU {416590B4-3A91-4B0D-9B40-3F69438B6D85}.Release|Any CPU.Build.0 = Release|Any CPU + {50050576-74B8-4507-B1FE-C47740BB3B71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50050576-74B8-4507-B1FE-C47740BB3B71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50050576-74B8-4507-B1FE-C47740BB3B71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50050576-74B8-4507-B1FE-C47740BB3B71}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Authentication/Authentication/Cmdlets/ConnectMgGraph.cs b/src/Authentication/Authentication/Cmdlets/ConnectMgGraph.cs index 4bd14d38df0..4de46081237 100644 --- a/src/Authentication/Authentication/Cmdlets/ConnectMgGraph.cs +++ b/src/Authentication/Authentication/Cmdlets/ConnectMgGraph.cs @@ -7,17 +7,12 @@ namespace Microsoft.Graph.PowerShell.Authentication.Cmdlets using System.Collections.Generic; using System.Linq; using System.Management.Automation; - using System.Net.Http; using System.Threading; using System.Threading.Tasks; using System.Net; - using System.Globalization; using System.Collections; using System.Security.Cryptography.X509Certificates; - using Identity.Client; - - using Microsoft.Graph.Auth; using Microsoft.Graph.PowerShell.Authentication.Helpers; using Microsoft.Graph.PowerShell.Authentication.Models; @@ -25,6 +20,8 @@ namespace Microsoft.Graph.PowerShell.Authentication.Cmdlets using Common; using static Helpers.AsyncHelpers; + using Microsoft.Graph.Authentication.Core; + using Microsoft.Graph.PowerShell.Authentication.Utilities; [Cmdlet(VerbsCommunications.Connect, "MgGraph", DefaultParameterSetName = Constants.UserParameterSet)] [Alias("Connect-Graph")] @@ -168,7 +165,7 @@ private async Task ProcessRecordAsync() case Constants.UserParameterSet: { // 2 mins timeout. 1 min < HTTP timeout. - TimeSpan authTimeout = new TimeSpan(0, 0, Constants.MaxDeviceCodeTimeOut); + TimeSpan authTimeout = new TimeSpan(0, 0, Core.Constants.MaxDeviceCodeTimeOut); // To avoid re-initializing the tokenSource, use CancelAfter _cancellationTokenSource.CancelAfter(authTimeout); authContext.AuthType = AuthenticationType.Delegated; @@ -201,71 +198,12 @@ private async Task ProcessRecordAsync() try { - // Gets a static instance of IAuthenticationProvider when the client app hasn't changed. - IAuthenticationProvider authProvider = AuthenticationHelpers.GetAuthProvider(authContext); - IClientApplicationBase clientApplication = null; - if (ParameterSetName == Constants.UserParameterSet) - { - clientApplication = (authProvider as DeviceCodeProvider).ClientApplication; - } - else if (ParameterSetName == Constants.AppParameterSet) - { - clientApplication = (authProvider as ClientCredentialProvider).ClientApplication; - } - - // Incremental scope consent without re-instantiating the auth provider. We will use a static instance. - GraphRequestContext graphRequestContext = new GraphRequestContext(); - graphRequestContext.CancellationToken = _cancellationTokenSource.Token; - graphRequestContext.MiddlewareOptions = new Dictionary - { - { - typeof(AuthenticationHandlerOption).ToString(), - new AuthenticationHandlerOption - { - AuthenticationProviderOption = new AuthenticationProviderOption - { - Scopes = authContext.Scopes, - ForceRefresh = ForceRefresh - } - } - } - }; - - // Trigger consent. - HttpRequestMessage httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, "https://graph.microsoft.com/v1.0/me"); - httpRequestMessage.Properties.Add(typeof(GraphRequestContext).ToString(), graphRequestContext); - await authProvider.AuthenticateRequestAsync(httpRequestMessage); - - IAccount account = null; - if (clientApplication != null) - { - // Only get accounts when we are using MSAL to get an access token. - IEnumerable accounts = clientApplication.GetAccountsAsync().GetAwaiter().GetResult(); - account = accounts.FirstOrDefault(); - } - DecodeJWT(httpRequestMessage.Headers.Authorization?.Parameter, account, ref authContext); - // Save auth context to session state. - GraphSession.Instance.AuthContext = authContext; - } - catch (AuthenticationException authEx) - { - if ((authEx.InnerException is TaskCanceledException) && _cancellationTokenSource.Token.IsCancellationRequested) - { - // DeviceCodeTimeout - throw new Exception(string.Format( - CultureInfo.CurrentCulture, - ErrorConstants.Message.DeviceCodeTimeout, - Constants.MaxDeviceCodeTimeOut)); - } - else - { - throw authEx.InnerException ?? authEx; - } + GraphSession.Instance.AuthContext = await Authenticator.AuthenticateAsync(authContext, ForceRefresh, _cancellationTokenSource.Token); } - catch (Exception ex) + catch(Exception ex) { - throw ex.InnerException ?? ex; + throw ex; } WriteObject("Welcome To Microsoft Graph!"); @@ -348,35 +286,6 @@ private void ValidateParameters() } } - private void DecodeJWT(string token, IAccount account, ref IAuthContext authContext) - { - JwtPayload jwtPayload = JwtHelpers.DecodeToObject(token); - if (authContext.AuthType == AuthenticationType.UserProvidedAccessToken) - { - if (jwtPayload == null) - { - throw new Exception(string.Format( - CultureInfo.CurrentCulture, - ErrorConstants.Message.InvalidUserProvidedToken, - nameof(AccessToken))); - } - - if (jwtPayload.Exp <= JwtHelpers.ConvertToUnixTimestamp(DateTime.UtcNow + TimeSpan.FromMinutes(Constants.TokenExpirationBufferInMinutes))) - { - throw new Exception(string.Format( - CultureInfo.CurrentCulture, - ErrorConstants.Message.ExpiredUserProvidedToken, - nameof(AccessToken))); - } - } - - authContext.ClientId = jwtPayload?.Appid ?? authContext.ClientId; - authContext.Scopes = jwtPayload?.Scp?.Split(' ') ?? jwtPayload?.Roles; - authContext.TenantId = jwtPayload?.Tid ?? account?.HomeAccountId?.TenantId; - authContext.AppName = jwtPayload?.AppDisplayname; - authContext.Account = jwtPayload?.Upn ?? account?.Username; - } - /// /// Globally initializes GraphSession. /// @@ -393,6 +302,7 @@ public void OnImport() public void OnRemove(PSModuleInfo psModuleInfo) { GraphSession.Reset(); + DependencyAssemblyResolver.Reset(); } } } diff --git a/src/Authentication/Authentication/Cmdlets/DisconnectMgGraph.cs b/src/Authentication/Authentication/Cmdlets/DisconnectMgGraph.cs index 8e38062da9b..a059cc595aa 100644 --- a/src/Authentication/Authentication/Cmdlets/DisconnectMgGraph.cs +++ b/src/Authentication/Authentication/Cmdlets/DisconnectMgGraph.cs @@ -3,6 +3,7 @@ // ------------------------------------------------------------------------------ namespace Microsoft.Graph.PowerShell.Authentication.Cmdlets { + using Microsoft.Graph.Authentication.Core; using Microsoft.Graph.PowerShell.Authentication.Helpers; using System; using System.Management.Automation; @@ -24,13 +25,13 @@ protected override void ProcessRecord() { base.ProcessRecord(); - IAuthContext authConfig = GraphSession.Instance.AuthContext; + IAuthContext authContext = GraphSession.Instance.AuthContext; - if (authConfig == null) + if (authContext == null) ThrowTerminatingError( - new ErrorRecord(new System.Exception("No application to sign out from."), Guid.NewGuid().ToString(), ErrorCategory.InvalidArgument, null)); + new ErrorRecord(new Exception("No application to sign out from."), Guid.NewGuid().ToString(), ErrorCategory.InvalidArgument, null)); - AuthenticationHelpers.Logout(authConfig); + Authenticator.LogOut(authContext); GraphSession.Instance.AuthContext = null; } diff --git a/src/Authentication/Authentication/Constants.cs b/src/Authentication/Authentication/Constants.cs index 8a4cac07642..62ba55bc18b 100644 --- a/src/Authentication/Authentication/Constants.cs +++ b/src/Authentication/Authentication/Constants.cs @@ -7,17 +7,11 @@ namespace Microsoft.Graph.PowerShell.Authentication using System.IO; public static class Constants { - public const string GraphAuthConfigId = "GraphAuthConfigId"; public const string SDKHeaderValue = "Graph-powershell-{0}-{1}.{2}.{3}"; internal const string UserParameterSet = "UserParameterSet"; internal const string AppParameterSet = "AppParameterSet"; internal const string AccessTokenParameterSet = "AccessTokenParameterSet"; - internal const int MaxDeviceCodeTimeOut = 120; // 2 mins timeout. - internal static readonly string GraphDirectoryPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.UserProfile), ".graph"); - internal static readonly string SettingFilePath = Path.Combine(GraphDirectoryPath, "GraphContext.json"); + internal static readonly string SettingFilePath = Path.Combine(Core.Constants.GraphDirectoryPath, "GraphContext.json"); internal const string ProfileDescription = "A snapshot of the Microsoft Graph {0} API for {1} cloud."; - internal const string TokenCacheServiceName = "com.microsoft.graph.powershell.sdkcache"; - internal const string DefaultProfile = "v1.0"; - internal const int TokenExpirationBufferInMinutes = 5; } } diff --git a/src/Authentication/Authentication/ErrorConstants.cs b/src/Authentication/Authentication/ErrorConstants.cs index f9f6cf2fa7d..4f76a504412 100644 --- a/src/Authentication/Authentication/ErrorConstants.cs +++ b/src/Authentication/Authentication/ErrorConstants.cs @@ -9,12 +9,6 @@ public static class ErrorConstants { internal static class Codes { - internal const string SessionNotInitialized = "sessionNotInitialized"; - internal const string SessionLockReadRecursion = "sessionLockReadRecursion"; - internal const string SessionLockReadDisposed = "sessionLockReadDisposed"; - internal const string SessionLockWriteDisposed = "sessionLockWriteDisposed"; - internal const string SessionLockWriteRecursion = "sessionLockWriteRecursion"; - internal const string InvalidJWT = "invalidJWT"; internal const string InvokeGraphHttpResponseException = nameof(InvokeGraphHttpResponseException); internal const string InvokeGraphContentTypeException = nameof(InvokeGraphContentTypeException); internal const string InvokeGraphRequestInvalidHost = nameof(InvokeGraphRequestInvalidHost); @@ -37,18 +31,10 @@ internal static class Codes internal static class Message { - internal const string InvalidJWT = "Invalid JWT access token."; - internal const string MissingAuthContext = "Authentication needed, call Connect-MgGraph."; - internal const string NullOrEmptyParameter = "Parameter '{0}' cannot be null or empty."; - internal const string MacKeyChainFailed = "{0} failed with result code {1}."; - internal const string DeviceCodeTimeout = "Device code terminal timed-out after {0} seconds. Please try again."; - internal const string InvalidUserProvidedToken = "The provided access token is invalid. Set a valid access token to `-{0}` parameter and try again."; - internal const string ExpiredUserProvidedToken = "The provided access token has expired. Set a valid access token to `-{0}` parameter and try again."; + internal const string CannotModifyBuiltInEnvironment = "Cannot {0} built-in environment {1}."; internal const string InvalidUrlParameter = "Parameter '{0}' has an invalid endpoint URL. Please use a valid URL with a network protocol i.e. [protocol]://[resource-name]."; - internal const string InvalidNationalCloud = "Parameter `{0}` has an invalid national cloud. Use Get-MgEnvironment to get a list of valid national clouds."; internal const string InvalidEnvironment = "Unable to find environment with name '{0}'. Use Get-MgEnvironment to list available environments."; internal const string CannotAccessFile = "Could not {0} file at '{1}'. Please ensure you have access to this file and try again in a few minutes.."; - internal const string CannotModifyBuiltInEnvironment = "Cannot {0} built-in environment {1}."; internal const string InvalidCertificateThumbprint = "'{0}' must have a length of 40. Ensure you have the right certificate thumbprint then try again."; } } diff --git a/src/Authentication/Authentication/Helpers/HttpHelpers.cs b/src/Authentication/Authentication/Helpers/HttpHelpers.cs index 7732252c06f..1eab2b43dd6 100644 --- a/src/Authentication/Authentication/Helpers/HttpHelpers.cs +++ b/src/Authentication/Authentication/Helpers/HttpHelpers.cs @@ -37,7 +37,7 @@ public static HttpClient GetGraphHttpClient(IAuthContext authContext = null) authContext = authContext ?? GraphSession.Instance.AuthContext; if (authContext is null) { - throw new AuthenticationException(ErrorConstants.Message.MissingAuthContext); + throw new AuthenticationException(Core.ErrorConstants.Message.MissingAuthContext); } IAuthenticationProvider authProvider = AuthenticationHelpers.GetAuthProvider(authContext); diff --git a/src/Authentication/Authentication/Microsoft.Graph.Authentication.csproj b/src/Authentication/Authentication/Microsoft.Graph.Authentication.csproj index a100cca9335..17acca82e6a 100644 --- a/src/Authentication/Authentication/Microsoft.Graph.Authentication.csproj +++ b/src/Authentication/Authentication/Microsoft.Graph.Authentication.csproj @@ -1,38 +1,23 @@ - 1.4.0 + 1.4.2 7.1 netstandard2.0 Library Microsoft.Graph.Authentication Microsoft.Graph.PowerShell.Authentication - true - false - ./bin - $(OutputPath) true true Microsoft.Graph.Authentication.nuspec © Microsoft Corporation. All rights reserved. - - - - - - - - - - - - - - + + + @@ -47,7 +32,4 @@ Resources.Designer.cs - - - \ No newline at end of file diff --git a/src/Authentication/Authentication/Microsoft.Graph.Authentication.nuspec b/src/Authentication/Authentication/Microsoft.Graph.Authentication.nuspec index 3d8d9b10de7..01fe73c6929 100644 --- a/src/Authentication/Authentication/Microsoft.Graph.Authentication.nuspec +++ b/src/Authentication/Authentication/Microsoft.Graph.Authentication.nuspec @@ -1,7 +1,7 @@ - 1.3.1 + 1.4.2 Microsoft.Graph.Authentication Microsoft Graph PowerShell authentication module Microsoft @@ -16,20 +16,24 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 index be0fad82789..b080bc96751 100644 --- a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 +++ b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft # -# Generated on: 1/29/2021 +# Generated on: 3/12/2021 # @{ diff --git a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psm1 b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psm1 index ea6bf11ddb6..2dd0e3787f2 100644 --- a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psm1 +++ b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psm1 @@ -1,13 +1,10 @@ -# Load dependencies -$preloadPath = (Join-Path $PSScriptRoot -ChildPath ".\bin\PreloadAssemblies") -if ($PSEdition -eq 'Desktop' -and (Test-Path $preloadPath -ErrorAction Ignore)) { - try { - Get-ChildItem -ErrorAction Stop -Path $preloadPath -Filter "*.dll" | ForEach-Object { - Add-Type -Path $_.FullName -ErrorAction Ignore | Out-Null - } - } - catch { } -} # Load the module dll -$null = Import-Module -Name (Join-Path $PSScriptRoot '.\bin\Microsoft.Graph.Authentication.dll') \ No newline at end of file +$null = Import-Module -Name (Join-Path $PSScriptRoot 'Microsoft.Graph.Authentication.dll') + +if (Test-Path -Path "$PSScriptRoot\StartupScripts" -ErrorAction Ignore) +{ + Get-ChildItem "$PSScriptRoot\StartupScripts" -ErrorAction Stop | ForEach-Object { + . $_.FullName + } +} \ No newline at end of file diff --git a/src/Authentication/Authentication/StartupScripts/InitializeAssemblyResolver.ps1 b/src/Authentication/Authentication/StartupScripts/InitializeAssemblyResolver.ps1 new file mode 100644 index 00000000000..4926d2271d4 --- /dev/null +++ b/src/Authentication/Authentication/StartupScripts/InitializeAssemblyResolver.ps1 @@ -0,0 +1,11 @@ +try { + if ($PSEdition -eq 'Core') { + [Microsoft.Graph.PowerShell.Authentication.Utilities.DependencyAssemblyResolver]::Initialize() + } + else { + [Microsoft.Graph.PowerShell.Authentication.Utilities.DependencyAssemblyResolver]::Initialize($true) + } +} +catch { + Write-Warning $_ +} \ No newline at end of file diff --git a/src/Authentication/Authentication/Utilities/DependencyAssemblyResolver.cs b/src/Authentication/Authentication/Utilities/DependencyAssemblyResolver.cs new file mode 100644 index 00000000000..82fe833d2dc --- /dev/null +++ b/src/Authentication/Authentication/Utilities/DependencyAssemblyResolver.cs @@ -0,0 +1,101 @@ +// ------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +// ------------------------------------------------------------------------------ + +namespace Microsoft.Graph.PowerShell.Authentication.Utilities +{ + using System; + using System.Collections.Generic; + using System.IO; + using System.Reflection; + public static class DependencyAssemblyResolver + { + // Catalog our dependencies here to ensure we don't load anything else. + private static IReadOnlyDictionary Dependencies = new Dictionary + { + { "Microsoft.Identity.Client", new Version("4.23.0.0") }, + { "Microsoft.Graph.Auth", new Version("1.0.0.0") }, + { "Microsoft.IdentityModel.Tokens", new Version("5.6.0.61018") }, + { "Microsoft.IdentityModel.Logging", new Version("5.6.0.61018") }, + { "Microsoft.IdentityModel.JsonWebTokens", new Version("5.6.0.61018") }, + { "System.IdentityModel.Tokens.Jwt", new Version("5.6.0.61018") }, + { "System.Security.Cryptography.ProtectedData", new Version("4.3.0.0") }, + { "Newtonsoft.Json", new Version("10.0.3.21018") }, + }; + + /// + /// Dependencies that need to be loaded per framework. + /// + private static IList MultiFrameworkDependencies = new List { + "Microsoft.Identity.Client", + "System.Security.Cryptography.ProtectedData" + }; + + // Set up the path to our dependency directory within the module. + private static string DependenciesDirPath = Path.GetFullPath(Path.Combine( + Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Dependencies")); + + /// + /// Framework dependency path. /Desktop for PS 5.1, and /Core for PS 6+. + /// + private static string FrameworkDependenciesDirPath; + + /// + /// Initializes our custom assembly resolve event handler. This should be called on module import. + /// + /// + public static void Initialize(bool isDesktopEdition = false) + { + if (isDesktopEdition) + { + FrameworkDependenciesDirPath = "Desktop"; + } + else + { + FrameworkDependenciesDirPath = "Core"; + } + // Set up our event handler when the module is loaded. + AppDomain.CurrentDomain.AssemblyResolve += HandleResolveEvent; + } + + /// + /// Remove our custom assembly resolve event handler from the current app domain. + /// This should be called when our module is removed. + /// + internal static void Reset() + { + // Remove our event hander when the module is unloaded. + AppDomain.CurrentDomain.AssemblyResolve -= HandleResolveEvent; + } + + + private static Assembly HandleResolveEvent(object sender, ResolveEventArgs args) + { + try + { + AssemblyName assemblymName = new AssemblyName(args.Name); + // We try to resolve our dependencies on our own. + if (Dependencies.TryGetValue(assemblymName.Name, out Version requiredVersion) + && requiredVersion >= assemblymName.Version + && (requiredVersion.Major == assemblymName.Version.Major || string.Equals(assemblymName.Name, "Newtonsoft.Json", StringComparison.OrdinalIgnoreCase))) + { + string requiredAssemblyPath = string.Empty; + if (MultiFrameworkDependencies.Contains(assemblymName.Name)) + { + requiredAssemblyPath = Path.Combine(DependenciesDirPath, FrameworkDependenciesDirPath, $"{assemblymName.Name}.dll"); + } + else + { + requiredAssemblyPath = Path.Combine(DependenciesDirPath, $"{assemblymName.Name}.dll"); + } + return Assembly.LoadFile(requiredAssemblyPath); + } + } + catch + { + // If an error is encountered, we fall back to PowerShell's default dependency resolution. + } + return null; + } + } +} diff --git a/src/Authentication/Authentication/build-module.ps1 b/src/Authentication/Authentication/build-module.ps1 index e75aa4200cb..c6403a143b7 100644 --- a/src/Authentication/Authentication/build-module.ps1 +++ b/src/Authentication/Authentication/build-module.ps1 @@ -1,51 +1,117 @@ -param([switch]$Isolated, [switch]$Pack, [switch]$Release) +param( + [switch]$Isolated, + [switch]$Pack, + [switch]$Release +) + $ErrorActionPreference = 'Stop' +$ModuleName = "Authentication" +$ModulePrefix = "Microsoft.Graph" +$netStandard = "netstandard2.0" +$netCoreApp = "netcoreapp2.1" +$netFx = "net461" +$copyExtensions = @('.dll', '.pdb') + +# Source code locations +$coreSrc = Join-Path $PSScriptRoot "../$ModuleName.Core" +$cmdletsSrc = Join-Path $PSScriptRoot "../$ModuleName" -if($PSEdition -ne 'Core') { +# Generated output locations +$outDir = "$PSScriptRoot/artifacts" +$outDeps = "$outDir/Dependencies" +$outCore = "$outDeps/Core" +$outDesktop = "$outDeps/Desktop" + +if ($PSEdition -ne 'Core') { Write-Error 'This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell.' } -if(-not $Isolated) { +$Configuration = 'Debug' +if ($Release) { + $Configuration = 'Release' +} + +if (-not $Isolated) { Write-Host -ForegroundColor Green 'Creating isolated process...' $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated - if($LastExitCode -ne 0) { + if ($LastExitCode -ne 0) { # Build failed. Don't attempt to run the module. return } - if($Pack) { + if ($Pack) { . (Join-Path $PSScriptRoot 'pack-module.ps1') - if($LastExitCode -ne 0) { + if ($LastExitCode -ne 0) { # Packing failed. Don't attempt to run the module. return } } - return } +# Clean build folders. Write-Host -ForegroundColor Green 'Cleaning build folders...' -$binFolder = Join-Path $PSScriptRoot 'bin' -$objFolder = Join-Path $PSScriptRoot 'obj' -$null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder +$null = Remove-Item -Path "$coreSrc/bin", "$coreSrc/obj" -Recurse -ErrorAction Ignore +$null = Remove-Item -Path "$cmdletsSrc/bin", "$cmdletsSrc/obj" -Recurse -ErrorAction Ignore -if((Test-Path $binFolder) -or (Test-Path $objFolder)) { +if ((Test-Path "$cmdletsSrc/bin") -or (Test-Path "$cmdletsSrc/obj")) { Write-Host -ForegroundColor Cyan 'Did you forget to exit your isolated module session before rebuilding?' Write-Error 'Unable to clean ''bin'' or ''obj'' folder. A process may have an open handle.' } Write-Host -ForegroundColor Green 'Compiling module...' -$buildConfig = 'Debug' -if($Release) { - $buildConfig = 'Release' -} -dotnet publish $PSScriptRoot --verbosity quiet --configuration $buildConfig /nologo +# Build authentication.core for each framework. +Push-Location $coreSrc +dotnet publish -c $Configuration -f $netStandard --verbosity quiet /nologo +dotnet publish -c $Configuration -f $netCoreApp --verbosity quiet /nologo +dotnet publish -c $Configuration -f $netFx --verbosity quiet /nologo +Pop-Location + +# Build authentication. +Push-Location $cmdletsSrc +dotnet publish -c $Configuration --verbosity quiet /nologo +Pop-Location -if($LastExitCode -ne 0) { +if ($LastExitCode -ne 0) { Write-Error 'Compilation failed.' } -$null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path (Join-Path $binFolder 'Debug'), (Join-Path $binFolder 'Release') +# Ensure out directory exists and is clean. +Remove-Item -Path $outDir -Recurse -ErrorAction Ignore +New-Item -Path $outDir -ItemType Directory +New-Item -Path $outDeps -ItemType Directory +New-Item -Path $outCore -ItemType Directory +New-Item -Path $outDesktop -ItemType Directory + +# Copy manifest. +Copy-Item -Path "$cmdletsSrc/$ModulePrefix.$ModuleName.format.ps1xml" -Destination $outDir +Copy-Item -Path "$cmdletsSrc/$ModulePrefix.$ModuleName.psm1" -Destination $outDir +Copy-Item -Path "$cmdletsSrc/$ModulePrefix.$ModuleName.psd1" -Destination $outDir +Copy-Item -Path "$cmdletsSrc/StartupScripts" -Recurse -Destination $outDir + +# Core assemblies to include with cmdlets (Let PowerShell load them). +$CoreAssemblies = @('Microsoft.Graph.Authentication.Core', 'Microsoft.Graph.Core') + +# Copy each authentication.core asset to out directory and remember it. +$Deps = [System.Collections.Generic.HashSet[string]]::new() +Get-ChildItem -Path "$coreSrc/bin/$Configuration/$netStandard/publish/" | +Where-Object { $_.Extension -in $copyExtensions } | +Where-Object { -not $CoreAssemblies.Contains($_.BaseName) } | +ForEach-Object { [void]$Deps.Add($_.Name); Copy-Item -Path $_.FullName -Destination $outDeps } + +Get-ChildItem -Path "$coreSrc/bin/$Configuration/$netCoreApp/publish/" | +Where-Object { -not $CoreAssemblies.Contains($_.BaseName) } | +ForEach-Object { [void]$Deps.Add($_.Name); Copy-Item -Path $_.FullName -Destination $outCore } + +Get-ChildItem -Path "$coreSrc/bin/$Configuration/$netFx/publish/" | +Where-Object { -not $CoreAssemblies.Contains($_.BaseName) } | +ForEach-Object { [void]$Deps.Add($_.Name); Copy-Item -Path $_.FullName -Destination $outDesktop } + +# Now copy each authentication asset, not taking any found in authentication.core. +Get-ChildItem -Path "$cmdletsSrc/bin/$Configuration/$netStandard/publish/" | +Where-Object { -not $Deps.Contains($_.Name) -and $_.Extension -in $copyExtensions } | +ForEach-Object { Copy-Item -Path $_.FullName -Destination $outDir } + Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/Authentication/Authentication/test/Connect-MgGraph.Tests.ps1 b/src/Authentication/Authentication/test/Connect-MgGraph.Tests.ps1 index 762045ba529..76845efcd07 100644 --- a/src/Authentication/Authentication/test/Connect-MgGraph.Tests.ps1 +++ b/src/Authentication/Authentication/test/Connect-MgGraph.Tests.ps1 @@ -1,6 +1,6 @@ BeforeAll { $ModuleName = "Microsoft.Graph.Authentication" - $ModulePath = Join-Path $PSScriptRoot "..\$ModuleName.psd1" + $ModulePath = Join-Path $PSScriptRoot "..\artifacts\$ModuleName.psd1" Import-Module $ModulePath -Force $RandomClientId = (New-Guid).Guid } @@ -22,4 +22,15 @@ Describe 'Connect-MgGraph In App Mode' { It 'ShouldThrowExceptionWhenCertificateThumbprintLengthIs < 40' { { Connect-MgGraph -ClientId $RandomClientId -CertificateThumbprint '123456789012345678901234567890123456789' -ErrorAction Stop } | Should -Throw -ExpectedMessage "*'CertificateThumbprint' must have a length of 40.*" } + +} +Describe 'Connect-MgGraph Depencency Resolution' { + BeforeAll { + Install-Module Az.Accounts -Repository PSGallery -Force + } + + It 'ShouldLoadMgModuleSideBySideWithAzModule.' { + { Connect-AzAccount -ApplicationId $RandomClientId -CertificateThumbprint "Invalid" -Tenant "Invalid" -ErrorAction Stop } | Should -Throw -ExpectedMessage "*Could not find tenant id*" + { Connect-MgGraph -Scopes "inavid.scope" -ErrorAction Stop } | Should -Throw -ExpectedMessage "*AADSTS70011:*" + } } \ No newline at end of file diff --git a/src/Authentication/Authentication/test/Invoke-MgGraphRequest.Tests.ps1 b/src/Authentication/Authentication/test/Invoke-MgGraphRequest.Tests.ps1 index 0d643681ea9..b3a90dcd091 100644 --- a/src/Authentication/Authentication/test/Invoke-MgGraphRequest.Tests.ps1 +++ b/src/Authentication/Authentication/test/Invoke-MgGraphRequest.Tests.ps1 @@ -5,8 +5,9 @@ } . ($loadEnvPath) $ModuleName = "Microsoft.Graph.Authentication" - $ModulePath = Join-Path $PSScriptRoot "..\$ModuleName.psd1" + $ModulePath = Join-Path $PSScriptRoot "..\artifacts\$ModuleName.psd1" Import-Module $ModulePath -Force + $PSDefaultParameterValues=@{"Connect-MgGraph:TenantId"=${env:TENANTIDENTIFIER}; "Connect-MgGraph:ClientId"=${env:CLIENTIDENTIFIER}; "Connect-MgGraph:CertificateThumbprint"=${env:CERTIFICATETHUMBPRINT}} } Describe 'Invoke-MgGraphRequest Collection Results' { BeforeAll { diff --git a/src/Identity.SignIns/Identity.SignIns/test/v1.0-beta/New-MgInvitation.Tests.ps1 b/src/Identity.SignIns/Identity.SignIns/test/v1.0-beta/New-MgInvitation.Tests.ps1 index da32b80221b..8f724ee3f22 100644 --- a/src/Identity.SignIns/Identity.SignIns/test/v1.0-beta/New-MgInvitation.Tests.ps1 +++ b/src/Identity.SignIns/Identity.SignIns/test/v1.0-beta/New-MgInvitation.Tests.ps1 @@ -31,7 +31,7 @@ Describe 'New-MgInvitation' { InviteRedirectUrl = 'https://myapp.contoso.com' } $Invitation = New-MgInvitation @Params - $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation1' + $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation' $Invitation | Should -HaveCount 1 $Invitation.InvitedUserDisplayName | Should -Be $env.Users[0].DisplayName $Invitation.Status | Should -Be 'PendingAcceptance' @@ -59,7 +59,7 @@ Describe 'New-MgInvitation' { InviteRedirectUrl = 'https://myapp.contoso.com' } $Invitation = New-MgInvitation -BodyParameter $Params - $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation1' + $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation' $Invitation | Should -HaveCount 1 $Invitation.InvitedUserDisplayName | Should -Be $env.Users[0].DisplayName $Invitation.Status | Should -Be 'PendingAcceptance' diff --git a/src/Identity.SignIns/Identity.SignIns/test/v1.0/New-MgInvitation.Tests.ps1 b/src/Identity.SignIns/Identity.SignIns/test/v1.0/New-MgInvitation.Tests.ps1 index c30467a04f2..50a293fe2f3 100644 --- a/src/Identity.SignIns/Identity.SignIns/test/v1.0/New-MgInvitation.Tests.ps1 +++ b/src/Identity.SignIns/Identity.SignIns/test/v1.0/New-MgInvitation.Tests.ps1 @@ -31,7 +31,7 @@ Describe 'New-MgInvitation' { InviteRedirectUrl = 'https://myapp.contoso.com' } $Invitation = New-MgInvitation @Params - $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation' + $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation1' $Invitation | Should -HaveCount 1 $Invitation.InvitedUserDisplayName | Should -Be $env.Users[0].DisplayName $Invitation.Status | Should -Be 'PendingAcceptance' @@ -59,7 +59,7 @@ Describe 'New-MgInvitation' { InviteRedirectUrl = 'https://myapp.contoso.com' } $Invitation = New-MgInvitation -BodyParameter $Params - $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation' + $Invitation | Should -BeOfType -ExpectedType 'Microsoft.Graph.PowerShell.Models.MicrosoftGraphInvitation1' $Invitation | Should -HaveCount 1 $Invitation.InvitedUserDisplayName | Should -Be $env.Users[0].DisplayName $Invitation.Status | Should -Be 'PendingAcceptance' diff --git a/tools/BuildModule.ps1 b/tools/BuildModule.ps1 index 74bd7688034..6a4240fad56 100644 --- a/tools/BuildModule.ps1 +++ b/tools/BuildModule.ps1 @@ -16,6 +16,7 @@ if ($PSEdition -ne "Core") { } $NuspecHelperPS1 = Join-Path $PSScriptRoot "./NuspecHelper.ps1" +$CSProjHelperPS1 = Join-Path $PSScriptRoot "./CSProjHelper.ps1" $ModuleProjLocation = Join-Path $PSScriptRoot "../src/$Module/$Module" $BuildModulePS1 = Join-Path $ModuleProjLocation "/build-module.ps1" $ModuleCsProj = Join-Path $ModuleProjLocation "$ModulePrefix.$Module.csproj" @@ -25,27 +26,19 @@ $ModuleNuspec = Join-Path $ModuleProjLocation "$ModulePrefix.$Module.nuspec" # Import scripts . $NuspecHelperPS1 +. $CSProjHelperPS1 if (-not (Test-Path -Path $BuildModulePS1)) { Write-Error "Build script file '$BuildModulePS1' not found for '$Module' module." } # Set delay sign to true. - -$ModuleProjDoc = New-Object System.Xml.XmlDocument -$ModuleProjDoc.Load($ModuleCsProj) -$ModuleProjElement = [System.Xml.XmlElement] $ModuleProjDoc.DocumentElement.FirstChild if ($EnableSigning) { - Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "AssemblyOriginatorKeyFile" -ElementValue (Join-Path $PSScriptRoot $NuspecMetadata["assemblyOriginatorKeyFile"]) - Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "DelaySign" -ElementValue "true" - Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "SignAssembly" -ElementValue "true" + Set-CSProjValues -ModuleCsProj $ModuleCsProj -ModuleVersion $ModuleVersion -AssemblyOriginatorKeyFile $NuspecMetadata["assemblyOriginatorKeyFile"] +} +else { + Set-CSProjValues -ModuleCsProj $ModuleCsProj -ModuleVersion $ModuleVersion -Copyright $NuspecMetadata["copyright"] } -Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "Copyright" -ElementValue $NuspecMetadata["copyright"] -Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "Version" -ElementValue $ModuleVersion - -$ModuleProjDoc.Save($ModuleCsProj) -Write-Host "Updated the .csproj." - # Build module Write-Host -ForegroundColor Green "Building '$Module' module..." @@ -55,10 +48,10 @@ if ($LASTEXITCODE) { } [HashTable]$ModuleManifestSettings = @{ - Path = $ModuleManifest - ModuleVersion = $ModuleVersion - IconUri = $NuspecMetadata["iconUri"] - ReleaseNotes = $ReleaseNotes + Path = $ModuleManifest + ModuleVersion = $ModuleVersion + IconUri = $NuspecMetadata["iconUri"] + ReleaseNotes = $ReleaseNotes } $FullVersionNumber = $ModuleVersion diff --git a/tools/CSProjHelper.ps1 b/tools/CSProjHelper.ps1 new file mode 100644 index 00000000000..65150f373a8 --- /dev/null +++ b/tools/CSProjHelper.ps1 @@ -0,0 +1,35 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. + +function Set-CSProjValues( + [parameter(Mandatory = $true)][string] $ModuleCsProj, + [parameter(Mandatory = $true)][string] $ModuleVersion, + [string] $Copyright, + [string] $AssemblyOriginatorKeyFile) { + $NuspecHelperPS1 = Join-Path $PSScriptRoot "./NuspecHelper.ps1" + + # Import scripts + . $NuspecHelperPS1 + + # Set delay sign to true. + $ModuleProjDoc = New-Object System.Xml.XmlDocument + $ModuleProjDoc.Load($ModuleCsProj) + if ($ModuleProjDoc.DocumentElement.PropertyGroup.Count -gt 1) { + $ModuleProjElement = [System.Xml.XmlElement] $ModuleProjDoc.DocumentElement.PropertyGroup[0] + } else { + $ModuleProjElement = [System.Xml.XmlElement] $ModuleProjDoc.DocumentElement.PropertyGroup + } + + if (![string]::IsNullOrWhiteSpace($AssemblyOriginatorKeyFile)) { + Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "AssemblyOriginatorKeyFile" -ElementValue (Join-Path $PSScriptRoot $AssemblyOriginatorKeyFile) + Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "DelaySign" -ElementValue "true" + Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "SignAssembly" -ElementValue "true" + } + if (![string]::IsNullOrWhiteSpace($Copyright)) { + Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "Copyright" -ElementValue $Copyright + } + Set-ElementValue -XmlDocument $ModuleProjDoc -MetadataElement $ModuleProjElement -ElementName "Version" -ElementValue $ModuleVersion + + $ModuleProjDoc.Save($ModuleCsProj) + Write-Host "Updated the $ModuleCsProj." +} \ No newline at end of file diff --git a/tools/GenerateAuthenticationModule.ps1 b/tools/GenerateAuthenticationModule.ps1 index abd5de076b8..2d088ec9967 100644 --- a/tools/GenerateAuthenticationModule.ps1 +++ b/tools/GenerateAuthenticationModule.ps1 @@ -27,12 +27,19 @@ if ($PSEdition -ne 'Core') { $ModulePrefix = "Microsoft.Graph" $ModuleName = "Authentication" $AuthModuleManifest = "Microsoft.Graph.Authentication.psd1" +$SigningKeyFile = "35MSSharedLib1024.snk" $BuildModulePS1 = Join-Path $PSScriptRoot ".\BuildModule.ps1" -Resolve $PackModulePS1 = Join-Path $PSScriptRoot ".\PackModule.ps1" -Resolve $PublishModulePS1 = Join-Path $PSScriptRoot ".\PublishModule.ps1" -Resolve $ValidateUpdatedModuleVersionPS1 = Join-Path $PSScriptRoot ".\ValidateUpdatedModuleVersion.ps1" -Resolve -$AuthModulePath = Join-Path $PSScriptRoot "..\src\Authentication\Authentication\" -Resolve +$AuthSrcPath = Join-Path $PSScriptRoot "..\src\Authentication\" +$AuthModulePath = Join-Path $AuthSrcPath "Authentication" -Resolve $TestModulePS1 = Join-Path $PSScriptRoot ".\TestModule.ps1" -Resolve +$AuthCoreCSProj = Join-Path $AuthSrcPath "$ModuleName.Core" "$ModulePrefix.$ModuleName.Core.csproj" +$CSProjHelperPS1 = Join-Path $PSScriptRoot "./CSProjHelper.ps1" + +# Import scripts +. $CSProjHelperPS1 # Read ModuleVersion set on local auth module. $ManifestContent = Import-LocalizedData -BaseDirectory $AuthModulePath -FileName $AuthModuleManifest @@ -41,8 +48,8 @@ if ($null -eq $ManifestContent.ModuleVersion) { Write-Error "Version number is not set on $ModulePrefix.$ModuleName module. Please set 'ModuleVersion' in $AuthModulePath\$AuthModuleManifest." } $AllowPreRelease = $true -if($ModulePreviewNumber -eq -1) { - $AllowPreRelease = $false +if ($ModulePreviewNumber -eq -1) { + $AllowPreRelease = $false } # Validate module version with the one on PSGallery. [VersionState]$VersionState = & $ValidateUpdatedModuleVersionPS1 -ModuleName "$ModulePrefix.$ModuleName" -NextVersion $ManifestContent.ModuleVersion -PSRepository $RepositoryName -ModulePreviewNumber $ModulePreviewNumber @@ -54,18 +61,20 @@ elseif ($VersionState.Equals([VersionState]::EqualToFeed) -and !$BuildWhenEqual) Write-Warning "$ModulePrefix.$ModuleName module skipped. Version has not changed and is equal to what's on $RepositoryName." } elseif ($VersionState.Equals([VersionState]::Valid) -or $VersionState.Equals([VersionState]::NotOnFeed) -or $BuildWhenEqual) { - $ModuleVersion = $VersionState.Equals([VersionState]::NotOnFeed) ? "0.1.1" : $ManifestContent.ModuleVersion + $ModuleVersion = $VersionState.Equals([VersionState]::NotOnFeed) ? "1.0.0" : $ManifestContent.ModuleVersion # Build and pack generated module. if ($Build) { if ($EnableSigning) { + Set-CSProjValues -ModuleCsProj $AuthCoreCSProj -ModuleVersion $ModuleVersion -AssemblyOriginatorKeyFile $SigningKeyFile & $BuildModulePS1 -Module $ModuleName -ModulePrefix $ModulePrefix -ModuleVersion $ModuleVersion -ModulePreviewNumber $ModulePreviewNumber -ReleaseNotes $ManifestContent.PrivateData.PSData.ReleaseNotes -EnableSigning } else { + Set-CSProjValues -ModuleCsProj $AuthCoreCSProj -ModuleVersion $ModuleVersion & $BuildModulePS1 -Module $ModuleName -ModulePrefix $ModulePrefix -ModuleVersion $ModuleVersion -ModulePreviewNumber $ModulePreviewNumber -ReleaseNotes $ManifestContent.PrivateData.PSData.ReleaseNotes } } - if($Test){ - & $TestModulePS1 -ModulePath $AuthModulePath -ModuleName "$ModulePrefix.$ModuleName" + if ($Test) { + & $TestModulePS1 -ModulePath (Join-Path $AuthModulePath "artifacts" ) -ModuleName "$ModulePrefix.$ModuleName" -ModuleTestsPath (Join-Path $AuthModulePath "test") } if ($Pack) { diff --git a/tools/GenerateModules.ps1 b/tools/GenerateModules.ps1 index f802d563ab1..1ca641ab7cb 100644 --- a/tools/GenerateModules.ps1 +++ b/tools/GenerateModules.ps1 @@ -202,7 +202,7 @@ $ModulesToGenerate | ForEach-Object -ThrottleLimit $ModulesToGenerate.Count -Par } if ($Using:Test) { - & $Using:TestModulePS1 -ModulePath $ModuleProjectDir -ModuleName $FullyQualifiedModuleName + & $Using:TestModulePS1 -ModulePath $ModuleProjectDir -ModuleName $FullyQualifiedModuleName -ModuleTestsPath (Join-Path $ModuleProjectDir "test") } if ($Using:Pack) { diff --git a/tools/PackModule.ps1 b/tools/PackModule.ps1 index 820ebc6b899..b29c7c00b44 100644 --- a/tools/PackModule.ps1 +++ b/tools/PackModule.ps1 @@ -3,7 +3,7 @@ Param( [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()][string] $Module, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()][string] $ArtifactsLocation, - [string] $ModulePrefix="Microsoft.Graph", + [string] $ModulePrefix = "Microsoft.Graph", [switch] $ExcludeMarkdownDocsFromNugetPackage ) $NuspecHelperPS1 = Join-Path $PSScriptRoot "./NuspecHelper.ps1" @@ -12,8 +12,8 @@ $NuspecHelperPS1 = Join-Path $PSScriptRoot "./NuspecHelper.ps1" $LASTEXITCODE = $null $ErrorActionPreference = "Stop" -if($PSEdition -ne "Core") { - Write-Error "This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell." +if ($PSEdition -ne "Core") { + Write-Error "This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell." } $ModuleProjLocation = Join-Path $PSScriptRoot "../src/$Module/$Module" @@ -28,17 +28,18 @@ if (Test-Path $PackModulePS1) { } # Pack module & $PackModulePS1 - if($LASTEXITCODE) { + if ($LASTEXITCODE) { Write-Error "Failed to pack '$Module' module." } # Get generated .nupkg - $NuGetPackage = (Get-ChildItem (Join-Path $ModuleProjLocation "./bin") | Where-Object Name -Match ".nupkg").FullName + $NuGetPackage = (Get-ChildItem (Join-Path $ModuleProjLocation "./bin") -Recurse | Where-Object Name -Match ".nupkg").FullName $ModuleArtifactLocation = "$ArtifactsLocation\$Module" - if(-not (Test-Path $ModuleArtifactLocation)) { + if (-not (Test-Path $ModuleArtifactLocation)) { New-Item -Path $ModuleArtifactLocation -Type Directory - } else { + } + else { Remove-Item -Path "$ModuleArtifactLocation\*" -Recurse -Force } diff --git a/tools/TestModule.ps1 b/tools/TestModule.ps1 index dd01070afbc..30753cd0ce5 100644 --- a/tools/TestModule.ps1 +++ b/tools/TestModule.ps1 @@ -1,6 +1,6 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -param([string] $ModulePath, [string] $ModuleName, [switch]$Isolated) +param([string] $ModulePath, [string] $ModuleName, [string] $ModuleTestsPath, [switch]$Isolated) $ErrorActionPreference = 'Stop' # Install Pester @@ -17,20 +17,22 @@ if(-not $Isolated) { $modulePsd1 = Get-Item -Path (Join-Path $ModulePath "./$ModuleName.psd1") $LocalLoadEnvPS1 = Join-Path $PSScriptRoot 'Tests/loadEnv.ps1' +$AuthModulePSd1 = Join-Path $PSScriptRoot "../src/Authentication/Authentication/artifacts/Microsoft.Graph.Authentication.psd1" +# Import required modules. Import-Module -Name Pester +Import-Module $AuthModulePSd1 Import-Module -Name $modulePsd1.FullName # Replace AutoREST loadEnv.ps1 with our local scipt. -Copy-Item -Path $LocalLoadEnvPS1 -Destination "$ModulePath/test" +Copy-Item -Path $LocalLoadEnvPS1 -Destination $ModuleTestsPath -$testFolder = Join-Path $ModulePath 'test' $PesterConfiguration = [PesterConfiguration]::Default -$PesterConfiguration.Run.Path = $testFolder +$PesterConfiguration.Run.Path = $ModuleTestsPath $PesterConfiguration.Run.Exit = $true $PesterConfiguration.CodeCoverage.Enabled = $true $PesterConfiguration.TestResult.Enabled = $true -$PesterConfiguration.TestResult.OutputPath = (Join-Path $testFolder "$moduleName-TestResults.xml") +$PesterConfiguration.TestResult.OutputPath = (Join-Path $ModuleTestsPath "$moduleName-TestResults.xml") try { Invoke-Pester -Configuration $PesterConfiguration