UNPKG

@microsoft/msgraph-beta-sdk-solutions

Version:
98 lines 5.76 kB
import { type SharePointGroupIdentityMapping, type SharePointGroupIdentityMappingCollectionResponse } from '@microsoft/msgraph-beta-sdk/models/index.js'; import { type CountRequestBuilder } from './count/index.js'; import { type SharePointGroupIdentityMappingItemRequestBuilder } from './item/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Provides operations to manage the crossOrganizationGroupMappings property of the microsoft.graph.sharePointMigrationsRoot entity. */ export interface CrossOrganizationGroupMappingsRequestBuilder extends BaseRequestBuilder<CrossOrganizationGroupMappingsRequestBuilder> { /** * Provides operations to count the resources in the collection. */ get count(): CountRequestBuilder; /** * Provides operations to manage the crossOrganizationGroupMappings property of the microsoft.graph.sharePointMigrationsRoot entity. * @param sharePointGroupIdentityMappingId The unique identifier of sharePointGroupIdentityMapping * @returns {SharePointGroupIdentityMappingItemRequestBuilder} */ bySharePointGroupIdentityMappingId(sharePointGroupIdentityMappingId: string): SharePointGroupIdentityMappingItemRequestBuilder; /** * Retrieve a specific cross-organization group identity mapping based on the Microsoft Entra ID object ID of the source group. This method allows clients to verify existing group migration configurations and confirm that mappings are correctly established prior to or during cross-tenant migration operations. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<SharePointGroupIdentityMappingCollectionResponse>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code * @see {@link https://learn.microsoft.com/graph/api/sharepointgroupidentitymapping-get?view=graph-rest-beta|Find more info here} */ get(requestConfiguration?: RequestConfiguration<CrossOrganizationGroupMappingsRequestBuilderGetQueryParameters> | undefined): Promise<SharePointGroupIdentityMappingCollectionResponse | undefined>; /** * Create new navigation property to crossOrganizationGroupMappings for solutions * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<SharePointGroupIdentityMapping>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code */ post(body: SharePointGroupIdentityMapping, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<SharePointGroupIdentityMapping | undefined>; /** * Retrieve a specific cross-organization group identity mapping based on the Microsoft Entra ID object ID of the source group. This method allows clients to verify existing group migration configurations and confirm that mappings are correctly established prior to or during cross-tenant migration operations. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<CrossOrganizationGroupMappingsRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Create new navigation property to crossOrganizationGroupMappings for solutions * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: SharePointGroupIdentityMapping, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Retrieve a specific cross-organization group identity mapping based on the Microsoft Entra ID object ID of the source group. This method allows clients to verify existing group migration configurations and confirm that mappings are correctly established prior to or during cross-tenant migration operations. */ export interface CrossOrganizationGroupMappingsRequestBuilderGetQueryParameters { /** * 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 declare const CrossOrganizationGroupMappingsRequestBuilderUriTemplate = "{+baseurl}/solutions/sharePoint/migrations/crossOrganizationGroupMappings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const CrossOrganizationGroupMappingsRequestBuilderNavigationMetadata: Record<Exclude<keyof CrossOrganizationGroupMappingsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>; /** * Metadata for all the requests in the request builder. */ export declare const CrossOrganizationGroupMappingsRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map