Skip to content

Commit 289460f

Browse files
authored
Merge pull request #399 from microsoftgraph/beta/pipelinebuild/199559
Generated models and request builders
2 parents 1b81862 + 19b6936 commit 289460f

125 files changed

Lines changed: 8402 additions & 254 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/kiota-dom-export.txt

Lines changed: 925 additions & 6 deletions
Large diffs are not rendered by default.

packages/kiota-lock.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"descriptionHash": "AA9E94E7EFD0F6E782B6025956D84BB92BC7E532F476B492EA4BF706BFE47EDD4645053F696A1B496A97FA963846A230A27E9CEDBE9C3B6EA581B9BADED17BF4",
2+
"descriptionHash": "F2C5ED6C8B2FD4B16893049E6068C2C92DE33A33B457676A7B43C60DF09A4248608BD4D1929DAD9C69017AD4D6724FE0D1C5FBE9CE92271AFFDE28EB8DFBCDBB",
33
"descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml",
44
"lockFileVersion": "1.0.0",
55
"kiotaVersion": "1.29.0",

packages/msgraph-beta-sdk-admin/admin/teams/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '@micros
66
// @ts-ignore
77
import { createTeamsAdminRootFromDiscriminatorValue, serializeTeamsAdminRoot, type TeamsAdminRoot } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
88
// @ts-ignore
9-
import { PolicyRequestBuilderRequestsMetadata, type PolicyRequestBuilder } from './policy/index.js';
9+
import { PolicyRequestBuilderNavigationMetadata, PolicyRequestBuilderRequestsMetadata, type PolicyRequestBuilder } from './policy/index.js';
1010
// @ts-ignore
1111
import { type UserConfigurationsRequestBuilder, UserConfigurationsRequestBuilderNavigationMetadata, UserConfigurationsRequestBuilderRequestsMetadata } from './userConfigurations/index.js';
1212
// @ts-ignore
@@ -95,6 +95,7 @@ const TeamsRequestBuilderGetQueryParametersMapper: Record<string, string> = {
9595
export const TeamsRequestBuilderNavigationMetadata: Record<Exclude<keyof TeamsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
9696
policy: {
9797
requestsMetadata: PolicyRequestBuilderRequestsMetadata,
98+
navigationMetadata: PolicyRequestBuilderNavigationMetadata,
9899
},
99100
userConfigurations: {
100101
requestsMetadata: UserConfigurationsRequestBuilderRequestsMetadata,

packages/msgraph-beta-sdk-admin/admin/teams/policy/index.ts

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,20 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '@micros
66
// @ts-ignore
77
import { createTeamsPolicyAssignmentFromDiscriminatorValue, serializeTeamsPolicyAssignment, type TeamsPolicyAssignment } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
88
// @ts-ignore
9-
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
9+
import { MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata, type MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder } from './microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName/index.js';
10+
// @ts-ignore
11+
import { type UserAssignmentsRequestBuilder, UserAssignmentsRequestBuilderNavigationMetadata, UserAssignmentsRequestBuilderRequestsMetadata } from './userAssignments/index.js';
12+
// @ts-ignore
13+
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
1014

1115
/**
1216
* Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
1317
*/
1418
export interface PolicyRequestBuilder extends BaseRequestBuilder<PolicyRequestBuilder> {
19+
/**
20+
* Provides operations to manage the userAssignments property of the microsoft.graph.teamsAdministration.teamsPolicyAssignment entity.
21+
*/
22+
get userAssignments(): UserAssignmentsRequestBuilder;
1523
/**
1624
* Delete navigation property policy for admin
1725
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
@@ -25,6 +33,13 @@ export interface PolicyRequestBuilder extends BaseRequestBuilder<PolicyRequestBu
2533
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
2634
*/
2735
get(requestConfiguration?: RequestConfiguration<PolicyRequestBuilderGetQueryParameters> | undefined) : Promise<TeamsPolicyAssignment | undefined>;
36+
/**
37+
* Provides operations to call the getPolicyId method.
38+
* @param name Usage: name='{name}'
39+
* @param type Usage: type='{type}'
40+
* @returns {MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder}
41+
*/
42+
microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName(name: string | undefined, type: string | undefined) : MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder;
2843
/**
2944
* Update the navigation property policy in admin
3045
* @param body The request body
@@ -77,6 +92,19 @@ const PolicyRequestBuilderGetQueryParametersMapper: Record<string, string> = {
7792
"expand": "%24expand",
7893
"select": "%24select",
7994
};
95+
/**
96+
* Metadata for all the navigation properties in the request builder.
97+
*/
98+
export const PolicyRequestBuilderNavigationMetadata: Record<Exclude<keyof PolicyRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
99+
microsoftGraphTeamsAdministrationGetPolicyIdWithTypeWithName: {
100+
requestsMetadata: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata,
101+
pathParametersMappings: ["name", "type"],
102+
},
103+
userAssignments: {
104+
requestsMetadata: UserAssignmentsRequestBuilderRequestsMetadata,
105+
navigationMetadata: UserAssignmentsRequestBuilderNavigationMetadata,
106+
},
107+
};
80108
/**
81109
* Metadata for all the requests in the request builder.
82110
*/
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { deserializeIntoBaseCollectionPaginationCountResponse, serializeBaseCollectionPaginationCountResponse, type BaseCollectionPaginationCountResponse } from '@microsoft/msgraph-beta-sdk/models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { createPolicyIdentifierDetailFromDiscriminatorValue, serializePolicyIdentifierDetail, type PolicyIdentifierDetail } from '@microsoft/msgraph-beta-sdk/models/teamsAdministration/index.js';
10+
// @ts-ignore
11+
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type ParseNode, type RequestConfiguration, type RequestInformation, type RequestsMetadata, type SerializationWriter } from '@microsoft/kiota-abstractions';
12+
13+
/**
14+
* Creates a new instance of the appropriate class based on discriminator value
15+
* @param parseNode The parse node to use to read the discriminator value and create the object
16+
* @returns {GetPolicyIdWithTypeWithNameGetResponse}
17+
*/
18+
// @ts-ignore
19+
export function createGetPolicyIdWithTypeWithNameGetResponseFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record<string, (node: ParseNode) => void>) {
20+
return deserializeIntoGetPolicyIdWithTypeWithNameGetResponse;
21+
}
22+
/**
23+
* The deserialization information for the current model
24+
* @param GetPolicyIdWithTypeWithNameGetResponse The instance to deserialize into.
25+
* @returns {Record<string, (node: ParseNode) => void>}
26+
*/
27+
// @ts-ignore
28+
export function deserializeIntoGetPolicyIdWithTypeWithNameGetResponse(getPolicyIdWithTypeWithNameGetResponse: Partial<GetPolicyIdWithTypeWithNameGetResponse> | undefined = {}) : Record<string, (node: ParseNode) => void> {
29+
return {
30+
...deserializeIntoBaseCollectionPaginationCountResponse(getPolicyIdWithTypeWithNameGetResponse),
31+
"value": n => { getPolicyIdWithTypeWithNameGetResponse.value = n.getCollectionOfObjectValues<PolicyIdentifierDetail>(createPolicyIdentifierDetailFromDiscriminatorValue); },
32+
}
33+
}
34+
export interface GetPolicyIdWithTypeWithNameGetResponse extends BaseCollectionPaginationCountResponse, Parsable {
35+
/**
36+
* The value property
37+
*/
38+
value?: PolicyIdentifierDetail[] | null;
39+
}
40+
/**
41+
* Provides operations to call the getPolicyId method.
42+
*/
43+
export interface MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder extends BaseRequestBuilder<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilder> {
44+
/**
45+
* Get the policy ID for a given policy name and policy type within Teams administration.
46+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
47+
* @returns {Promise<GetPolicyIdWithTypeWithNameGetResponse>}
48+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
49+
* @see {@link https://learn.microsoft.com/graph/api/teamsadministration-teamspolicyassignment-getpolicyid?view=graph-rest-beta|Find more info here}
50+
*/
51+
get(requestConfiguration?: RequestConfiguration<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters> | undefined) : Promise<GetPolicyIdWithTypeWithNameGetResponse | undefined>;
52+
/**
53+
* Get the policy ID for a given policy name and policy type within Teams administration.
54+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
55+
* @returns {RequestInformation}
56+
*/
57+
toGetRequestInformation(requestConfiguration?: RequestConfiguration<MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
58+
}
59+
/**
60+
* Get the policy ID for a given policy name and policy type within Teams administration.
61+
*/
62+
export interface MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParameters {
63+
/**
64+
* Include count of items
65+
*/
66+
count?: boolean;
67+
/**
68+
* Expand related entities
69+
*/
70+
expand?: string[];
71+
/**
72+
* Filter items by property values
73+
*/
74+
filter?: string;
75+
/**
76+
* Order items by property values
77+
*/
78+
orderby?: string[];
79+
/**
80+
* Search items by search phrases
81+
*/
82+
search?: string;
83+
/**
84+
* Select properties to be returned
85+
*/
86+
select?: string[];
87+
/**
88+
* Skip the first n items
89+
*/
90+
skip?: number;
91+
/**
92+
* Show only the first n items
93+
*/
94+
top?: number;
95+
}
96+
/**
97+
* Serializes information the current object
98+
* @param GetPolicyIdWithTypeWithNameGetResponse The instance to serialize from.
99+
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
100+
* @param writer Serialization writer to use to serialize this model
101+
*/
102+
// @ts-ignore
103+
export function serializeGetPolicyIdWithTypeWithNameGetResponse(writer: SerializationWriter, getPolicyIdWithTypeWithNameGetResponse: Partial<GetPolicyIdWithTypeWithNameGetResponse> | undefined | null = {}, isSerializingDerivedType: boolean = false) : void {
104+
if (!getPolicyIdWithTypeWithNameGetResponse || isSerializingDerivedType) { return; }
105+
serializeBaseCollectionPaginationCountResponse(writer, getPolicyIdWithTypeWithNameGetResponse, isSerializingDerivedType)
106+
writer.writeCollectionOfObjectValues<PolicyIdentifierDetail>("value", getPolicyIdWithTypeWithNameGetResponse.value, serializePolicyIdentifierDetail);
107+
}
108+
/**
109+
* Uri template for the request builder.
110+
*/
111+
export const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderUriTemplate = "{+baseurl}/admin/teams/policy/microsoft.graph.teamsAdministration.getPolicyId(type='{type}',name='{name}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}";
112+
/**
113+
* Mapper for query parameters from symbol name to serialization name represented as a constant.
114+
*/
115+
const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParametersMapper: Record<string, string> = {
116+
"count": "%24count",
117+
"expand": "%24expand",
118+
"filter": "%24filter",
119+
"orderby": "%24orderby",
120+
"search": "%24search",
121+
"select": "%24select",
122+
"skip": "%24skip",
123+
"top": "%24top",
124+
};
125+
/**
126+
* Metadata for all the requests in the request builder.
127+
*/
128+
export const MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderRequestsMetadata: RequestsMetadata = {
129+
get: {
130+
uriTemplate: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderUriTemplate,
131+
responseBodyContentType: "application/json",
132+
errorMappings: {
133+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
134+
},
135+
adapterMethodName: "send",
136+
responseBodyFactory: createGetPolicyIdWithTypeWithNameGetResponseFromDiscriminatorValue,
137+
queryParametersMapper: MicrosoftGraphTeamsAdministrationGetPolicyIdWithTypeWithNameRequestBuilderGetQueryParametersMapper,
138+
},
139+
};
140+
/* tslint:enable */
141+
/* eslint-enable */
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-beta-sdk/models/oDataErrors/index.js';
6+
// @ts-ignore
7+
import { type BaseRequestBuilder, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
8+
9+
/**
10+
* Provides operations to count the resources in the collection.
11+
*/
12+
export interface CountRequestBuilder extends BaseRequestBuilder<CountRequestBuilder> {
13+
/**
14+
* Get the number of the resource
15+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
16+
* @returns {Promise<number>}
17+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
18+
*/
19+
get(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : Promise<number | undefined>;
20+
/**
21+
* Get the number of the resource
22+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
23+
* @returns {RequestInformation}
24+
*/
25+
toGetRequestInformation(requestConfiguration?: RequestConfiguration<CountRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
26+
}
27+
/**
28+
* Get the number of the resource
29+
*/
30+
export interface CountRequestBuilderGetQueryParameters {
31+
/**
32+
* Filter items by property values
33+
*/
34+
filter?: string;
35+
/**
36+
* Search items by search phrases
37+
*/
38+
search?: string;
39+
}
40+
/**
41+
* Uri template for the request builder.
42+
*/
43+
export const CountRequestBuilderUriTemplate = "{+baseurl}/admin/teams/policy/userAssignments/$count{?%24filter,%24search}";
44+
/**
45+
* Mapper for query parameters from symbol name to serialization name represented as a constant.
46+
*/
47+
const CountRequestBuilderGetQueryParametersMapper: Record<string, string> = {
48+
"filter": "%24filter",
49+
"search": "%24search",
50+
};
51+
/**
52+
* Metadata for all the requests in the request builder.
53+
*/
54+
export const CountRequestBuilderRequestsMetadata: RequestsMetadata = {
55+
get: {
56+
uriTemplate: CountRequestBuilderUriTemplate,
57+
responseBodyContentType: "text/plain;q=0.9",
58+
errorMappings: {
59+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
60+
},
61+
adapterMethodName: "sendPrimitive",
62+
responseBodyFactory: "number",
63+
queryParametersMapper: CountRequestBuilderGetQueryParametersMapper,
64+
},
65+
};
66+
/* tslint:enable */
67+
/* eslint-enable */

0 commit comments

Comments
 (0)