From 1688dbc604e83a62304bf36ccb9def37b05a8b67 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 21 Jul 2026 15:30:12 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 227538 --- .../ServicePlans/Count/CountRequestBuilder.cs | 124 ++++ .../CloudPcServicePlanItemRequestBuilder.cs | 125 ++++ .../ServicePlansRequestBuilder.cs | 184 +++++ .../VirtualEndpointRequestBuilder.cs | 6 + .../Items/Item/ListItemItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Drives/Item/List/ListRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Items/Item/ListItemItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Item/Lists/Item/ListItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Generated/Models/CloudPcServicePlan.cs | 88 +++ .../CloudPcServicePlanCollectionResponse.cs | 64 ++ src/Microsoft.Graph/Generated/Models/Desk.cs | 18 + .../Generated/Models/Entity.cs | 1 + src/Microsoft.Graph/Generated/Models/List.cs | 18 + .../Generated/Models/ListItem.cs | 18 + src/Microsoft.Graph/Generated/Models/Place.cs | 18 + .../Generated/Models/PlaceServicePlanInfo.cs | 99 +++ src/Microsoft.Graph/Generated/Models/Room.cs | 18 - .../Generated/Models/VirtualEndpoint.cs | 18 + .../Generated/Models/Workspace.cs | 18 - .../Items/Item/ListItemItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Shares/Item/List/ListRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Items/Item/ListItemItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Item/Lists/Item/ListItemRequestBuilder.cs | 6 + .../Permissions/Count/CountRequestBuilder.cs | 124 ++++ .../Item/Grant/GrantPostRequestBody.cs | 100 +++ .../Item/Grant/GrantPostResponse.cs | 65 ++ .../Item/Grant/GrantRequestBuilder.cs | 130 ++++ .../Permissions/Item/Grant/GrantResponse.cs | 28 + .../Item/PermissionItemRequestBuilder.cs | 235 +++++++ .../Permissions/PermissionsRequestBuilder.cs | 238 +++++++ .../Generated/kiota-dom-export.txt | 626 +++++++++++++++++- src/Microsoft.Graph/Generated/kiota-lock.json | 2 +- 81 files changed, 8814 insertions(+), 39 deletions(-) create mode 100644 src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Item/CloudPcServicePlanItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/ServicePlansRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Models/CloudPcServicePlan.cs create mode 100644 src/Microsoft.Graph/Generated/Models/CloudPcServicePlanCollectionResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Models/PlaceServicePlanInfo.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs create mode 100644 src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs diff --git a/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..d5a4119636d --- /dev/null +++ b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Item/CloudPcServicePlanItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Item/CloudPcServicePlanItemRequestBuilder.cs new file mode 100644 index 00000000000..98fb3da91c2 --- /dev/null +++ b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/Item/CloudPcServicePlanItemRequestBuilder.cs @@ -0,0 +1,125 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item +{ + /// + /// Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CloudPcServicePlanItemRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CloudPcServicePlanItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CloudPcServicePlanItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// A collection of Cloud PC service plans. + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.CloudPcServicePlan.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// A collection of Cloud PC service plans. + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// A collection of Cloud PC service plans. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CloudPcServicePlanItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CloudPcServicePlanItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/ServicePlansRequestBuilder.cs b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/ServicePlansRequestBuilder.cs new file mode 100644 index 00000000000..04adaa91fed --- /dev/null +++ b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/ServicePlans/ServicePlansRequestBuilder.cs @@ -0,0 +1,184 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count; +using Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans +{ + /// + /// Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class ServicePlansRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + /// The unique identifier of cloudPcServicePlan + /// A + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("cloudPcServicePlan%2Did", position); + return new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public ServicePlansRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public ServicePlansRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + /// Find more info here + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.CloudPcServicePlanCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// List the currently available service plans that an organization can purchase for their Cloud PCs. For examples of currently available service plans, see Windows 365 compare plans and pricing. Currently, the Microsoft Graph API is available for Windows 365 Enterprise. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class ServicePlansRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class ServicePlansRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/VirtualEndpointRequestBuilder.cs b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/VirtualEndpointRequestBuilder.cs index 92458f534f0..63236710e42 100644 --- a/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/VirtualEndpointRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/DeviceManagement/VirtualEndpoint/VirtualEndpointRequestBuilder.cs @@ -7,6 +7,7 @@ using Microsoft.Graph.DeviceManagement.VirtualEndpoint.OnPremisesConnections; using Microsoft.Graph.DeviceManagement.VirtualEndpoint.ProvisioningPolicies; using Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report; +using Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans; using Microsoft.Graph.DeviceManagement.VirtualEndpoint.UserSettings; using Microsoft.Graph.Models.ODataErrors; using Microsoft.Graph.Models; @@ -61,6 +62,11 @@ public partial class VirtualEndpointRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.ReportRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder ServicePlans + { + get => new global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the userSettings property of the microsoft.graph.virtualEndpoint entity. public global::Microsoft.Graph.DeviceManagement.VirtualEndpoint.UserSettings.UserSettingsRequestBuilder UserSettings { diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/ListItemItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/ListItemItemRequestBuilder.cs index a466a0ae332..5ec57a86b91 100644 --- a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/ListItemItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/ListItemItemRequestBuilder.cs @@ -9,6 +9,7 @@ using Microsoft.Graph.Drives.Item.List.Items.Item.GetActivitiesByInterval; using Microsoft.Graph.Drives.Item.List.Items.Item.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval; using Microsoft.Graph.Drives.Item.List.Items.Item.LastModifiedByUser; +using Microsoft.Graph.Drives.Item.List.Items.Item.Permissions; using Microsoft.Graph.Drives.Item.List.Items.Item.Versions; using Microsoft.Graph.Models.ODataErrors; using Microsoft.Graph.Models; @@ -68,6 +69,11 @@ public partial class ListItemItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Drives.Item.List.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the versions property of the microsoft.graph.listItem entity. public global::Microsoft.Graph.Drives.Item.List.Items.Item.Versions.VersionsRequestBuilder Versions { diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..e67ddad3096 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..5bdc7b6441a --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..13950e3552b --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..954ddb81df8 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..9b744429a44 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..dfbe022ced0 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for drives + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from drives + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in drives + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in drives + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from drives + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..8ada263c522 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count; +using Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Items.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from drives + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for drives + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for drives + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from drives + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/ListRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/ListRequestBuilder.cs index 074dc138c89..4e04f1c7a0c 100644 --- a/src/Microsoft.Graph/Generated/Drives/Item/List/ListRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/ListRequestBuilder.cs @@ -7,6 +7,7 @@ using Microsoft.Graph.Drives.Item.List.Items; using Microsoft.Graph.Drives.Item.List.LastModifiedByUser; using Microsoft.Graph.Drives.Item.List.Operations; +using Microsoft.Graph.Drives.Item.List.Permissions; using Microsoft.Graph.Drives.Item.List.Subscriptions; using Microsoft.Graph.Models.ODataErrors; using Microsoft.Graph.Models; @@ -61,6 +62,11 @@ public partial class ListRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Drives.Item.List.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + public global::Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the subscriptions property of the microsoft.graph.list entity. public global::Microsoft.Graph.Drives.Item.List.Subscriptions.SubscriptionsRequestBuilder Subscriptions { diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..37708c1e3f5 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..7e471e4fa2d --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..10d258b0d29 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..0f21a738eb8 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..42f0f1a0a3d --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..dd14a65046b --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for drives + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from drives + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in drives + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in drives + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from drives + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..2b11fa40f0b --- /dev/null +++ b/src/Microsoft.Graph/Generated/Drives/Item/List/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Drives.Item.List.Permissions.Count; +using Microsoft.Graph.Drives.Item.List.Permissions.Item; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Drives.Item.List.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from drives + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for drives + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from drives + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for drives + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from drives + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs index bcf808574d6..7f90892ff65 100644 --- a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs @@ -9,6 +9,7 @@ using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.GetActivitiesByInterval; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser; +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions; using Microsoft.Graph.Models.ODataErrors; using Microsoft.Graph.Models; @@ -68,6 +69,11 @@ public partial class ListItemItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the versions property of the microsoft.graph.listItem entity. public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions.VersionsRequestBuilder Versions { diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..712a67753af --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..7e1937bb777 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..a63a1a618f6 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..325c0530990 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..e35acb0debb --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..e9d03dedfc8 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for groups + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from groups + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in groups + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in groups + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from groups + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..724175260fa --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count; +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from groups + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for groups + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for groups + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from groups + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/ListItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/ListItemRequestBuilder.cs index 41b72db4baa..a29a61c3b21 100644 --- a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/ListItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/ListItemRequestBuilder.cs @@ -7,6 +7,7 @@ using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.LastModifiedByUser; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations; +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions; using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions; using Microsoft.Graph.Models.ODataErrors; using Microsoft.Graph.Models; @@ -61,6 +62,11 @@ public partial class ListItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the subscriptions property of the microsoft.graph.list entity. public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions.SubscriptionsRequestBuilder Subscriptions { diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..b6a04ce2ae8 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..075b23b63c5 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..5180caa6434 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..724b2bd8462 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..38f850de28c --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..6bfe85e9c3f --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for groups + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from groups + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in groups + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in groups + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from groups + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..c0dbf12ab64 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Groups/Item/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count; +using Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item; +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from groups + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for groups + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from groups + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for groups + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from groups + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Models/CloudPcServicePlan.cs b/src/Microsoft.Graph/Generated/Models/CloudPcServicePlan.cs new file mode 100644 index 00000000000..d9d5772c4e1 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Models/CloudPcServicePlan.cs @@ -0,0 +1,88 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class CloudPcServicePlan : global::Microsoft.Graph.Models.Entity, IParsable + #pragma warning restore CS1591 + { + /// The name for the service plan. Read-only. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? DisplayName + { + get { return BackingStore?.Get("displayName"); } + set { BackingStore?.Set("displayName", value); } + } +#nullable restore +#else + public string DisplayName + { + get { return BackingStore?.Get("displayName"); } + set { BackingStore?.Set("displayName", value); } + } +#endif + /// The size of the RAM in GB. Read-only. + public int? RamInGB + { + get { return BackingStore?.Get("ramInGB"); } + set { BackingStore?.Set("ramInGB", value); } + } + /// The size of the operating system disk in GB. Read-only. + public int? StorageInGB + { + get { return BackingStore?.Get("storageInGB"); } + set { BackingStore?.Set("storageInGB", value); } + } + /// The number of vCPUs. Read-only. + public int? VCpuCount + { + get { return BackingStore?.Get("vCpuCount"); } + set { BackingStore?.Set("vCpuCount", value); } + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Models.CloudPcServicePlan CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Models.CloudPcServicePlan(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "displayName", n => { DisplayName = n.GetStringValue(); } }, + { "ramInGB", n => { RamInGB = n.GetIntValue(); } }, + { "storageInGB", n => { StorageInGB = n.GetIntValue(); } }, + { "vCpuCount", n => { VCpuCount = n.GetIntValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteStringValue("displayName", DisplayName); + writer.WriteIntValue("ramInGB", RamInGB); + writer.WriteIntValue("storageInGB", StorageInGB); + writer.WriteIntValue("vCpuCount", VCpuCount); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Models/CloudPcServicePlanCollectionResponse.cs b/src/Microsoft.Graph/Generated/Models/CloudPcServicePlanCollectionResponse.cs new file mode 100644 index 00000000000..204db93daba --- /dev/null +++ b/src/Microsoft.Graph/Generated/Models/CloudPcServicePlanCollectionResponse.cs @@ -0,0 +1,64 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class CloudPcServicePlanCollectionResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Models.CloudPcServicePlanCollectionResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Models.CloudPcServicePlanCollectionResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CloudPcServicePlan.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Models/Desk.cs b/src/Microsoft.Graph/Generated/Models/Desk.cs index 5ea9daf24b6..9a808024ac3 100644 --- a/src/Microsoft.Graph/Generated/Models/Desk.cs +++ b/src/Microsoft.Graph/Generated/Models/Desk.cs @@ -65,6 +65,22 @@ public string DisplayDeviceName get { return BackingStore?.Get("mode"); } set { BackingStore?.Set("mode", value); } } +#endif + /// The service plans associated with the desk. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? ServicePlans + { + get { return BackingStore?.Get?>("servicePlans"); } + set { BackingStore?.Set("servicePlans", value); } + } +#nullable restore +#else + public List ServicePlans + { + get { return BackingStore?.Get>("servicePlans"); } + set { BackingStore?.Set("servicePlans", value); } + } #endif /// /// Instantiates a new and sets the default values. @@ -95,6 +111,7 @@ public override IDictionary> GetFieldDeserializers() { "heightAdjustableState", n => { HeightAdjustableState = n.GetEnumValue(); } }, { "mailboxDetails", n => { MailboxDetails = n.GetObjectValue(global::Microsoft.Graph.Models.MailboxDetails.CreateFromDiscriminatorValue); } }, { "mode", n => { Mode = n.GetObjectValue(global::Microsoft.Graph.Models.PlaceMode.CreateFromDiscriminatorValue); } }, + { "servicePlans", n => { ServicePlans = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.PlaceServicePlanInfo.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -109,6 +126,7 @@ public override void Serialize(ISerializationWriter writer) writer.WriteEnumValue("heightAdjustableState", HeightAdjustableState); writer.WriteObjectValue("mailboxDetails", MailboxDetails); writer.WriteObjectValue("mode", Mode); + writer.WriteCollectionOfObjectValues("servicePlans", ServicePlans); } } } diff --git a/src/Microsoft.Graph/Generated/Models/Entity.cs b/src/Microsoft.Graph/Generated/Models/Entity.cs index f716960f23e..954589f5ac7 100644 --- a/src/Microsoft.Graph/Generated/Models/Entity.cs +++ b/src/Microsoft.Graph/Generated/Models/Entity.cs @@ -257,6 +257,7 @@ public Entity() "#microsoft.graph.cloudPcProvisioningPolicy" => new global::Microsoft.Graph.Models.CloudPcProvisioningPolicy(), "#microsoft.graph.cloudPcProvisioningPolicyAssignment" => new global::Microsoft.Graph.Models.CloudPcProvisioningPolicyAssignment(), "#microsoft.graph.cloudPcReport" => new global::Microsoft.Graph.Models.CloudPcReport(), + "#microsoft.graph.cloudPcServicePlan" => new global::Microsoft.Graph.Models.CloudPcServicePlan(), "#microsoft.graph.cloudPcUserSetting" => new global::Microsoft.Graph.Models.CloudPcUserSetting(), "#microsoft.graph.cloudPcUserSettingAssignment" => new global::Microsoft.Graph.Models.CloudPcUserSettingAssignment(), "#microsoft.graph.columnDefinition" => new global::Microsoft.Graph.Models.ColumnDefinition(), diff --git a/src/Microsoft.Graph/Generated/Models/List.cs b/src/Microsoft.Graph/Generated/Models/List.cs index 8a25a6f0e19..34cdab65c76 100644 --- a/src/Microsoft.Graph/Generated/Models/List.cs +++ b/src/Microsoft.Graph/Generated/Models/List.cs @@ -123,6 +123,22 @@ public string DisplayName get { return BackingStore?.Get>("operations"); } set { BackingStore?.Set("operations", value); } } +#endif + /// The permissions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Permissions + { + get { return BackingStore?.Get?>("permissions"); } + set { BackingStore?.Set("permissions", value); } + } +#nullable restore +#else + public List Permissions + { + get { return BackingStore?.Get>("permissions"); } + set { BackingStore?.Set("permissions", value); } + } #endif /// Returns identifiers useful for SharePoint REST compatibility. Read-only. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,6 +220,7 @@ public override IDictionary> GetFieldDeserializers() { "items", n => { Items = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.ListItem.CreateFromDiscriminatorValue)?.AsList(); } }, { "list", n => { ListProp = n.GetObjectValue(global::Microsoft.Graph.Models.ListInfo.CreateFromDiscriminatorValue); } }, { "operations", n => { Operations = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.RichLongRunningOperation.CreateFromDiscriminatorValue)?.AsList(); } }, + { "permissions", n => { Permissions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, { "sharepointIds", n => { SharepointIds = n.GetObjectValue(global::Microsoft.Graph.Models.SharepointIds.CreateFromDiscriminatorValue); } }, { "subscriptions", n => { Subscriptions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Subscription.CreateFromDiscriminatorValue)?.AsList(); } }, { "system", n => { System = n.GetObjectValue(global::Microsoft.Graph.Models.SystemFacet.CreateFromDiscriminatorValue); } }, @@ -224,6 +241,7 @@ public override void Serialize(ISerializationWriter writer) writer.WriteCollectionOfObjectValues("items", Items); writer.WriteObjectValue("list", ListProp); writer.WriteCollectionOfObjectValues("operations", Operations); + writer.WriteCollectionOfObjectValues("permissions", Permissions); writer.WriteObjectValue("sharepointIds", SharepointIds); writer.WriteCollectionOfObjectValues("subscriptions", Subscriptions); writer.WriteObjectValue("system", System); diff --git a/src/Microsoft.Graph/Generated/Models/ListItem.cs b/src/Microsoft.Graph/Generated/Models/ListItem.cs index 38f2e7d0c0b..abc201a3ea4 100644 --- a/src/Microsoft.Graph/Generated/Models/ListItem.cs +++ b/src/Microsoft.Graph/Generated/Models/ListItem.cs @@ -107,6 +107,22 @@ public partial class ListItem : global::Microsoft.Graph.Models.BaseItem, IParsab get { return BackingStore?.Get("fields"); } set { BackingStore?.Set("fields", value); } } +#endif + /// The permissions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Permissions + { + get { return BackingStore?.Get?>("permissions"); } + set { BackingStore?.Set("permissions", value); } + } +#nullable restore +#else + public List Permissions + { + get { return BackingStore?.Get>("permissions"); } + set { BackingStore?.Set("permissions", value); } + } #endif /// Returns identifiers useful for SharePoint REST compatibility. Read-only. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -171,6 +187,7 @@ public override IDictionary> GetFieldDeserializers() { "documentSetVersions", n => { DocumentSetVersions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DocumentSetVersion.CreateFromDiscriminatorValue)?.AsList(); } }, { "driveItem", n => { DriveItem = n.GetObjectValue(global::Microsoft.Graph.Models.DriveItem.CreateFromDiscriminatorValue); } }, { "fields", n => { Fields = n.GetObjectValue(global::Microsoft.Graph.Models.FieldValueSet.CreateFromDiscriminatorValue); } }, + { "permissions", n => { Permissions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, { "sharepointIds", n => { SharepointIds = n.GetObjectValue(global::Microsoft.Graph.Models.SharepointIds.CreateFromDiscriminatorValue); } }, { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.ListItemVersion.CreateFromDiscriminatorValue)?.AsList(); } }, }; @@ -189,6 +206,7 @@ public override void Serialize(ISerializationWriter writer) writer.WriteCollectionOfObjectValues("documentSetVersions", DocumentSetVersions); writer.WriteObjectValue("driveItem", DriveItem); writer.WriteObjectValue("fields", Fields); + writer.WriteCollectionOfObjectValues("permissions", Permissions); writer.WriteObjectValue("sharepointIds", SharepointIds); writer.WriteCollectionOfObjectValues("versions", Versions); } diff --git a/src/Microsoft.Graph/Generated/Models/Place.cs b/src/Microsoft.Graph/Generated/Models/Place.cs index 3f65be011f6..c674dc220f8 100644 --- a/src/Microsoft.Graph/Generated/Models/Place.cs +++ b/src/Microsoft.Graph/Generated/Models/Place.cs @@ -129,6 +129,22 @@ public string Phone get { return BackingStore?.Get("phone"); } set { BackingStore?.Set("phone", value); } } +#endif + /// A stable service-level identifier for the place object used by Places workloads. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PlaceId + { + get { return BackingStore?.Get("placeId"); } + set { BackingStore?.Set("placeId", value); } + } +#nullable restore +#else + public string PlaceId + { + get { return BackingStore?.Get("placeId"); } + set { BackingStore?.Set("placeId", value); } + } #endif /// Custom tags that are associated with the place for categorization or filtering. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -183,6 +199,7 @@ public override IDictionary> GetFieldDeserializers() { "label", n => { Label = n.GetStringValue(); } }, { "parentId", n => { ParentId = n.GetStringValue(); } }, { "phone", n => { Phone = n.GetStringValue(); } }, + { "placeId", n => { PlaceId = n.GetStringValue(); } }, { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, }; } @@ -202,6 +219,7 @@ public override void Serialize(ISerializationWriter writer) writer.WriteStringValue("label", Label); writer.WriteStringValue("parentId", ParentId); writer.WriteStringValue("phone", Phone); + writer.WriteStringValue("placeId", PlaceId); writer.WriteCollectionOfPrimitiveValues("tags", Tags); } } diff --git a/src/Microsoft.Graph/Generated/Models/PlaceServicePlanInfo.cs b/src/Microsoft.Graph/Generated/Models/PlaceServicePlanInfo.cs new file mode 100644 index 00000000000..c4c92fd595b --- /dev/null +++ b/src/Microsoft.Graph/Generated/Models/PlaceServicePlanInfo.cs @@ -0,0 +1,99 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PlaceServicePlanInfo : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The OdataType property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? OdataType + { + get { return BackingStore?.Get("@odata.type"); } + set { BackingStore?.Set("@odata.type", value); } + } +#nullable restore +#else + public string OdataType + { + get { return BackingStore?.Get("@odata.type"); } + set { BackingStore?.Set("@odata.type", value); } + } +#endif + /// The service plan identifier. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ServicePlanId + { + get { return BackingStore?.Get("servicePlanId"); } + set { BackingStore?.Set("servicePlanId", value); } + } +#nullable restore +#else + public string ServicePlanId + { + get { return BackingStore?.Get("servicePlanId"); } + set { BackingStore?.Set("servicePlanId", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public PlaceServicePlanInfo() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Models.PlaceServicePlanInfo CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Models.PlaceServicePlanInfo(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "@odata.type", n => { OdataType = n.GetStringValue(); } }, + { "servicePlanId", n => { ServicePlanId = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("@odata.type", OdataType); + writer.WriteStringValue("servicePlanId", ServicePlanId); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Models/Room.cs b/src/Microsoft.Graph/Generated/Models/Room.cs index f0c7d5f2900..84f33392b34 100644 --- a/src/Microsoft.Graph/Generated/Models/Room.cs +++ b/src/Microsoft.Graph/Generated/Models/Room.cs @@ -125,22 +125,6 @@ public string Nickname get { return BackingStore?.Get("nickname"); } set { BackingStore?.Set("nickname", value); } } -#endif - /// An alternative immutable unique identifier of the room. Read-only. -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PlaceId - { - get { return BackingStore?.Get("placeId"); } - set { BackingStore?.Set("placeId", value); } - } -#nullable restore -#else - public string PlaceId - { - get { return BackingStore?.Get("placeId"); } - set { BackingStore?.Set("placeId", value); } - } #endif /// The teamsEnabledState property public global::Microsoft.Graph.Models.PlaceFeatureEnablement? TeamsEnabledState @@ -198,7 +182,6 @@ public override IDictionary> GetFieldDeserializers() { "floorLabel", n => { FloorLabel = n.GetStringValue(); } }, { "floorNumber", n => { FloorNumber = n.GetIntValue(); } }, { "nickname", n => { Nickname = n.GetStringValue(); } }, - { "placeId", n => { PlaceId = n.GetStringValue(); } }, { "teamsEnabledState", n => { TeamsEnabledState = n.GetEnumValue(); } }, { "videoDeviceName", n => { VideoDeviceName = n.GetStringValue(); } }, }; @@ -220,7 +203,6 @@ public override void Serialize(ISerializationWriter writer) writer.WriteStringValue("floorLabel", FloorLabel); writer.WriteIntValue("floorNumber", FloorNumber); writer.WriteStringValue("nickname", Nickname); - writer.WriteStringValue("placeId", PlaceId); writer.WriteEnumValue("teamsEnabledState", TeamsEnabledState); writer.WriteStringValue("videoDeviceName", VideoDeviceName); } diff --git a/src/Microsoft.Graph/Generated/Models/VirtualEndpoint.cs b/src/Microsoft.Graph/Generated/Models/VirtualEndpoint.cs index 87ed22f506a..ca394fb3a2a 100644 --- a/src/Microsoft.Graph/Generated/Models/VirtualEndpoint.cs +++ b/src/Microsoft.Graph/Generated/Models/VirtualEndpoint.cs @@ -123,6 +123,22 @@ public partial class VirtualEndpoint : global::Microsoft.Graph.Models.Entity, IP get { return BackingStore?.Get("report"); } set { BackingStore?.Set("report", value); } } +#endif + /// A collection of Cloud PC service plans. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? ServicePlans + { + get { return BackingStore?.Get?>("servicePlans"); } + set { BackingStore?.Set("servicePlans", value); } + } +#nullable restore +#else + public List ServicePlans + { + get { return BackingStore?.Get>("servicePlans"); } + set { BackingStore?.Set("servicePlans", value); } + } #endif /// A collection of Cloud PC user settings. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -165,6 +181,7 @@ public override IDictionary> GetFieldDeserializers() { "onPremisesConnections", n => { OnPremisesConnections = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CloudPcOnPremisesConnection.CreateFromDiscriminatorValue)?.AsList(); } }, { "provisioningPolicies", n => { ProvisioningPolicies = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CloudPcProvisioningPolicy.CreateFromDiscriminatorValue)?.AsList(); } }, { "report", n => { Report = n.GetObjectValue(global::Microsoft.Graph.Models.CloudPcReport.CreateFromDiscriminatorValue); } }, + { "servicePlans", n => { ServicePlans = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CloudPcServicePlan.CreateFromDiscriminatorValue)?.AsList(); } }, { "userSettings", n => { UserSettings = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.CloudPcUserSetting.CreateFromDiscriminatorValue)?.AsList(); } }, }; } @@ -183,6 +200,7 @@ public override void Serialize(ISerializationWriter writer) writer.WriteCollectionOfObjectValues("onPremisesConnections", OnPremisesConnections); writer.WriteCollectionOfObjectValues("provisioningPolicies", ProvisioningPolicies); writer.WriteObjectValue("report", Report); + writer.WriteCollectionOfObjectValues("servicePlans", ServicePlans); writer.WriteCollectionOfObjectValues("userSettings", UserSettings); } } diff --git a/src/Microsoft.Graph/Generated/Models/Workspace.cs b/src/Microsoft.Graph/Generated/Models/Workspace.cs index 74bbffe0870..586c7abd09e 100644 --- a/src/Microsoft.Graph/Generated/Models/Workspace.cs +++ b/src/Microsoft.Graph/Generated/Models/Workspace.cs @@ -81,22 +81,6 @@ public string Nickname get { return BackingStore?.Get("nickname"); } set { BackingStore?.Set("nickname", value); } } -#endif - /// An alternative immutable unique identifier of the workspace. Read-only. -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PlaceId - { - get { return BackingStore?.Get("placeId"); } - set { BackingStore?.Set("placeId", value); } - } -#nullable restore -#else - public string PlaceId - { - get { return BackingStore?.Get("placeId"); } - set { BackingStore?.Set("placeId", value); } - } #endif /// /// Instantiates a new and sets the default values. @@ -128,7 +112,6 @@ public override IDictionary> GetFieldDeserializers() { "emailAddress", n => { EmailAddress = n.GetStringValue(); } }, { "mode", n => { Mode = n.GetObjectValue(global::Microsoft.Graph.Models.PlaceMode.CreateFromDiscriminatorValue); } }, { "nickname", n => { Nickname = n.GetStringValue(); } }, - { "placeId", n => { PlaceId = n.GetStringValue(); } }, }; } /// @@ -144,7 +127,6 @@ public override void Serialize(ISerializationWriter writer) writer.WriteStringValue("emailAddress", EmailAddress); writer.WriteObjectValue("mode", Mode); writer.WriteStringValue("nickname", Nickname); - writer.WriteStringValue("placeId", PlaceId); } } } diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/ListItemItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/ListItemItemRequestBuilder.cs index f60accf375a..377708679f9 100644 --- a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/ListItemItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/ListItemItemRequestBuilder.cs @@ -11,6 +11,7 @@ using Microsoft.Graph.Shares.Item.List.Items.Item.GetActivitiesByInterval; using Microsoft.Graph.Shares.Item.List.Items.Item.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval; using Microsoft.Graph.Shares.Item.List.Items.Item.LastModifiedByUser; +using Microsoft.Graph.Shares.Item.List.Items.Item.Permissions; using Microsoft.Graph.Shares.Item.List.Items.Item.Versions; using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; @@ -68,6 +69,11 @@ public partial class ListItemItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Shares.Item.List.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the versions property of the microsoft.graph.listItem entity. public global::Microsoft.Graph.Shares.Item.List.Items.Item.Versions.VersionsRequestBuilder Versions { diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..4a2278d1415 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..528459b3d0e --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..319ad2c3b45 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..57e1b4d92a4 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..76da041b9ce --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..c9bb8b0b2af --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for shares + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from shares + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in shares + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in shares + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from shares + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..023f8bad4f7 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Items/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count; +using Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Items.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from shares + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for shares + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for shares + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from shares + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/ListRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/ListRequestBuilder.cs index c84a263ca59..2b6dc0d49e3 100644 --- a/src/Microsoft.Graph/Generated/Shares/Item/List/ListRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/ListRequestBuilder.cs @@ -9,6 +9,7 @@ using Microsoft.Graph.Shares.Item.List.Items; using Microsoft.Graph.Shares.Item.List.LastModifiedByUser; using Microsoft.Graph.Shares.Item.List.Operations; +using Microsoft.Graph.Shares.Item.List.Permissions; using Microsoft.Graph.Shares.Item.List.Subscriptions; using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; @@ -61,6 +62,11 @@ public partial class ListRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Shares.Item.List.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + public global::Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the subscriptions property of the microsoft.graph.list entity. public global::Microsoft.Graph.Shares.Item.List.Subscriptions.SubscriptionsRequestBuilder Subscriptions { diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..885c11aea02 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..22d714f23cc --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..1b8a4f04ce0 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..b0417ed7dbc --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..3d922706f74 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..2cb6fd6a404 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for shares + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from shares + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in shares + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in shares + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from shares + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..fa03ef05389 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Shares/Item/List/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Shares.Item.List.Permissions.Count; +using Microsoft.Graph.Shares.Item.List.Permissions.Item; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Shares.Item.List.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from shares + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for shares + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from shares + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for shares + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from shares + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs index 97bd4d7b62a..27e4b547970 100644 --- a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/ListItemItemRequestBuilder.cs @@ -11,6 +11,7 @@ using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.GetActivitiesByInterval; using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval; using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser; +using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions; using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions; using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; @@ -68,6 +69,11 @@ public partial class ListItemItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the versions property of the microsoft.graph.listItem entity. public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions.VersionsRequestBuilder Versions { diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..357e7618a2d --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..4ae97b4c478 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..2741e083818 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..44aa54d6369 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..ab1a980fba5 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..6c06710d0c1 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for sites + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from sites + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in sites + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in sites + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from sites + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..a888fcb949a --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Items/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count; +using Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from sites + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for sites + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for sites + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from sites + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.cs index 85750e726a8..83e5187de82 100644 --- a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.cs +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/ListItemRequestBuilder.cs @@ -9,6 +9,7 @@ using Microsoft.Graph.Sites.Item.Lists.Item.Items; using Microsoft.Graph.Sites.Item.Lists.Item.LastModifiedByUser; using Microsoft.Graph.Sites.Item.Lists.Item.Operations; +using Microsoft.Graph.Sites.Item.Lists.Item.Permissions; using Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions; using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; @@ -61,6 +62,11 @@ public partial class ListItemRequestBuilder : BaseRequestBuilder { get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Permissions + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder(PathParameters, RequestAdapter); + } /// Provides operations to manage the subscriptions property of the microsoft.graph.list entity. public global::Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions.SubscriptionsRequestBuilder Subscriptions { diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs new file mode 100644 index 00000000000..a26b720835a --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Count/CountRequestBuilder.cs @@ -0,0 +1,124 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count +{ + /// + /// Provides operations to count the resources in the collection. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public CountRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public CountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}", rawUrl) + { + } + /// + /// Get the number of the resource + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get the number of the resource + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get the number of the resource + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetQueryParameters + { + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class CountRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs new file mode 100644 index 00000000000..6fcda2b7e8a --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostRequestBody.cs @@ -0,0 +1,100 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions.Store; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostRequestBody : IAdditionalDataHolder, IBackedModel, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData + { + get { return BackingStore.Get>("AdditionalData") ?? new Dictionary(); } + set { BackingStore.Set("AdditionalData", value); } + } + /// Stores model information. + public IBackingStore BackingStore { get; private set; } + /// The recipients property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Recipients + { + get { return BackingStore?.Get?>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#nullable restore +#else + public List Recipients + { + get { return BackingStore?.Get>("recipients"); } + set { BackingStore?.Set("recipients", value); } + } +#endif + /// The roles property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Roles + { + get { return BackingStore?.Get?>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#nullable restore +#else + public List Roles + { + get { return BackingStore?.Get>("roles"); } + set { BackingStore?.Set("roles", value); } + } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public GrantPostRequestBody() + { + BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore(); + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "recipients", n => { Recipients = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.DriveRecipient.CreateFromDiscriminatorValue)?.AsList(); } }, + { "roles", n => { Roles = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("recipients", Recipients); + writer.WriteCollectionOfPrimitiveValues("roles", Roles); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs new file mode 100644 index 00000000000..e9fe9e88c6c --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantPostResponse.cs @@ -0,0 +1,65 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantPostResponse : global::Microsoft.Graph.Models.BaseCollectionPaginationCountResponse, IParsable + #pragma warning restore CS1591 + { + /// The value property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Value + { + get { return BackingStore?.Get?>("value"); } + set { BackingStore?.Set("value", value); } + } +#nullable restore +#else + public List Value + { + get { return BackingStore?.Get>("value"); } + set { BackingStore?.Set("value", value); } + } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public override IDictionary> GetFieldDeserializers() + { + return new Dictionary>(base.GetFieldDeserializers()) + { + { "value", n => { Value = n.GetCollectionOfObjectValues(global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public override void Serialize(ISerializationWriter writer) + { + if(ReferenceEquals(writer, null)) throw new ArgumentNullException(nameof(writer)); + base.Serialize(writer); + writer.WriteCollectionOfObjectValues("value", Value); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs new file mode 100644 index 00000000000..2b5e0c62403 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantRequestBuilder.cs @@ -0,0 +1,130 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + /// + /// Provides operations to call the grant method. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public GrantRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant", rawUrl) + { + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsGrantPostResponseAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// Find more info here + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code + [Obsolete("This method is obsolete. Use PostAsGrantPostResponseAsync instead.")] +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Grant users access to a link represented by a permission. + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class GrantRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs new file mode 100644 index 00000000000..e7bb7d9d9b4 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/Grant/GrantResponse.cs @@ -0,0 +1,28 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant +{ + [Obsolete("This class is obsolete. Use GrantPostResponse instead.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class GrantResponse : global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse, IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse CreateFromDiscriminatorValue(IParseNode parseNode) + { + if(ReferenceEquals(parseNode, null)) throw new ArgumentNullException(nameof(parseNode)); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse(); + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs new file mode 100644 index 00000000000..d555ae0fcf3 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/Item/PermissionItemRequestBuilder.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilder : BaseRequestBuilder + { + /// Provides operations to call the grant method. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder Grant + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder(PathParameters, RequestAdapter); + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}", rawUrl) + { + } + /// + /// Delete navigation property permissions for sites + /// + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task DeleteAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToDeleteRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from sites + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Update the navigation property permissions in sites + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PatchAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPatchRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Delete navigation property permissions for sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToDeleteRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToDeleteRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.DELETE, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Get permissions from sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Update the navigation property permissions in sites + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPatchRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.PATCH, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderDeleteRequestConfiguration : RequestConfiguration + { + } + /// + /// Get permissions from sites + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetQueryParameters + { + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionItemRequestBuilderPatchRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs new file mode 100644 index 00000000000..500ebde26e1 --- /dev/null +++ b/src/Microsoft.Graph/Generated/Sites/Item/Lists/Item/Permissions/PermissionsRequestBuilder.cs @@ -0,0 +1,238 @@ +// +#pragma warning disable CS0618 +using Microsoft.Graph.Models.ODataErrors; +using Microsoft.Graph.Models; +using Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count; +using Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item; +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace Microsoft.Graph.Sites.Item.Lists.Item.Permissions +{ + /// + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilder : BaseRequestBuilder + { + /// Provides operations to count the resources in the collection. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder Count + { + get => new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder(PathParameters, RequestAdapter); + } + /// Provides operations to manage the permissions property of the microsoft.graph.list entity. + /// The unique identifier of permission + /// A + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder this[string position] + { + get + { + var urlTplParams = new Dictionary(PathParameters); + urlTplParams.Add("permission%2Did", position); + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder(urlTplParams, RequestAdapter); + } + } + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public PermissionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl) + { + } + /// + /// Get permissions from sites + /// + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.PermissionCollectionResponse.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Create new navigation property to permissions for sites + /// + /// A + /// The request body + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 4XX or 5XX status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task PostAsync(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPostRequestInformation(body, requestConfiguration); + var errorMapping = new Dictionary> + { + { "XXX", global::Microsoft.Graph.Models.ODataErrors.ODataError.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::Microsoft.Graph.Models.Permission.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// + /// Get permissions from sites + /// + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Create new navigation property to permissions for sites + /// + /// A + /// The request body + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToPostRequestInformation(global::Microsoft.Graph.Models.Permission body, Action> requestConfiguration = default) + { +#endif + if(ReferenceEquals(body, null)) throw new ArgumentNullException(nameof(body)); + var requestInfo = new RequestInformation(Method.POST, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetContentFromParsable(RequestAdapter, "application/json", body); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder WithUrl(string rawUrl) + { + return new global::Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder(rawUrl, RequestAdapter); + } + /// + /// Get permissions from sites + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetQueryParameters + { + /// Include count of items + [QueryParameter("%24count")] + public bool? Count { get; set; } + /// Expand related entities +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24expand")] + public string[]? Expand { get; set; } +#nullable restore +#else + [QueryParameter("%24expand")] + public string[] Expand { get; set; } +#endif + /// Filter items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24filter")] + public string? Filter { get; set; } +#nullable restore +#else + [QueryParameter("%24filter")] + public string Filter { get; set; } +#endif + /// Order items by property values +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24orderby")] + public string[]? Orderby { get; set; } +#nullable restore +#else + [QueryParameter("%24orderby")] + public string[] Orderby { get; set; } +#endif + /// Search items by search phrases +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24search")] + public string? Search { get; set; } +#nullable restore +#else + [QueryParameter("%24search")] + public string Search { get; set; } +#endif + /// Select properties to be returned +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("%24select")] + public string[]? Select { get; set; } +#nullable restore +#else + [QueryParameter("%24select")] + public string[] Select { get; set; } +#endif + /// Skip the first n items + [QueryParameter("%24skip")] + public int? Skip { get; set; } + /// Show only the first n items + [QueryParameter("%24top")] + public int? Top { get; set; } + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderGetRequestConfiguration : RequestConfiguration + { + } + /// + /// Configuration for the request such as headers, query parameters, and middleware options. + /// + [Obsolete("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.")] + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class PermissionsRequestBuilderPostRequestConfiguration : RequestConfiguration + { + } + } +} +#pragma warning restore CS0618 diff --git a/src/Microsoft.Graph/Generated/kiota-dom-export.txt b/src/Microsoft.Graph/Generated/kiota-dom-export.txt index 6c788da5cb9..29ff257c1b8 100644 --- a/src/Microsoft.Graph/Generated/kiota-dom-export.txt +++ b/src/Microsoft.Graph/Generated/kiota-dom-export.txt @@ -19836,6 +19836,41 @@ Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommend Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.retrieveCloudPcRecommendationReportsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):Stream Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.retrieveCloudPcRecommendationReportsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.retrieveCloudPcRecommendationReportsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.RetrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder.CloudPcServicePlanItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.CloudPcServicePlan +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder.servicePlansRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::[CloudPcServicePlanId:string]:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Item.CloudPcServicePlanItemRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|Count:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.Count.CountRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.CloudPcServicePlanCollectionResponse +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.servicePlansRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder Microsoft.Graph.DeviceManagement.VirtualEndpoint.UserSettings.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.DeviceManagement.VirtualEndpoint.UserSettings.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.DeviceManagement.VirtualEndpoint.UserSettings.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -19959,6 +19994,7 @@ Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder:: Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.VirtualEndpoint; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.VirtualEndpoint Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|provisioningPolicies:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ProvisioningPolicies.ProvisioningPoliciesRequestBuilder Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|report:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.Report.ReportRequestBuilder +Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|servicePlans:global.Microsoft.Graph.DeviceManagement.VirtualEndpoint.ServicePlans.ServicePlansRequestBuilder Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.DeviceManagement.VirtualEndpoint.virtualEndpointRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.VirtualEndpoint; requestConfiguration?:Action>):RequestInformation @@ -43953,11 +43989,81 @@ Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public| Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Drives.Item.List.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem +Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|versions:global.Microsoft.Graph.Drives.Item.List.Items.Item.Versions.VersionsRequestBuilder Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Items.Item.ListItemItemRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Drives.Item.List.Items.Item.Versions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Drives.Item.List.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Drives.Item.List.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -44114,6 +44220,7 @@ Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|items:global.Micros Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Drives.Item.List.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|operations:global.Microsoft.Graph.Drives.Item.List.Operations.OperationsRequestBuilder Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.List; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.List +Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|permissions:global.Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|subscriptions:global.Microsoft.Graph.Drives.Item.List.Subscriptions.SubscriptionsRequestBuilder Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.listRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation @@ -44163,6 +44270,75 @@ Microsoft.Graph.Drives.Item.List.Operations.operationsRequestBuilder::|public|Po Microsoft.Graph.Drives.Item.List.Operations.operationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.Operations.operationsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.RichLongRunningOperation; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Drives.Item.List.Operations.operationsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Operations.OperationsRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Drives.Item.List.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Drives.Item.List.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Drives.Item.List.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Drives.Item.List.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Drives.Item.List.Permissions.PermissionsRequestBuilder Microsoft.Graph.Drives.Item.List.Subscriptions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Drives.Item.List.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Drives.Item.List.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -55891,11 +56067,81 @@ Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequest Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|versions:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions.VersionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -56051,6 +56297,7 @@ Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|publi Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|operations:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.List; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|subscriptions:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions.SubscriptionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation @@ -56100,6 +56347,75 @@ Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.operationsRequestBu Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.RichLongRunningOperation; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Groups.Item.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -103955,6 +104271,20 @@ Microsoft.Graph.Models.cloudPcRestorePointSetting::|public|Serialize(writer:ISer Microsoft.Graph.Models.cloudPcRestorePointSetting::|public|UserRestoreEnabled:bool? Microsoft.Graph.Models.cloudPcRestorePointSetting::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.CloudPcRestorePointSetting Microsoft.Graph.Models.cloudPcRestorePointSetting~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Models.cloudPcServicePlan-->global.Microsoft.Graph.Models.Entity +Microsoft.Graph.Models.cloudPcServicePlan::|public|DisplayName:string +Microsoft.Graph.Models.cloudPcServicePlan::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Models.cloudPcServicePlan::|public|OdataType:string +Microsoft.Graph.Models.cloudPcServicePlan::|public|RamInGB:int? +Microsoft.Graph.Models.cloudPcServicePlan::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Models.cloudPcServicePlan::|public|StorageInGB:int? +Microsoft.Graph.Models.cloudPcServicePlan::|public|VCpuCount:int? +Microsoft.Graph.Models.cloudPcServicePlan::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.CloudPcServicePlan +Microsoft.Graph.Models.cloudPcServicePlanCollectionResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Models.cloudPcServicePlanCollectionResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Models.cloudPcServicePlanCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Models.cloudPcServicePlanCollectionResponse::|public|Value:List +Microsoft.Graph.Models.cloudPcServicePlanCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.CloudPcServicePlanCollectionResponse Microsoft.Graph.Models.cloudPcSourceDeviceImage::|public|AdditionalData:IDictionary Microsoft.Graph.Models.cloudPcSourceDeviceImage::|public|BackingStore:IBackingStore Microsoft.Graph.Models.cloudPcSourceDeviceImage::|public|constructor():void @@ -105982,6 +106312,7 @@ Microsoft.Graph.Models.desk::|public|MailboxDetails:global.Microsoft.Graph.Model Microsoft.Graph.Models.desk::|public|Mode:global.Microsoft.Graph.Models.PlaceMode Microsoft.Graph.Models.desk::|public|OdataType:string Microsoft.Graph.Models.desk::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Models.desk::|public|ServicePlans:List Microsoft.Graph.Models.desk::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.Desk Microsoft.Graph.Models.deskCollectionResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse Microsoft.Graph.Models.deskCollectionResponse::|public|GetFieldDeserializers():IDictionary> @@ -113003,6 +113334,7 @@ Microsoft.Graph.Models.list::|public|Items:List +Microsoft.Graph.Models.list::|public|Permissions:List Microsoft.Graph.Models.list::|public|Serialize(writer:ISerializationWriter):void Microsoft.Graph.Models.list::|public|SharepointIds:global.Microsoft.Graph.Models.SharepointIds Microsoft.Graph.Models.list::|public|Subscriptions:List @@ -113034,6 +113366,7 @@ Microsoft.Graph.Models.listItem::|public|DriveItem:global.Microsoft.Graph.Models Microsoft.Graph.Models.listItem::|public|Fields:global.Microsoft.Graph.Models.FieldValueSet Microsoft.Graph.Models.listItem::|public|GetFieldDeserializers():IDictionary> Microsoft.Graph.Models.listItem::|public|OdataType:string +Microsoft.Graph.Models.listItem::|public|Permissions:List Microsoft.Graph.Models.listItem::|public|Serialize(writer:ISerializationWriter):void Microsoft.Graph.Models.listItem::|public|SharepointIds:global.Microsoft.Graph.Models.SharepointIds Microsoft.Graph.Models.listItem::|public|Versions:List @@ -117600,6 +117933,7 @@ Microsoft.Graph.Models.place::|public|Label:string Microsoft.Graph.Models.place::|public|OdataType:string Microsoft.Graph.Models.place::|public|ParentId:string Microsoft.Graph.Models.place::|public|Phone:string +Microsoft.Graph.Models.place::|public|PlaceId:string Microsoft.Graph.Models.place::|public|Serialize(writer:ISerializationWriter):void Microsoft.Graph.Models.place::|public|Tags:List Microsoft.Graph.Models.place::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.Place @@ -117615,6 +117949,15 @@ Microsoft.Graph.Models.placeMode::|public|OdataType:string Microsoft.Graph.Models.placeMode::|public|Serialize(writer:ISerializationWriter):void Microsoft.Graph.Models.placeMode::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.PlaceMode Microsoft.Graph.Models.placeMode~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Models.placeServicePlanInfo::|public|AdditionalData:IDictionary +Microsoft.Graph.Models.placeServicePlanInfo::|public|BackingStore:IBackingStore +Microsoft.Graph.Models.placeServicePlanInfo::|public|constructor():void +Microsoft.Graph.Models.placeServicePlanInfo::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Models.placeServicePlanInfo::|public|OdataType:string +Microsoft.Graph.Models.placeServicePlanInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Models.placeServicePlanInfo::|public|ServicePlanId:string +Microsoft.Graph.Models.placeServicePlanInfo::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.PlaceServicePlanInfo +Microsoft.Graph.Models.placeServicePlanInfo~~>IAdditionalDataHolder; IBackedModel; IParsable Microsoft.Graph.Models.planner-->global.Microsoft.Graph.Models.Entity Microsoft.Graph.Models.planner::|public|Buckets:List Microsoft.Graph.Models.planner::|public|GetFieldDeserializers():IDictionary> @@ -121625,7 +121968,6 @@ Microsoft.Graph.Models.room::|public|FloorNumber:int? Microsoft.Graph.Models.room::|public|GetFieldDeserializers():IDictionary> Microsoft.Graph.Models.room::|public|Nickname:string Microsoft.Graph.Models.room::|public|OdataType:string -Microsoft.Graph.Models.room::|public|PlaceId:string Microsoft.Graph.Models.room::|public|Serialize(writer:ISerializationWriter):void Microsoft.Graph.Models.room::|public|TeamsEnabledState:global.Microsoft.Graph.Models.PlaceFeatureEnablement? Microsoft.Graph.Models.room::|public|VideoDeviceName:string @@ -134229,6 +134571,7 @@ Microsoft.Graph.Models.virtualEndpoint::|public|OnPremisesConnections:List Microsoft.Graph.Models.virtualEndpoint::|public|Report:global.Microsoft.Graph.Models.CloudPcReport Microsoft.Graph.Models.virtualEndpoint::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Models.virtualEndpoint::|public|ServicePlans:List Microsoft.Graph.Models.virtualEndpoint::|public|UserSettings:List Microsoft.Graph.Models.virtualEndpoint::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Models.VirtualEndpoint Microsoft.Graph.Models.virtualEvent-->global.Microsoft.Graph.Models.Entity @@ -137059,7 +137402,6 @@ Microsoft.Graph.Models.workspace::|public|GetFieldDeserializers():IDictionaryglobal.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse @@ -155135,11 +155477,81 @@ Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public| Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Shares.Item.List.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem +Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|versions:global.Microsoft.Graph.Shares.Item.List.Items.Item.Versions.VersionsRequestBuilder Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Items.Item.ListItemItemRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Shares.Item.List.Items.Item.Versions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Shares.Item.List.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Shares.Item.List.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -155295,6 +155707,7 @@ Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|items:global.Micros Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Shares.Item.List.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|operations:global.Microsoft.Graph.Shares.Item.List.Operations.OperationsRequestBuilder Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.List; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.List +Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|permissions:global.Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|subscriptions:global.Microsoft.Graph.Shares.Item.List.Subscriptions.SubscriptionsRequestBuilder Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.listRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation @@ -155344,6 +155757,75 @@ Microsoft.Graph.Shares.Item.List.Operations.operationsRequestBuilder::|public|Po Microsoft.Graph.Shares.Item.List.Operations.operationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.Operations.operationsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.RichLongRunningOperation; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Shares.Item.List.Operations.operationsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Operations.OperationsRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Shares.Item.List.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Shares.Item.List.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Shares.Item.List.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Shares.Item.List.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Shares.Item.List.Permissions.PermissionsRequestBuilder Microsoft.Graph.Shares.Item.List.Subscriptions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Shares.Item.List.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Shares.Item.List.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -157599,11 +158081,81 @@ Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|pu Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.ListItem +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.ListItem; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|versions:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions.VersionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.ListItemItemRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Sites.Item.Lists.Item.Items.Item.Versions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string @@ -157759,6 +158311,7 @@ Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|items:glob Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|lastModifiedByUser:global.Microsoft.Graph.Sites.Item.Lists.Item.LastModifiedByUser.LastModifiedByUserRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|operations:global.Microsoft.Graph.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.List; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.List +Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|permissions:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|subscriptions:global.Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions.SubscriptionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.ListItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation @@ -157808,6 +158361,75 @@ Microsoft.Graph.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|publ Microsoft.Graph.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.RichLongRunningOperation; requestConfiguration?:Action>):RequestInformation Microsoft.Graph.Sites.Item.Lists.Item.Operations.operationsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Operations.OperationsRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):int? +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|AdditionalData:IDictionary +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|BackingStore:IBackingStore +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|constructor():void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Recipients:List +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Roles:List +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostRequestBody~~>IAdditionalDataHolder; IBackedModel; IParsable +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse-->global.Microsoft.Graph.Models.BaseCollectionPaginationCountResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|GetFieldDeserializers():IDictionary> +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|public|Value:List +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantPostResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder.grantRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsGrantPostResponseAsync(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostRequestBody; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantResponse-->global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantPostResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.grantResponse::|static|public|CreateFromDiscriminatorValue(parseNode:IParseNode):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder.PermissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|DeleteAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|grant:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.Grant.GrantRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|PatchAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|ToPatchRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder-->BaseRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Count:bool? +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Expand:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Filter:string +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Orderby:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Search:string +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Select:string[] +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Skip:int? +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetQueryParameters::|public|Top:int? +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder.permissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::[PermissionId:string]:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Item.PermissionItemRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|constructor(pathParameters:Dictionary; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|constructor(rawUrl:string; requestAdapter:IRequestAdapter):void +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|Count:global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.Count.CountRequestBuilder +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|GetAsync(requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.PermissionCollectionResponse +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|PostAsync(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>; cancellationToken?:CancellationToken):global.Microsoft.Graph.Models.Permission +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|ToPostRequestInformation(body:global.Microsoft.Graph.Models.Permission; requestConfiguration?:Action>):RequestInformation +Microsoft.Graph.Sites.Item.Lists.Item.Permissions.permissionsRequestBuilder::|public|WithUrl(rawUrl:string):global.Microsoft.Graph.Sites.Item.Lists.Item.Permissions.PermissionsRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder-->BaseRequestBuilder Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Filter:string Microsoft.Graph.Sites.Item.Lists.Item.Subscriptions.Count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|Search:string diff --git a/src/Microsoft.Graph/Generated/kiota-lock.json b/src/Microsoft.Graph/Generated/kiota-lock.json index e80586e82cc..8fb876d667a 100644 --- a/src/Microsoft.Graph/Generated/kiota-lock.json +++ b/src/Microsoft.Graph/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "B222CD2E674315A3C063DAA8F46051D7CE93A98BB0F3DEB3B3B4C89DE7C5E302B2473A52EB704FCD29034704E26091FC904DA67FEBE7022BE1BA3F85BC4395BA", + "descriptionHash": "C10651DE53BF3E80B6966A46A543692474D6EA67299C3DAB2269BEEC6FBB93F45A71C69A1063359A9ED5C3C600EE6C64994CE5EF920AF5446303DDDDB7996075", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1",