UNPKG

@microsoft/msgraph-beta-sdk-devices

Version:
96 lines 5.05 kB
import { type ReferenceCreate, type StringCollectionResponse } from '@microsoft/msgraph-beta-sdk/models/index.js'; import { type BaseRequestBuilder, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Provides operations to manage the collection of device entities. */ export interface RefRequestBuilder extends BaseRequestBuilder<RefRequestBuilder> { /** * Remove a user as a registered owner of the device. * @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 * @see {@link https://learn.microsoft.com/graph/api/device-delete-registeredowners?view=graph-rest-beta|Find more info here} */ delete(requestConfiguration?: RequestConfiguration<RefRequestBuilderDeleteQueryParameters> | undefined): Promise<void>; /** * Retrieve a list of users that are registered owners of the device. A registered owner is the user that cloud joined the device or registered their personal device. The registered owner is set at the time of registration. Currently, there can be only one owner. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise<StringCollectionResponse>} * @throws {ODataError} error when the service returns a 4XX or 5XX status code * @see {@link https://learn.microsoft.com/graph/api/device-list-registeredowners?view=graph-rest-beta|Find more info here} */ get(requestConfiguration?: RequestConfiguration<RefRequestBuilderGetQueryParameters> | undefined): Promise<StringCollectionResponse | undefined>; /** * Add a user as a registered owner of the device. * @param body The request body * @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 * @see {@link https://learn.microsoft.com/graph/api/device-post-registeredowners?view=graph-rest-beta|Find more info here} */ post(body: ReferenceCreate, requestConfiguration?: RequestConfiguration<object> | undefined): Promise<void>; /** * Remove a user as a registered owner of the device. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<RefRequestBuilderDeleteQueryParameters> | undefined): RequestInformation; /** * Retrieve a list of users that are registered owners of the device. A registered owner is the user that cloud joined the device or registered their personal device. The registered owner is set at the time of registration. Currently, there can be only one owner. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration<RefRequestBuilderGetQueryParameters> | undefined): RequestInformation; /** * Add a user as a registered owner of the device. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(body: ReferenceCreate, requestConfiguration?: RequestConfiguration<object> | undefined): RequestInformation; } /** * Remove a user as a registered owner of the device. */ export interface RefRequestBuilderDeleteQueryParameters { /** * The delete Uri */ id?: string; } /** * Retrieve a list of users that are registered owners of the device. A registered owner is the user that cloud joined the device or registered their personal device. The registered owner is set at the time of registration. Currently, there can be only one owner. */ export interface RefRequestBuilderGetQueryParameters { /** * Include count of items */ count?: boolean; /** * Filter items by property values */ filter?: string; /** * Order items by property values */ orderby?: string[]; /** * Search items by search phrases */ search?: 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 RefRequestBuilderUriTemplate = "{+baseurl}/devices/{device%2Did}/registeredOwners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}"; /** * Metadata for all the requests in the request builder. */ export declare const RefRequestBuilderRequestsMetadata: RequestsMetadata; //# sourceMappingURL=index.d.ts.map