diff --git a/packages/kiota-dom-export.txt b/packages/kiota-dom-export.txt index 4e4847fe719..699a8f28665 100644 --- a/packages/kiota-dom-export.txt +++ b/packages/kiota-dom-export.txt @@ -17372,6 +17372,39 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoi github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports::createRetrieveCloudPcRecommendationReportsPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):RetrieveCloudPcRecommendationReportsPostRequestBody github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports::deserializeIntoRetrieveCloudPcRecommendationReportsPostRequestBody(RetrieveCloudPcRecommendationReportsPostRequestBody:RetrieveCloudPcRecommendationReportsPostRequestBody={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports::serializeRetrieveCloudPcRecommendationReportsPostRequestBody(writer:SerializationWriter; RetrieveCloudPcRecommendationReportsPostRequestBody:RetrieveCloudPcRecommendationReportsPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):CloudPcServicePlan +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.cloudPcServicePlanItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.cloudPcServicePlanItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.cloudPcServicePlanItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.item.CloudPcServicePlanItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilder::|public|byCloudPcServicePlanId(cloudPcServicePlanId:string):CloudPcServicePlanItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):CloudPcServicePlanCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.servicePlans.servicePlansRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -17475,6 +17508,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoi github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|patch(body:VirtualEndpoint; requestConfiguration?:RequestConfiguration):VirtualEndpoint github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|provisioningPolicies:ProvisioningPoliciesRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|report:ReportRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|servicePlans:ServicePlansRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.deviceManagement.virtualEndpoint.virtualEndpointRequestBuilder::|public|toPatchRequestInformation(body:VirtualEndpoint; requestConfiguration?:RequestConfiguration):RequestInformation @@ -37263,6 +37297,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.Li github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|getActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval(endDateTime:string; interval:string; startDateTime:string):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:RequestConfiguration):ListItem +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:RequestConfiguration):RequestInformation @@ -37274,6 +37309,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.li github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.listItemItemRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.listItemItemRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.ListItemItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.versions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.versions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.items.item.versions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -37409,6 +37503,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBu github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|operations:OperationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|patch(body:List; requestConfiguration?:RequestConfiguration):List +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.listRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation @@ -37459,6 +37554,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.operations.op github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.operations.operationsRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.operations.operationsRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.operations.operationsRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.subscriptions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.subscriptions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.drives.item.list.subscriptions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -47893,6 +48047,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.i github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|getActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval(endDateTime:string; interval:string; startDateTime:string):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:RequestConfiguration):ListItem +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:RequestConfiguration):RequestInformation @@ -47904,6 +48059,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.i github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.listItemItemRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.listItemItemRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.ListItemItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.items.item.versions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -48038,6 +48252,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.i github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List; requestConfiguration?:RequestConfiguration):List +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.ListItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation @@ -48088,6 +48303,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.i github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.operations.operationsRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.operations.operationsRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.operations.operationsRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -75042,6 +75316,14 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcRestorePointSett github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcRestorePointSetting::|public|odataType:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcRestorePointSetting::|public|userRestoreEnabled:boolean github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcRestorePointSetting~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan::|public|displayName:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan::|public|OdataType:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan::|public|ramInGB:number +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan::|public|storageInGB:number +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan::|public|vCpuCount:number +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlanCollectionResponse::|public|value:CloudPcServicePlan[] +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlanCollectionResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcServicePlan~~>Entity; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcSourceDeviceImage::|public|AdditionalData:Record github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcSourceDeviceImage::|public|backingStoreEnabled:boolean github.com/microsoftgraph/msgraph-sdk-typescript/.models.CloudPcSourceDeviceImage::|public|displayName:string @@ -76447,6 +76729,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk::|public|heightAdj github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk::|public|mailboxDetails:MailboxDetails github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk::|public|mode:PlaceMode github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk::|public|OdataType:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk::|public|servicePlans:PlaceServicePlanInfo[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.DeskCollectionResponse::|public|value:Desk[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.DeskCollectionResponse~~>BaseCollectionPaginationCountResponse; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.Desk~~>Parsable; Place @@ -81627,6 +81910,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|items:Lis github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|list:ListInfo github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|OdataType:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|operations:RichLongRunningOperation[] +github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|permissions:Permission[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|sharepointIds:SharepointIds github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|subscriptions:Subscription[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.List::|public|system:SystemFacet @@ -81646,6 +81930,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|docum github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|driveItem:DriveItem github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|fields:FieldValueSet github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|OdataType:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|permissions:Permission[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|sharepointIds:SharepointIds github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItem::|public|versions:ListItemVersion[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.ListItemCollectionResponse::|public|value:ListItem[] @@ -84856,6 +85141,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|label:st github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|OdataType:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|parentId:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|phone:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|placeId:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place::|public|tags:string[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.placeFeatureEnablement::0000-unknown github.com/microsoftgraph/msgraph-sdk-typescript/.models.placeFeatureEnablement::0001-enabled @@ -84866,6 +85152,11 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceMode::|public|Addi github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceMode::|public|backingStoreEnabled:boolean github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceMode::|public|odataType:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceMode~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceServicePlanInfo::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceServicePlanInfo::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceServicePlanInfo::|public|odataType:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceServicePlanInfo::|public|servicePlanId:string +github.com/microsoftgraph/msgraph-sdk-typescript/.models.PlaceServicePlanInfo~~>AdditionalDataHolder; BackedModel; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.Place~~>Entity; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.Planner::|public|buckets:PlannerBucket[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.Planner::|public|OdataType:string @@ -88048,7 +88339,6 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|floorLabe github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|floorNumber:number github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|nickname:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|OdataType:string -github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|placeId:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|teamsEnabledState:PlaceFeatureEnablement github.com/microsoftgraph/msgraph-sdk-typescript/.models.Room::|public|videoDeviceName:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.RoomCollectionResponse::|public|value:Room[] @@ -98379,6 +98669,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|publi github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|public|onPremisesConnections:CloudPcOnPremisesConnection[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|public|provisioningPolicies:CloudPcProvisioningPolicy[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|public|report:CloudPcReport +github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|public|servicePlans:CloudPcServicePlan[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint::|public|userSettings:CloudPcUserSetting[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEndpoint~~>Entity; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.VirtualEvent::|public|createdBy:CommunicationsIdentitySet @@ -100503,7 +100794,6 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace::|public|emai github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace::|public|mode:PlaceMode github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace::|public|nickname:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace::|public|OdataType:string -github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace::|public|placeId:string github.com/microsoftgraph/msgraph-sdk-typescript/.models.WorkspaceCollectionResponse::|public|value:Workspace[] github.com/microsoftgraph/msgraph-sdk-typescript/.models.WorkspaceCollectionResponse~~>BaseCollectionPaginationCountResponse; Parsable github.com/microsoftgraph/msgraph-sdk-typescript/.models.Workspace~~>Parsable; Place @@ -101113,6 +101403,8 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcProvision github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcProvisioningPolicyFromDiscriminatorValue(parseNode:ParseNode):CloudPcProvisioningPolicy github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcReportFromDiscriminatorValue(parseNode:ParseNode):CloudPcReport github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcRestorePointSettingFromDiscriminatorValue(parseNode:ParseNode):CloudPcRestorePointSetting +github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcServicePlanCollectionResponseFromDiscriminatorValue(parseNode:ParseNode):CloudPcServicePlanCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcServicePlanFromDiscriminatorValue(parseNode:ParseNode):CloudPcServicePlan github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcSourceDeviceImageFromDiscriminatorValue(parseNode:ParseNode):CloudPcSourceDeviceImage github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcUserRoleScopeTagInfoFromDiscriminatorValue(parseNode:ParseNode):CloudPcUserRoleScopeTagInfo github.com/microsoftgraph/msgraph-sdk-typescript/.models::createCloudPcUserSettingAssignmentCollectionResponseFromDiscriminatorValue(parseNode:ParseNode):CloudPcUserSettingAssignmentCollectionResponse @@ -102253,6 +102545,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPkcs12Certificat github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPkcs12CertificateInformationFromDiscriminatorValue(parseNode:ParseNode):Pkcs12CertificateInformation github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlaceFromDiscriminatorValue(parseNode:ParseNode):Place github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlaceModeFromDiscriminatorValue(parseNode:ParseNode):PlaceMode +github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlaceServicePlanInfoFromDiscriminatorValue(parseNode:ParseNode):PlaceServicePlanInfo github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlannerAppliedCategoriesFromDiscriminatorValue(parseNode:ParseNode):PlannerAppliedCategories github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlannerAssignedToTaskBoardTaskFormatFromDiscriminatorValue(parseNode:ParseNode):PlannerAssignedToTaskBoardTaskFormat github.com/microsoftgraph/msgraph-sdk-typescript/.models::createPlannerAssignmentsFromDiscriminatorValue(parseNode:ParseNode):PlannerAssignments @@ -103833,6 +104126,8 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPc github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcProvisioningPolicyCollectionResponse(CloudPcProvisioningPolicyCollectionResponse:CloudPcProvisioningPolicyCollectionResponse={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcReport(CloudPcReport:CloudPcReport={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcRestorePointSetting(CloudPcRestorePointSetting:CloudPcRestorePointSetting={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcServicePlan(CloudPcServicePlan:CloudPcServicePlan={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcServicePlanCollectionResponse(CloudPcServicePlanCollectionResponse:CloudPcServicePlanCollectionResponse={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcSourceDeviceImage(CloudPcSourceDeviceImage:CloudPcSourceDeviceImage={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcUserRoleScopeTagInfo(CloudPcUserRoleScopeTagInfo:CloudPcUserRoleScopeTagInfo={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoCloudPcUserSetting(CloudPcUserSetting:CloudPcUserSetting={}):Record void> @@ -104973,6 +105268,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPkcs12C github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPkcs12CertificateInformation(Pkcs12CertificateInformation:Pkcs12CertificateInformation={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlace(Place:Place={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlaceMode(PlaceMode:PlaceMode={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlaceServicePlanInfo(PlaceServicePlanInfo:PlaceServicePlanInfo={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlanner(Planner:Planner={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlannerAppliedCategories(PlannerAppliedCategories:PlannerAppliedCategories={}):Record void> github.com/microsoftgraph/msgraph-sdk-typescript/.models::deserializeIntoPlannerAssignedToTaskBoardTaskFormat(PlannerAssignedToTaskBoardTaskFormat:PlannerAssignedToTaskBoardTaskFormat={}):Record void> @@ -106553,6 +106849,8 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcProvis github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcProvisioningPolicyCollectionResponse(writer:SerializationWriter; CloudPcProvisioningPolicyCollectionResponse:CloudPcProvisioningPolicyCollectionResponse={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcReport(writer:SerializationWriter; CloudPcReport:CloudPcReport={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcRestorePointSetting(writer:SerializationWriter; CloudPcRestorePointSetting:CloudPcRestorePointSetting={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcServicePlan(writer:SerializationWriter; CloudPcServicePlan:CloudPcServicePlan={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcServicePlanCollectionResponse(writer:SerializationWriter; CloudPcServicePlanCollectionResponse:CloudPcServicePlanCollectionResponse={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcSourceDeviceImage(writer:SerializationWriter; CloudPcSourceDeviceImage:CloudPcSourceDeviceImage={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcUserRoleScopeTagInfo(writer:SerializationWriter; CloudPcUserRoleScopeTagInfo:CloudPcUserRoleScopeTagInfo={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializeCloudPcUserSetting(writer:SerializationWriter; CloudPcUserSetting:CloudPcUserSetting={}; isSerializingDerivedType?:boolean=false):void @@ -107693,6 +107991,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePkcs12Certifi github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePkcs12CertificateInformation(writer:SerializationWriter; Pkcs12CertificateInformation:Pkcs12CertificateInformation={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlace(writer:SerializationWriter; Place:Place={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlaceMode(writer:SerializationWriter; PlaceMode:PlaceMode={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlaceServicePlanInfo(writer:SerializationWriter; PlaceServicePlanInfo:PlaceServicePlanInfo={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlanner(writer:SerializationWriter; Planner:Planner={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlannerAppliedCategories(writer:SerializationWriter; PlannerAppliedCategories:PlannerAppliedCategories={}; isSerializingDerivedType?:boolean=false):void github.com/microsoftgraph/msgraph-sdk-typescript/.models::serializePlannerAssignedToTaskBoardTaskFormat(writer:SerializationWriter; PlannerAssignedToTaskBoardTaskFormat:PlannerAssignedToTaskBoardTaskFormat={}; isSerializingDerivedType?:boolean=false):void @@ -124575,6 +124874,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.Li github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|getActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval(endDateTime:string; interval:string; startDateTime:string):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:RequestConfiguration):ListItem +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:RequestConfiguration):RequestInformation @@ -124586,6 +124886,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.li github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.listItemItemRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.listItemItemRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.ListItemItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.versions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.versions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.items.item.versions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -124720,6 +125079,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBu github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|operations:OperationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|patch(body:List; requestConfiguration?:RequestConfiguration):List +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.listRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation @@ -124770,6 +125130,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.operations.op github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.operations.operationsRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.operations.operationsRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.operations.operationsRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.subscriptions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.subscriptions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.shares.item.list.subscriptions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -126753,6 +127172,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.it github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|getActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithInterval(endDateTime:string; interval:string; startDateTime:string):GetActivitiesByIntervalWithStartDateTimeWithEndDateTimeWithIntervalRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|patch(body:ListItem; requestConfiguration?:RequestConfiguration):ListItem +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder::|public|toPatchRequestInformation(body:ListItem; requestConfiguration?:RequestConfiguration):RequestInformation @@ -126764,6 +127184,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.it github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.listItemItemRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.listItemItemRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.ListItemItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.versions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.versions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.items.item.versions.count.CountRequestBuilderGetQueryParameters::|public|filter:string @@ -126898,6 +127377,7 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItem github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|lastModifiedByUser:LastModifiedByUserRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|operations:OperationsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|patch(body:List; requestConfiguration?:RequestConfiguration):List +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|permissions:PermissionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.ListItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation @@ -126948,6 +127428,65 @@ github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.operatio github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.operations.operationsRequestBuilderRequestsMetadata github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.operations.operationsRequestBuilderUriTemplate github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.operations.operationsRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.CountRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.countRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.countRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.countRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.count.CountRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|AdditionalData:Record +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|backingStoreEnabled:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|recipients:DriveRecipient[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody::|public|roles:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostResponse::|public|value:Permission[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.GrantPostResponse~~>BaseCollectionPaginationCountResponse; Parsable +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.grantRequestBuilder::|public|post(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.grantRequestBuilder::|public|toPostRequestInformation(body:GrantPostRequestBody; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.grantRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.grantRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant.grantRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::createGrantPostRequestBodyFromDiscriminatorValue(parseNode:ParseNode):GrantPostRequestBody +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::createGrantPostResponseFromDiscriminatorValue(parseNode:ParseNode):GrantPostResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::deserializeIntoGrantPostRequestBody(GrantPostRequestBody:GrantPostRequestBody={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::deserializeIntoGrantPostResponse(GrantPostResponse:GrantPostResponse={}):Record void> +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::serializeGrantPostRequestBody(writer:SerializationWriter; GrantPostRequestBody:GrantPostRequestBody={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.grant::serializeGrantPostResponse(writer:SerializationWriter; GrantPostResponse:GrantPostResponse={}; isSerializingDerivedType?:boolean=false):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|delete(requestConfiguration?:RequestConfiguration):void +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|grant:GrantRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|patch(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder::|public|toPatchRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.permissionItemRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.permissionItemRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.permissionItemRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.permissionItemRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.item.PermissionItemRequestBuilder~~>BaseRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|byPermissionId(permissionId:string):PermissionItemRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|Count:CountRequestBuilder +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):PermissionCollectionResponse +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|post(body:Permission; requestConfiguration?:RequestConfiguration):Permission +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder::|public|toPostRequestInformation(body:Permission; requestConfiguration?:RequestConfiguration):RequestInformation +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|count:boolean +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|expand:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|filter:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|orderby:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|search:string +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|select:string[] +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|skip:number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParameters::|public|top:number +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderGetQueryParametersMapper +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderNavigationMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderRequestsMetadata +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilderUriTemplate +github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.permissions.permissionsRequestBuilder~~>BaseRequestBuilder github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|get(requestConfiguration?:RequestConfiguration):number github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.subscriptions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:RequestConfiguration):RequestInformation github.com/microsoftgraph/msgraph-sdk-typescript/.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetQueryParameters::|public|filter:string diff --git a/packages/kiota-lock.json b/packages/kiota-lock.json index a205c1f45c2..6c4ef21c3e4 100644 --- a/packages/kiota-lock.json +++ b/packages/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "0B3EAAEE8B9734E437B8094CE55AAE44546495629A6C083DDA92882B357859B1C08929304BB8ED6DA6BD3CA65E755961FAC2A8CB8673E83FC62AB66D735285B3", + "descriptionHash": "7527A9B65A0E39FA6095D539289C66C5DF8E8C306FD9763BAE65B23714BE7B923786D3863BC536341AB079BAF36C14EF5E5763B5F6EDE9EBF58F10343C913664", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1", diff --git a/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/index.ts b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/index.ts index 04332217027..5d77337c496 100644 --- a/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/index.ts +++ b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/index.ts @@ -20,6 +20,8 @@ import { ProvisioningPoliciesRequestBuilderNavigationMetadata, ProvisioningPolic // @ts-ignore import { ReportRequestBuilderNavigationMetadata, ReportRequestBuilderRequestsMetadata, type ReportRequestBuilder } from './report/index.js'; // @ts-ignore +import { ServicePlansRequestBuilderNavigationMetadata, ServicePlansRequestBuilderRequestsMetadata, type ServicePlansRequestBuilder } from './servicePlans/index.js'; +// @ts-ignore import { type UserSettingsRequestBuilder, UserSettingsRequestBuilderNavigationMetadata, UserSettingsRequestBuilderRequestsMetadata } from './userSettings/index.js'; // @ts-ignore import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; @@ -56,6 +58,10 @@ export interface VirtualEndpointRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/index.ts b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/index.ts new file mode 100644 index 00000000000..8f3f8958121 --- /dev/null +++ b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/index.ts @@ -0,0 +1,126 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createCloudPcServicePlanCollectionResponseFromDiscriminatorValue, type CloudPcServicePlanCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { CloudPcServicePlanItemRequestBuilderRequestsMetadata, type CloudPcServicePlanItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + */ +export interface ServicePlansRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + * @param cloudPcServicePlanId The unique identifier of cloudPcServicePlan + * @returns {CloudPcServicePlanItemRequestBuilder} + */ + byCloudPcServicePlanId(cloudPcServicePlanId: string) : CloudPcServicePlanItemRequestBuilder; + /** + * 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. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/virtualendpoint-list-serviceplans?view=graph-rest-1.0|Find more info here} + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * 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. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * 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. + */ +export interface ServicePlansRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const ServicePlansRequestBuilderUriTemplate = "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const ServicePlansRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const ServicePlansRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byCloudPcServicePlanId: { + requestsMetadata: CloudPcServicePlanItemRequestBuilderRequestsMetadata, + pathParametersMappings: ["cloudPcServicePlan%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const ServicePlansRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: ServicePlansRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createCloudPcServicePlanCollectionResponseFromDiscriminatorValue, + queryParametersMapper: ServicePlansRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/item/index.ts b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/item/index.ts new file mode 100644 index 00000000000..95c4e21486a --- /dev/null +++ b/packages/msgraph-sdk-deviceManagement/deviceManagement/virtualEndpoint/servicePlans/item/index.ts @@ -0,0 +1,69 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createCloudPcServicePlanFromDiscriminatorValue, type CloudPcServicePlan } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the servicePlans property of the microsoft.graph.virtualEndpoint entity. + */ +export interface CloudPcServicePlanItemRequestBuilder extends BaseRequestBuilder { + /** + * A collection of Cloud PC service plans. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * A collection of Cloud PC service plans. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * A collection of Cloud PC service plans. + */ +export interface CloudPcServicePlanItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const CloudPcServicePlanItemRequestBuilderUriTemplate = "{+baseurl}/deviceManagement/virtualEndpoint/servicePlans/{cloudPcServicePlan%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CloudPcServicePlanItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CloudPcServicePlanItemRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CloudPcServicePlanItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createCloudPcServicePlanFromDiscriminatorValue, + queryParametersMapper: CloudPcServicePlanItemRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/index.ts b/packages/msgraph-sdk-drives/drives/item/list/index.ts index e7e4419d545..631a4dcb194 100644 --- a/packages/msgraph-sdk-drives/drives/item/list/index.ts +++ b/packages/msgraph-sdk-drives/drives/item/list/index.ts @@ -20,6 +20,8 @@ import { LastModifiedByUserRequestBuilderNavigationMetadata, LastModifiedByUserR // @ts-ignore import { OperationsRequestBuilderNavigationMetadata, OperationsRequestBuilderRequestsMetadata, type OperationsRequestBuilder } from './operations/index.js'; // @ts-ignore +import { PermissionsRequestBuilderNavigationMetadata, PermissionsRequestBuilderRequestsMetadata, type PermissionsRequestBuilder } from './permissions/index.js'; +// @ts-ignore import { SubscriptionsRequestBuilderNavigationMetadata, SubscriptionsRequestBuilderRequestsMetadata, type SubscriptionsRequestBuilder } from './subscriptions/index.js'; // @ts-ignore import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; @@ -56,6 +58,10 @@ export interface ListRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/index.ts b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/index.ts new file mode 100644 index 00000000000..99a5bb6b273 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from drives + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..1871c3dc945 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/index.ts b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/index.ts new file mode 100644 index 00000000000..bf8eed70d26 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/items/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from drives + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/permissions/count/index.ts b/packages/msgraph-sdk-drives/drives/item/list/permissions/count/index.ts new file mode 100644 index 00000000000..8ca9ab6c59a --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/permissions/count/index.ts @@ -0,0 +1,67 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to count the resources in the collection. + */ +export interface CountRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/permissions/index.ts b/packages/msgraph-sdk-drives/drives/item/list/permissions/index.ts new file mode 100644 index 00000000000..5909e088fd3 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from drives + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/permissions/item/grant/index.ts b/packages/msgraph-sdk-drives/drives/item/list/permissions/item/grant/index.ts new file mode 100644 index 00000000000..c05d852a518 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-drives/drives/item/list/permissions/item/index.ts b/packages/msgraph-sdk-drives/drives/item/list/permissions/item/index.ts new file mode 100644 index 00000000000..b36a7fe6311 --- /dev/null +++ b/packages/msgraph-sdk-drives/drives/item/list/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from drives + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in drives + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from drives + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/drives/{drive%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/index.ts index 42b7a25a740..688eaa77537 100644 --- a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/index.ts +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/index.ts @@ -20,6 +20,8 @@ import { LastModifiedByUserRequestBuilderNavigationMetadata, LastModifiedByUserR // @ts-ignore import { OperationsRequestBuilderNavigationMetadata, OperationsRequestBuilderRequestsMetadata, type OperationsRequestBuilder } from './operations/index.js'; // @ts-ignore +import { PermissionsRequestBuilderNavigationMetadata, PermissionsRequestBuilderRequestsMetadata, type PermissionsRequestBuilder } from './permissions/index.js'; +// @ts-ignore import { SubscriptionsRequestBuilderNavigationMetadata, SubscriptionsRequestBuilderRequestsMetadata, type SubscriptionsRequestBuilder } from './subscriptions/index.js'; // @ts-ignore import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; @@ -56,6 +58,10 @@ export interface ListItemRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/index.ts new file mode 100644 index 00000000000..a62f70961cd --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from groups + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..efef7267ac7 --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/index.ts new file mode 100644 index 00000000000..a06394e0d3c --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/items/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from groups + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/count/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/count/index.ts new file mode 100644 index 00000000000..367a0d33e73 --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/count/index.ts @@ -0,0 +1,67 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to count the resources in the collection. + */ +export interface CountRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/index.ts new file mode 100644 index 00000000000..de77d403bd3 --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from groups + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..2054ac5c104 --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/index.ts b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/index.ts new file mode 100644 index 00000000000..e8e351e86cf --- /dev/null +++ b/packages/msgraph-sdk-groups/groups/item/sites/item/lists/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from groups + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/index.ts b/packages/msgraph-sdk-shares/shares/item/list/index.ts index dd7bdc40857..76aa129a0dd 100644 --- a/packages/msgraph-sdk-shares/shares/item/list/index.ts +++ b/packages/msgraph-sdk-shares/shares/item/list/index.ts @@ -20,6 +20,8 @@ import { LastModifiedByUserRequestBuilderNavigationMetadata, LastModifiedByUserR // @ts-ignore import { OperationsRequestBuilderNavigationMetadata, OperationsRequestBuilderRequestsMetadata, type OperationsRequestBuilder } from './operations/index.js'; // @ts-ignore +import { PermissionsRequestBuilderNavigationMetadata, PermissionsRequestBuilderRequestsMetadata, type PermissionsRequestBuilder } from './permissions/index.js'; +// @ts-ignore import { SubscriptionsRequestBuilderNavigationMetadata, SubscriptionsRequestBuilderRequestsMetadata, type SubscriptionsRequestBuilder } from './subscriptions/index.js'; // @ts-ignore import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; @@ -56,6 +58,10 @@ export interface ListRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/index.ts b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/index.ts new file mode 100644 index 00000000000..1bb084bac95 --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from shares + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..2d01040cd10 --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/index.ts b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/index.ts new file mode 100644 index 00000000000..ecb6477acce --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/items/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from shares + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/permissions/count/index.ts b/packages/msgraph-sdk-shares/shares/item/list/permissions/count/index.ts new file mode 100644 index 00000000000..b08de986bc2 --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/permissions/count/index.ts @@ -0,0 +1,67 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to count the resources in the collection. + */ +export interface CountRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/permissions/index.ts b/packages/msgraph-sdk-shares/shares/item/list/permissions/index.ts new file mode 100644 index 00000000000..9fa828486ff --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from shares + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/permissions/item/grant/index.ts b/packages/msgraph-sdk-shares/shares/item/list/permissions/item/grant/index.ts new file mode 100644 index 00000000000..0775b455b95 --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-shares/shares/item/list/permissions/item/index.ts b/packages/msgraph-sdk-shares/shares/item/list/permissions/item/index.ts new file mode 100644 index 00000000000..5ef7c540d4b --- /dev/null +++ b/packages/msgraph-sdk-shares/shares/item/list/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from shares + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in shares + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from shares + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/shares/{sharedDriveItem%2Did}/list/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/index.ts index 8318acd08cd..bd41c671438 100644 --- a/packages/msgraph-sdk-sites/sites/item/lists/item/index.ts +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/index.ts @@ -20,6 +20,8 @@ import { LastModifiedByUserRequestBuilderNavigationMetadata, LastModifiedByUserR // @ts-ignore import { OperationsRequestBuilderNavigationMetadata, OperationsRequestBuilderRequestsMetadata, type OperationsRequestBuilder } from './operations/index.js'; // @ts-ignore +import { PermissionsRequestBuilderNavigationMetadata, PermissionsRequestBuilderRequestsMetadata, type PermissionsRequestBuilder } from './permissions/index.js'; +// @ts-ignore import { SubscriptionsRequestBuilderNavigationMetadata, SubscriptionsRequestBuilderRequestsMetadata, type SubscriptionsRequestBuilder } from './subscriptions/index.js'; // @ts-ignore import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; @@ -56,6 +58,10 @@ export interface ListItemRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/index.ts new file mode 100644 index 00000000000..35276736516 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from sites + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..62068c6ec56 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/index.ts new file mode 100644 index 00000000000..75b3a388723 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/items/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.listItem entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from sites + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/items/{listItem%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/count/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/count/index.ts new file mode 100644 index 00000000000..a5fef86eecf --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/count/index.ts @@ -0,0 +1,67 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to count the resources in the collection. + */ +export interface CountRequestBuilder extends BaseRequestBuilder { + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get the number of the resource + */ +export interface CountRequestBuilderGetQueryParameters { + /** + * Filter items by property values + */ + filter?: string; + /** + * Search items by search phrases + */ + search?: string; +} +/** + * Uri template for the request builder. + */ +export const CountRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/$count{?%24filter,%24search}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const CountRequestBuilderGetQueryParametersMapper: Record = { + "filter": "%24filter", + "search": "%24search", +}; +/** + * Metadata for all the requests in the request builder. + */ +export const CountRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: CountRequestBuilderUriTemplate, + responseBodyContentType: "text/plain;q=0.9", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendPrimitive", + responseBodyFactory: "number", + queryParametersMapper: CountRequestBuilderGetQueryParametersMapper, + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/index.ts new file mode 100644 index 00000000000..8723a9050f1 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/index.ts @@ -0,0 +1,153 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionCollectionResponseFromDiscriminatorValue, createPermissionFromDiscriminatorValue, serializePermission, type Permission, type PermissionCollectionResponse } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { CountRequestBuilderRequestsMetadata, type CountRequestBuilder } from './count/index.js'; +// @ts-ignore +import { PermissionItemRequestBuilderNavigationMetadata, PermissionItemRequestBuilderRequestsMetadata, type PermissionItemRequestBuilder } from './item/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to count the resources in the collection. + */ + get count(): CountRequestBuilder; + /** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + * @param permissionId The unique identifier of permission + * @returns {PermissionItemRequestBuilder} + */ + byPermissionId(permissionId: string) : PermissionItemRequestBuilder; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + post(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Create new navigation property to permissions for sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from sites + */ +export interface PermissionsRequestBuilderGetQueryParameters { + /** + * Include count of items + */ + count?: boolean; + /** + * Expand related entities + */ + expand?: string[]; + /** + * Filter items by property values + */ + filter?: string; + /** + * Order items by property values + */ + orderby?: string[]; + /** + * Search items by search phrases + */ + search?: string; + /** + * Select properties to be returned + */ + select?: string[]; + /** + * Skip the first n items + */ + skip?: number; + /** + * Show only the first n items + */ + top?: number; +} +/** + * Uri template for the request builder. + */ +export const PermissionsRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionsRequestBuilderGetQueryParametersMapper: Record = { + "count": "%24count", + "expand": "%24expand", + "filter": "%24filter", + "orderby": "%24orderby", + "search": "%24search", + "select": "%24select", + "skip": "%24skip", + "top": "%24top", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionsRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + byPermissionId: { + requestsMetadata: PermissionItemRequestBuilderRequestsMetadata, + navigationMetadata: PermissionItemRequestBuilderNavigationMetadata, + pathParametersMappings: ["permission%2Did"], + }, + count: { + requestsMetadata: CountRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionsRequestBuilderRequestsMetadata: RequestsMetadata = { + get: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionCollectionResponseFromDiscriminatorValue, + queryParametersMapper: PermissionsRequestBuilderGetQueryParametersMapper, + }, + post: { + uriTemplate: PermissionsRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/grant/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/grant/index.ts new file mode 100644 index 00000000000..8ffa586b280 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/grant/index.ts @@ -0,0 +1,142 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createDriveRecipientFromDiscriminatorValue, createPermissionFromDiscriminatorValue, deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, serializeDriveRecipient, serializePermission, type BaseCollectionPaginationCountResponse, type DriveRecipient, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { type AdditionalDataHolder, type BackedModel, type BackingStore, type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions'; + +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostRequestBody} + */ +// @ts-ignore +export function createGrantPostRequestBodyFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostRequestBody; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {GrantPostResponse} + */ +// @ts-ignore +export function createGrantPostResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoGrantPostResponse; +} +/** + * The deserialization information for the current model + * @param GrantPostRequestBody The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostRequestBody(grantPostRequestBody: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { grantPostRequestBody.backingStoreEnabled = true; }, + "recipients": n => { grantPostRequestBody.recipients = n.getCollectionOfObjectValues(createDriveRecipientFromDiscriminatorValue); }, + "roles": n => { grantPostRequestBody.roles = n.getCollectionOfPrimitiveValues("string"); }, + } +} +/** + * The deserialization information for the current model + * @param GrantPostResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoGrantPostResponse(grantPostResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(grantPostResponse), + "value": n => { grantPostResponse.value = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, + } +} +export interface GrantPostRequestBody extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The recipients property + */ + recipients?: DriveRecipient[] | null; + /** + * The roles property + */ + roles?: string[] | null; +} +export interface GrantPostResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: Permission[] | null; +} +/** + * Provides operations to call the grant method. + */ +export interface GrantRequestBuilder extends BaseRequestBuilder { + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + * @see {@link https://learn.microsoft.com/graph/api/permission-grant?view=graph-rest-1.0|Find more info here} + */ + post(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Grant users access to a link represented by a permission. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPostRequestInformation(body: GrantPostRequestBody, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Serializes information the current object + * @param GrantPostRequestBody The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostRequestBody(writer: SerializationWriter, grantPostRequestBody: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostRequestBody || isSerializingDerivedType) { return; } + writer.writeCollectionOfObjectValues("recipients", grantPostRequestBody.recipients, serializeDriveRecipient); + writer.writeCollectionOfPrimitiveValues("roles", grantPostRequestBody.roles); + writer.writeAdditionalData(grantPostRequestBody.additionalData); +} +/** + * Serializes information the current object + * @param GrantPostResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeGrantPostResponse(writer: SerializationWriter, grantPostResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!grantPostResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, grantPostResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", grantPostResponse.value, serializePermission); +} +/** + * Uri template for the request builder. + */ +export const GrantRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}/grant"; +/** + * Metadata for all the requests in the request builder. + */ +export const GrantRequestBuilderRequestsMetadata: RequestsMetadata = { + post: { + uriTemplate: GrantRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createGrantPostResponseFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializeGrantPostRequestBody, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/index.ts b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/index.ts new file mode 100644 index 00000000000..76b6d4edc93 --- /dev/null +++ b/packages/msgraph-sdk-sites/sites/item/lists/item/permissions/item/index.ts @@ -0,0 +1,130 @@ +/* tslint:disable */ +/* eslint-disable */ +// Generated by Microsoft Kiota +// @ts-ignore +import { createPermissionFromDiscriminatorValue, serializePermission, type Permission } from '@microsoft/msgraph-sdk/models/index.js'; +// @ts-ignore +import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js'; +// @ts-ignore +import { GrantRequestBuilderRequestsMetadata, type GrantRequestBuilder } from './grant/index.js'; +// @ts-ignore +import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; + +/** + * Provides operations to manage the permissions property of the microsoft.graph.list entity. + */ +export interface PermissionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the grant method. + */ + get grant(): GrantRequestBuilder; + /** + * Delete navigation property permissions for sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + delete(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + get(requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {Promise} + * @throws {ODataError} error when the service returns a 4XX or 5XX status code + */ + patch(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : Promise; + /** + * Delete navigation property permissions for sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Get permissions from sites + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; + /** + * Update the navigation property permissions in sites + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @returns {RequestInformation} + */ + toPatchRequestInformation(body: Permission, requestConfiguration?: RequestConfiguration | undefined) : RequestInformation; +} +/** + * Get permissions from sites + */ +export interface PermissionItemRequestBuilderGetQueryParameters { + /** + * Expand related entities + */ + expand?: string[]; + /** + * Select properties to be returned + */ + select?: string[]; +} +/** + * Uri template for the request builder. + */ +export const PermissionItemRequestBuilderUriTemplate = "{+baseurl}/sites/{site%2Did}/lists/{list%2Did}/permissions/{permission%2Did}{?%24expand,%24select}"; +/** + * Mapper for query parameters from symbol name to serialization name represented as a constant. + */ +const PermissionItemRequestBuilderGetQueryParametersMapper: Record = { + "expand": "%24expand", + "select": "%24select", +}; +/** + * Metadata for all the navigation properties in the request builder. + */ +export const PermissionItemRequestBuilderNavigationMetadata: Record, NavigationMetadata> = { + grant: { + requestsMetadata: GrantRequestBuilderRequestsMetadata, + }, +}; +/** + * Metadata for all the requests in the request builder. + */ +export const PermissionItemRequestBuilderRequestsMetadata: RequestsMetadata = { + delete: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "sendNoResponseContent", + }, + get: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + queryParametersMapper: PermissionItemRequestBuilderGetQueryParametersMapper, + }, + patch: { + uriTemplate: PermissionItemRequestBuilderUriTemplate, + responseBodyContentType: "application/json", + errorMappings: { + XXX: createODataErrorFromDiscriminatorValue as ParsableFactory, + }, + adapterMethodName: "send", + responseBodyFactory: createPermissionFromDiscriminatorValue, + requestBodyContentType: "application/json", + requestBodySerializer: serializePermission, + requestInformationContentSetMethod: "setContentFromParsable", + }, +}; +/* tslint:enable */ +/* eslint-enable */ diff --git a/packages/msgraph-sdk/models/index.ts b/packages/msgraph-sdk/models/index.ts index c7f33da03c6..4a2122dbd52 100644 --- a/packages/msgraph-sdk/models/index.ts +++ b/packages/msgraph-sdk/models/index.ts @@ -11309,6 +11309,30 @@ export interface CloudPcRestorePointSetting extends AdditionalDataHolder, Backed */ userRestoreEnabled?: boolean | null; } +export interface CloudPcServicePlan extends Entity, Parsable { + /** + * The name for the service plan. Read-only. + */ + displayName?: string | null; + /** + * The size of the RAM in GB. Read-only. + */ + ramInGB?: number | null; + /** + * The size of the operating system disk in GB. Read-only. + */ + storageInGB?: number | null; + /** + * The number of vCPUs. Read-only. + */ + vCpuCount?: number | null; +} +export interface CloudPcServicePlanCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { + /** + * The value property + */ + value?: CloudPcServicePlan[] | null; +} export interface CloudPcSourceDeviceImage extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. @@ -19064,6 +19088,24 @@ export function createCloudPcReportFromDiscriminatorValue(parseNode: ParseNode | export function createCloudPcRestorePointSettingFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { return deserializeIntoCloudPcRestorePointSetting; } +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {CloudPcServicePlanCollectionResponse} + */ +// @ts-ignore +export function createCloudPcServicePlanCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoCloudPcServicePlanCollectionResponse; +} +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {CloudPcServicePlan} + */ +// @ts-ignore +export function createCloudPcServicePlanFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoCloudPcServicePlan; +} /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object @@ -24310,6 +24352,8 @@ export function createEntityFromDiscriminatorValue(parseNode: ParseNode | undefi return deserializeIntoCloudPcProvisioningPolicyAssignment; case "#microsoft.graph.cloudPcReport": return deserializeIntoCloudPcReport; + case "#microsoft.graph.cloudPcServicePlan": + return deserializeIntoCloudPcServicePlan; case "#microsoft.graph.cloudPcUserSetting": return deserializeIntoCloudPcUserSetting; case "#microsoft.graph.cloudPcUserSettingAssignment": @@ -33506,6 +33550,15 @@ export function createPlaceModeFromDiscriminatorValue(parseNode: ParseNode | und } return deserializeIntoPlaceMode; } +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {PlaceServicePlanInfo} + */ +// @ts-ignore +export function createPlaceServicePlanInfoFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoPlaceServicePlanInfo; +} /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object @@ -53315,6 +53368,33 @@ export function deserializeIntoCloudPcRestorePointSetting(cloudPcRestorePointSet "userRestoreEnabled": n => { cloudPcRestorePointSetting.userRestoreEnabled = n.getBooleanValue(); }, } } +/** + * The deserialization information for the current model + * @param CloudPcServicePlan The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoCloudPcServicePlan(cloudPcServicePlan: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoEntity(cloudPcServicePlan), + "displayName": n => { cloudPcServicePlan.displayName = n.getStringValue(); }, + "ramInGB": n => { cloudPcServicePlan.ramInGB = n.getNumberValue(); }, + "storageInGB": n => { cloudPcServicePlan.storageInGB = n.getNumberValue(); }, + "vCpuCount": n => { cloudPcServicePlan.vCpuCount = n.getNumberValue(); }, + } +} +/** + * The deserialization information for the current model + * @param CloudPcServicePlanCollectionResponse The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoCloudPcServicePlanCollectionResponse(cloudPcServicePlanCollectionResponse: Partial | undefined = {}) : Record void> { + return { + ...deserializeIntoBaseCollectionPaginationCountResponse(cloudPcServicePlanCollectionResponse), + "value": n => { cloudPcServicePlanCollectionResponse.value = n.getCollectionOfObjectValues(createCloudPcServicePlanFromDiscriminatorValue); }, + } +} /** * The deserialization information for the current model * @param CloudPcSourceDeviceImage The instance to deserialize into. @@ -56118,6 +56198,7 @@ export function deserializeIntoDesk(desk: Partial | undefined = {}) : Reco "heightAdjustableState": n => { desk.heightAdjustableState = n.getEnumValue(PlaceFeatureEnablementObject); }, "mailboxDetails": n => { desk.mailboxDetails = n.getObjectValue(createMailboxDetailsFromDiscriminatorValue); }, "mode": n => { desk.mode = n.getObjectValue(createPlaceModeFromDiscriminatorValue); }, + "servicePlans": n => { desk.servicePlans = n.getCollectionOfObjectValues(createPlaceServicePlanInfoFromDiscriminatorValue); }, } } /** @@ -64421,6 +64502,7 @@ export function deserializeIntoList(list: Partial | undefined = {}) : Reco "items": n => { list.items = n.getCollectionOfObjectValues(createListItemFromDiscriminatorValue); }, "list": n => { list.list = n.getObjectValue(createListInfoFromDiscriminatorValue); }, "operations": n => { list.operations = n.getCollectionOfObjectValues(createRichLongRunningOperationFromDiscriminatorValue); }, + "permissions": n => { list.permissions = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, "sharepointIds": n => { list.sharepointIds = n.getObjectValue(createSharepointIdsFromDiscriminatorValue); }, "subscriptions": n => { list.subscriptions = n.getCollectionOfObjectValues(createSubscriptionFromDiscriminatorValue); }, "system": n => { list.system = n.getObjectValue(createSystemFacetFromDiscriminatorValue); }, @@ -64468,6 +64550,7 @@ export function deserializeIntoListItem(listItem: Partial | undefined "documentSetVersions": n => { listItem.documentSetVersions = n.getCollectionOfObjectValues(createDocumentSetVersionFromDiscriminatorValue); }, "driveItem": n => { listItem.driveItem = n.getObjectValue(createDriveItemFromDiscriminatorValue); }, "fields": n => { listItem.fields = n.getObjectValue(createFieldValueSetFromDiscriminatorValue); }, + "permissions": n => { listItem.permissions = n.getCollectionOfObjectValues(createPermissionFromDiscriminatorValue); }, "sharepointIds": n => { listItem.sharepointIds = n.getObjectValue(createSharepointIdsFromDiscriminatorValue); }, "versions": n => { listItem.versions = n.getCollectionOfObjectValues(createListItemVersionFromDiscriminatorValue); }, } @@ -70434,6 +70517,7 @@ export function deserializeIntoPlace(place: Partial | undefined = {}) : R "label": n => { place.label = n.getStringValue(); }, "parentId": n => { place.parentId = n.getStringValue(); }, "phone": n => { place.phone = n.getStringValue(); }, + "placeId": n => { place.placeId = n.getStringValue(); }, "tags": n => { place.tags = n.getCollectionOfPrimitiveValues("string"); }, } } @@ -70449,6 +70533,19 @@ export function deserializeIntoPlaceMode(placeMode: Partial | undefin "@odata.type": n => { placeMode.odataType = n.getStringValue(); }, } } +/** + * The deserialization information for the current model + * @param PlaceServicePlanInfo The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoPlaceServicePlanInfo(placeServicePlanInfo: Partial | undefined = {}) : Record void> { + return { + "backingStoreEnabled": n => { placeServicePlanInfo.backingStoreEnabled = true; }, + "@odata.type": n => { placeServicePlanInfo.odataType = n.getStringValue(); }, + "servicePlanId": n => { placeServicePlanInfo.servicePlanId = n.getStringValue(); }, + } +} /** * The deserialization information for the current model * @param Planner The instance to deserialize into. @@ -74388,7 +74485,6 @@ export function deserializeIntoRoom(room: Partial | undefined = {}) : Reco "floorLabel": n => { room.floorLabel = n.getStringValue(); }, "floorNumber": n => { room.floorNumber = n.getNumberValue(); }, "nickname": n => { room.nickname = n.getStringValue(); }, - "placeId": n => { room.placeId = n.getStringValue(); }, "teamsEnabledState": n => { room.teamsEnabledState = n.getEnumValue(PlaceFeatureEnablementObject); }, "videoDeviceName": n => { room.videoDeviceName = n.getStringValue(); }, } @@ -82911,6 +83007,7 @@ export function deserializeIntoVirtualEndpoint(virtualEndpoint: Partial { virtualEndpoint.onPremisesConnections = n.getCollectionOfObjectValues(createCloudPcOnPremisesConnectionFromDiscriminatorValue); }, "provisioningPolicies": n => { virtualEndpoint.provisioningPolicies = n.getCollectionOfObjectValues(createCloudPcProvisioningPolicyFromDiscriminatorValue); }, "report": n => { virtualEndpoint.report = n.getObjectValue(createCloudPcReportFromDiscriminatorValue); }, + "servicePlans": n => { virtualEndpoint.servicePlans = n.getCollectionOfObjectValues(createCloudPcServicePlanFromDiscriminatorValue); }, "userSettings": n => { virtualEndpoint.userSettings = n.getCollectionOfObjectValues(createCloudPcUserSettingFromDiscriminatorValue); }, } } @@ -86556,7 +86653,6 @@ export function deserializeIntoWorkspace(workspace: Partial | undefin "emailAddress": n => { workspace.emailAddress = n.getStringValue(); }, "mode": n => { workspace.mode = n.getObjectValue(createPlaceModeFromDiscriminatorValue); }, "nickname": n => { workspace.nickname = n.getStringValue(); }, - "placeId": n => { workspace.placeId = n.getStringValue(); }, } } /** @@ -86709,6 +86805,10 @@ export interface Desk extends Parsable, Place { * The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. */ mode?: PlaceMode | null; + /** + * The service plans associated with the desk. + */ + servicePlans?: PlaceServicePlanInfo[] | null; } export interface DeskCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** @@ -98057,6 +98157,10 @@ export interface List extends BaseItem, Parsable { * The collection of long-running operations on the list. */ operations?: RichLongRunningOperation[] | null; + /** + * The permissions property + */ + permissions?: Permission[] | null; /** * Returns identifiers useful for SharePoint REST compatibility. Read-only. */ @@ -98123,6 +98227,10 @@ export interface ListItem extends BaseItem, Parsable { * The values of the columns set on this list item. */ fields?: FieldValueSet | null; + /** + * The permissions property + */ + permissions?: Permission[] | null; /** * Returns identifiers useful for SharePoint REST compatibility. Read-only. */ @@ -105970,6 +106078,10 @@ export interface Place extends Entity, Parsable { * The phone number of the place. */ phone?: string | null; + /** + * A stable service-level identifier for the place object used by Places workloads. + */ + placeId?: string | null; /** * Custom tags that are associated with the place for categorization or filtering. */ @@ -105986,6 +106098,20 @@ export interface PlaceMode extends AdditionalDataHolder, BackedModel, Parsable { */ odataType?: string | null; } +export interface PlaceServicePlanInfo extends AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + backingStoreEnabled?: boolean | null; + /** + * The OdataType property + */ + odataType?: string | null; + /** + * The service plan identifier. + */ + servicePlanId?: string | null; +} export interface Planner extends Entity, Parsable { /** * Read-only. Nullable. Returns a collection of the specified buckets @@ -111353,10 +111479,6 @@ export interface Room extends Parsable, Place { * Specifies a nickname for the room, for example, 'conf room'. */ nickname?: string | null; - /** - * An alternative immutable unique identifier of the room. Read-only. - */ - placeId?: string | null; /** * The teamsEnabledState property */ @@ -121319,6 +121441,33 @@ export function serializeCloudPcRestorePointSetting(writer: SerializationWriter, writer.writeBooleanValue("userRestoreEnabled", cloudPcRestorePointSetting.userRestoreEnabled); writer.writeAdditionalData(cloudPcRestorePointSetting.additionalData); } +/** + * Serializes information the current object + * @param CloudPcServicePlan The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeCloudPcServicePlan(writer: SerializationWriter, cloudPcServicePlan: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!cloudPcServicePlan || isSerializingDerivedType) { return; } + serializeEntity(writer, cloudPcServicePlan, isSerializingDerivedType) + writer.writeStringValue("displayName", cloudPcServicePlan.displayName); + writer.writeNumberValue("ramInGB", cloudPcServicePlan.ramInGB); + writer.writeNumberValue("storageInGB", cloudPcServicePlan.storageInGB); + writer.writeNumberValue("vCpuCount", cloudPcServicePlan.vCpuCount); +} +/** + * Serializes information the current object + * @param CloudPcServicePlanCollectionResponse The instance to serialize from. + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeCloudPcServicePlanCollectionResponse(writer: SerializationWriter, cloudPcServicePlanCollectionResponse: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!cloudPcServicePlanCollectionResponse || isSerializingDerivedType) { return; } + serializeBaseCollectionPaginationCountResponse(writer, cloudPcServicePlanCollectionResponse, isSerializingDerivedType) + writer.writeCollectionOfObjectValues("value", cloudPcServicePlanCollectionResponse.value, serializeCloudPcServicePlan); +} /** * Serializes information the current object * @param CloudPcSourceDeviceImage The instance to serialize from. @@ -124336,6 +124485,7 @@ export function serializeDesk(writer: SerializationWriter, desk: Partial | writer.writeEnumValue("heightAdjustableState", desk.heightAdjustableState); writer.writeObjectValue("mailboxDetails", desk.mailboxDetails, serializeMailboxDetails); writer.writeObjectValue("mode", desk.mode, serializePlaceMode); + writer.writeCollectionOfObjectValues("servicePlans", desk.servicePlans, serializePlaceServicePlanInfo); } /** * Serializes information the current object @@ -129406,6 +129556,9 @@ export function serializeEntity(writer: SerializationWriter, entity: Partial | writer.writeCollectionOfObjectValues("items", list.items, serializeListItem); writer.writeObjectValue("list", list.list, serializeListInfo); writer.writeCollectionOfObjectValues("operations", list.operations, serializeRichLongRunningOperation); + writer.writeCollectionOfObjectValues("permissions", list.permissions, serializePermission); writer.writeObjectValue("sharepointIds", list.sharepointIds, serializeSharepointIds); writer.writeCollectionOfObjectValues("subscriptions", list.subscriptions, serializeSubscription); writer.writeObjectValue("system", list.system, serializeSystemFacet); @@ -136828,6 +136982,7 @@ export function serializeListItem(writer: SerializationWriter, listItem: Partial writer.writeCollectionOfObjectValues("documentSetVersions", listItem.documentSetVersions, serializeDocumentSetVersion); writer.writeObjectValue("driveItem", listItem.driveItem, serializeDriveItem); writer.writeObjectValue("fields", listItem.fields, serializeFieldValueSet); + writer.writeCollectionOfObjectValues("permissions", listItem.permissions, serializePermission); writer.writeObjectValue("sharepointIds", listItem.sharepointIds, serializeSharepointIds); writer.writeCollectionOfObjectValues("versions", listItem.versions, serializeListItemVersion); } @@ -143260,6 +143415,7 @@ export function serializePlace(writer: SerializationWriter, place: Partial("tags", place.tags); switch (place.odataType) { case "#microsoft.graph.building": @@ -143311,6 +143467,19 @@ export function serializePlaceMode(writer: SerializationWriter, placeMode: Parti break; } } +/** + * Serializes information the current object + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param PlaceServicePlanInfo The instance to serialize from. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializePlaceServicePlanInfo(writer: SerializationWriter, placeServicePlanInfo: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!placeServicePlanInfo || isSerializingDerivedType) { return; } + writer.writeStringValue("@odata.type", placeServicePlanInfo.odataType); + writer.writeStringValue("servicePlanId", placeServicePlanInfo.servicePlanId); + writer.writeAdditionalData(placeServicePlanInfo.additionalData); +} /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. @@ -147528,7 +147697,6 @@ export function serializeRoom(writer: SerializationWriter, room: Partial | writer.writeStringValue("floorLabel", room.floorLabel); writer.writeNumberValue("floorNumber", room.floorNumber); writer.writeStringValue("nickname", room.nickname); - writer.writeStringValue("placeId", room.placeId); writer.writeEnumValue("teamsEnabledState", room.teamsEnabledState); writer.writeStringValue("videoDeviceName", room.videoDeviceName); } @@ -156386,6 +156554,7 @@ export function serializeVirtualEndpoint(writer: SerializationWriter, virtualEnd writer.writeCollectionOfObjectValues("onPremisesConnections", virtualEndpoint.onPremisesConnections, serializeCloudPcOnPremisesConnection); writer.writeCollectionOfObjectValues("provisioningPolicies", virtualEndpoint.provisioningPolicies, serializeCloudPcProvisioningPolicy); writer.writeObjectValue("report", virtualEndpoint.report, serializeCloudPcReport); + writer.writeCollectionOfObjectValues("servicePlans", virtualEndpoint.servicePlans, serializeCloudPcServicePlan); writer.writeCollectionOfObjectValues("userSettings", virtualEndpoint.userSettings, serializeCloudPcUserSetting); } /** @@ -160119,7 +160288,6 @@ export function serializeWorkspace(writer: SerializationWriter, workspace: Parti writer.writeStringValue("emailAddress", workspace.emailAddress); writer.writeObjectValue("mode", workspace.mode, serializePlaceMode); writer.writeStringValue("nickname", workspace.nickname); - writer.writeStringValue("placeId", workspace.placeId); } /** * Serializes information the current object @@ -170417,6 +170585,10 @@ export interface VirtualEndpoint extends Entity, Parsable { * Cloud PC-related reports. Read-only. */ report?: CloudPcReport | null; + /** + * A collection of Cloud PC service plans. + */ + servicePlans?: CloudPcServicePlan[] | null; /** * A collection of Cloud PC user settings. */ @@ -176207,10 +176379,6 @@ export interface Workspace extends Parsable, Place { * A short, friendly name for the workspace, often used for easier identification or display in the UI. */ nickname?: string | null; - /** - * An alternative immutable unique identifier of the workspace. Read-only. - */ - placeId?: string | null; } export interface WorkspaceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /**