Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
931 changes: 925 additions & 6 deletions packages/kiota-dom-export.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/kiota-lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"descriptionHash": "AA9E94E7EFD0F6E782B6025956D84BB92BC7E532F476B492EA4BF706BFE47EDD4645053F696A1B496A97FA963846A230A27E9CEDBE9C3B6EA581B9BADED17BF4",
"descriptionHash": "F2C5ED6C8B2FD4B16893049E6068C2C92DE33A33B457676A7B43C60DF09A4248608BD4D1929DAD9C69017AD4D6724FE0D1C5FBE9CE92271AFFDE28EB8DFBCDBB",
"descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.29.0",
Expand Down
3 changes: 2 additions & 1 deletion packages/msgraph-beta-sdk-admin/admin/teams/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '@micros
// @ts-ignore
import { createTeamsAdminRootFromDiscriminatorValue, serializeTeamsAdminRoot, type TeamsAdminRoot } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
// @ts-ignore
import { PolicyRequestBuilderRequestsMetadata, type PolicyRequestBuilder } from './policy/index.js';
import { PolicyRequestBuilderNavigationMetadata, PolicyRequestBuilderRequestsMetadata, type PolicyRequestBuilder } from './policy/index.js';
// @ts-ignore
import { type UserConfigurationsRequestBuilder, UserConfigurationsRequestBuilderNavigationMetadata, UserConfigurationsRequestBuilderRequestsMetadata } from './userConfigurations/index.js';
// @ts-ignore
Expand Down Expand Up @@ -95,6 +95,7 @@ const TeamsRequestBuilderGetQueryParametersMapper: Record<string, string> = {
export const TeamsRequestBuilderNavigationMetadata: Record<Exclude<keyof TeamsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
policy: {
requestsMetadata: PolicyRequestBuilderRequestsMetadata,
navigationMetadata: PolicyRequestBuilderNavigationMetadata,
},
userConfigurations: {
requestsMetadata: UserConfigurationsRequestBuilderRequestsMetadata,
Expand Down
30 changes: 29 additions & 1 deletion packages/msgraph-beta-sdk-admin/admin/teams/policy/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,20 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '@micros
// @ts-ignore
import { createTeamsPolicyAssignmentFromDiscriminatorValue, serializeTeamsPolicyAssignment, type TeamsPolicyAssignment } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
// @ts-ignore
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
import { MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata, type MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder } from './microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName/index.js';
// @ts-ignore
import { type UserAssignmentsRequestBuilder, UserAssignmentsRequestBuilderNavigationMetadata, UserAssignmentsRequestBuilderRequestsMetadata } from './userAssignments/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 policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
*/
export interface PolicyRequestBuilder extends BaseRequestBuilder<PolicyRequestBuilder> {
/**
* Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity.
*/
get userAssignments(): UserAssignmentsRequestBuilder;
/**
* Delete navigation property policy for admin
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
Expand All @@ -25,6 +33,13 @@ export interface PolicyRequestBuilder extends BaseRequestBuilder<PolicyRequestBu
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<PolicyRequestBuilderGetQueryParameters> | undefined) : Promise<TeamsPolicyAssignment | undefined>;
/**
* Provides operations to call the getPolicyId method.
* @param name Usage: name='{name}'
* @param type Usage: type='{type}'
* @returns {MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder}
*/
microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName(name: string | undefined, type: string | undefined) : MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder;
/**
* Update the navigation property policy in admin
* @param body The request body
Expand Down Expand Up @@ -77,6 +92,19 @@ const PolicyRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"expand": "%24expand",
"select": "%24select",
};
/**
* Metadata for all the navigation properties in the request builder.
*/
export const PolicyRequestBuilderNavigationMetadata: Record<Exclude<keyof PolicyRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName: {
requestsMetadata: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata,
pathParametersMappings: ["name", "type"],
},
userAssignments: {
requestsMetadata: UserAssignmentsRequestBuilderRequestsMetadata,
navigationMetadata: UserAssignmentsRequestBuilderNavigationMetadata,
},
};
/**
* Metadata for all the requests in the request builder.
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, type BaseCollectionPaginationCountResponse } from '@microsoft/msgraph-beta-sdk/models/index.js';
// @ts-ignore
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
// @ts-ignore
import { createPolicyIdentifierDetailFromDiscriminatorValue, serializePolicyIdentifierDetail, type PolicyIdentifierDetail } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
// @ts-ignore
import { 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 {GetPolicyIdWithTypeWithNameGetResponse}
*/
// @ts-ignore
export function createGetPolicyIdWithTypeWithNameGetResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record<string, (node: ParseNode) => void>) {
return deserializeIntoGetPolicyIdWithTypeWithNameGetResponse;
}
/**
* The deserialization information for the current model
* @param GetPolicyIdWithTypeWithNameGetResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
// @ts-ignore
export function deserializeIntoGetPolicyIdWithTypeWithNameGetResponse(getPolicyIdWithTypeWithNameGetResponse: Partial<GetPolicyIdWithTypeWithNameGetResponse> | undefined = {}) : Record<string, (node: ParseNode) => void> {
return {
...deserializeIntoBaseCollectionPaginationCountResponse(getPolicyIdWithTypeWithNameGetResponse),
"value": n => { getPolicyIdWithTypeWithNameGetResponse.value = n.getCollectionOfObjectValues<PolicyIdentifierDetail>(createPolicyIdentifierDetailFromDiscriminatorValue); },
}
}
export interface GetPolicyIdWithTypeWithNameGetResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: PolicyIdentifierDetail[] | null;
}
/**
* Provides operations to call the getPolicyId method.
*/
export interface MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder extends BaseRequestBuilder<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder> {
/**
* Get the policy ID for a given policy name and policy type within Teams administration.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<GetPolicyIdWithTypeWithNameGetResponse>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
* @see {@link https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-beta|Find more info here}
*/
get(requestConfiguration?: RequestConfiguration<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters> | undefined) : Promise<GetPolicyIdWithTypeWithNameGetResponse | undefined>;
/**
* Get the policy ID for a given policy name and policy type within Teams administration.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {RequestInformation}
*/
toGetRequestInformation(requestConfiguration?: RequestConfiguration<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
}
/**
* Get the policy ID for a given policy name and policy type within Teams administration.
*/
export interface MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters {
/**
* 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;
}
/**
* Serializes information the current object
* @param GetPolicyIdWithTypeWithNameGetResponse 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 serializeGetPolicyIdWithTypeWithNameGetResponse(writer: SerializationWriter, getPolicyIdWithTypeWithNameGetResponse: Partial<GetPolicyIdWithTypeWithNameGetResponse> | undefined | null = {}, isSerializingDerivedType: boolean = false) : void {
if (!getPolicyIdWithTypeWithNameGetResponse || isSerializingDerivedType) { return; }
serializeBaseCollectionPaginationCountResponse(writer, getPolicyIdWithTypeWithNameGetResponse, isSerializingDerivedType)
writer.writeCollectionOfObjectValues<PolicyIdentifierDetail>("value", getPolicyIdWithTypeWithNameGetResponse.value, serializePolicyIdentifierDetail);
}
/**
* Uri template for the request builder.
*/
export const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderUriTemplate = "{+baseurl}/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type='{type}',name='{name}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}";
/**
* Mapper for query parameters from symbol name to serialization name represented as a constant.
*/
const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"count": "%24count",
"expand": "%24expand",
"filter": "%24filter",
"orderby": "%24orderby",
"search": "%24search",
"select": "%24select",
"skip": "%24skip",
"top": "%24top",
};
/**
* Metadata for all the requests in the request builder.
*/
export const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata: RequestsMetadata = {
get: {
uriTemplate: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderUriTemplate,
responseBodyContentType: "application/json",
errorMappings: {
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
},
adapterMethodName: "send",
responseBodyFactory: createGetPolicyIdWithTypeWithNameGetResponseFromDiscriminatorValue,
queryParametersMapper: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParametersMapper,
},
};
/* tslint:enable */
/* eslint-enable */
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/* tslint:disable */
/* eslint-disable */
// Generated by Microsoft Kiota
// @ts-ignore
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-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<CountRequestBuilder> {
/**
* Get the number of the resource
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @returns {Promise<number>}
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
*/
get(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : Promise<number | undefined>;
/**
* 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<CountRequestBuilderGetQueryParameters> | 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}/admin/teams/policy/userAssignments/$count{?%24filter,%24search}";
/**
* Mapper for query parameters from symbol name to serialization name represented as a constant.
*/
const CountRequestBuilderGetQueryParametersMapper: Record<string, string> = {
"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<Parsable>,
},
adapterMethodName: "sendPrimitive",
responseBodyFactory: "number",
queryParametersMapper: CountRequestBuilderGetQueryParametersMapper,
},
};
/* tslint:enable */
/* eslint-enable */
Loading