@microsoft/msgraph-beta-sdk-devices
Version:
Devices fluent API for Microsoft Graph
108 lines • 5.09 kB
TypeScript
import { type DirectoryObjectCollectionResponse } from '@microsoft/msgraph-beta-sdk/models/index.js';
import { type CountRequestBuilder } from './count/index.js';
import { type GraphAppRoleAssignmentRequestBuilder } from './graphAppRoleAssignment/index.js';
import { type GraphEndpointRequestBuilder } from './graphEndpoint/index.js';
import { type GraphServicePrincipalRequestBuilder } from './graphServicePrincipal/index.js';
import { type GraphUserRequestBuilder } from './graphUser/index.js';
import { type DirectoryObjectItemRequestBuilder } from './item/index.js';
import { type RefRequestBuilder } from './ref/index.js';
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
/**
* Provides operations to manage the registeredUsers property of the microsoft.graph.device entity.
*/
export interface RegisteredUsersRequestBuilder extends BaseRequestBuilder<RegisteredUsersRequestBuilder> {
/**
* Provides operations to count the resources in the collection.
*/
get count(): CountRequestBuilder;
/**
* Casts the previous resource to appRoleAssignment.
*/
get graphAppRoleAssignment(): GraphAppRoleAssignmentRequestBuilder;
/**
* Casts the previous resource to endpoint.
*/
get graphEndpoint(): GraphEndpointRequestBuilder;
/**
* Casts the previous resource to servicePrincipal.
*/
get graphServicePrincipal(): GraphServicePrincipalRequestBuilder;
/**
* Casts the previous resource to user.
*/
get graphUser(): GraphUserRequestBuilder;
/**
* Provides operations to manage the collection of device entities.
*/
get ref(): RefRequestBuilder;
/**
* Gets an item from the github.com/microsoftgraph/msgraph-sdk-typescript/.devices.item.registeredUsers.item collection
* @param directoryObjectId The unique identifier of directoryObject
* @returns {DirectoryObjectItemRequestBuilder}
*/
byDirectoryObjectId(directoryObjectId: string): DirectoryObjectItemRequestBuilder;
/**
* Retrieve a list of users that are registered users of the device. For cloud joined devices and registered personal devices, registered users are set to the same value as registered owners at the time of registration.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<DirectoryObjectCollectionResponse>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
* @see {@link https://learn.microsoft.com/graph/api/device-list-registeredusers?view=graph-rest-beta|Find more info here}
*/
get(requestConfiguration?: RequestConfiguration<RegisteredUsersRequestBuilderGetQueryParameters> | undefined): Promise<DirectoryObjectCollectionResponse | undefined>;
/**
* Retrieve a list of users that are registered users of the device. For cloud joined devices and registered personal devices, registered users are set to the same value as registered owners at the time of registration.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<RegisteredUsersRequestBuilderGetQueryParameters> | undefined): RequestInformation;
}
/**
* Retrieve a list of users that are registered users of the device. For cloud joined devices and registered personal devices, registered users are set to the same value as registered owners at the time of registration.
*/
export interface RegisteredUsersRequestBuilderGetQueryParameters {
/**
* 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 RegisteredUsersRequestBuilderUriTemplate = "{+baseurl}/devices/{device%2Did}/registeredUsers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}";
/**
* Metadata for all the navigation properties in the request builder.
*/
export declare const RegisteredUsersRequestBuilderNavigationMetadata: Record<Exclude<keyof RegisteredUsersRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata>;
/**
* Metadata for all the requests in the request builder.
*/
export declare const RegisteredUsersRequestBuilderRequestsMetadata: RequestsMetadata;
//# sourceMappingURL=index.d.ts.map