Skip to content

Commit 8ea1ddf

Browse files
Microsoft Graph DevX ToolingMicrosoft Graph DevX Tooling
authored andcommitted
feat(generation): update request builders and models
Update generated files with build 209142
1 parent 9f65ae0 commit 8ea1ddf

67 files changed

Lines changed: 2499 additions & 151 deletions

File tree

  • packages
    • msgraph-sdk-admin/admin/teams
    • msgraph-sdk-communications/communications
    • msgraph-sdk-deviceAppManagement/deviceAppManagement/targetedManagedAppConfigurations/item/targetApps
    • msgraph-sdk-deviceManagement/deviceManagement
      • exchangeConnectors/item/sync
      • virtualEndpoint
        • cloudPCs/item/reprovision
        • report/retrieveCloudPcRecommendationReports
    • msgraph-sdk-drives/drives/item/items/item/assignSensitivityLabel
    • msgraph-sdk-groups/groups/item
    • msgraph-sdk-identity/identity/conditionalAccess/authenticationStrength/policies/item/updateAllowedCombinations
    • msgraph-sdk-policies/policies
      • authenticationMethodsPolicy/authenticationMethodConfigurations
      • authenticationStrengthPolicies/item/updateAllowedCombinations
    • msgraph-sdk-reports/reports/partners/billing
      • reconciliation
        • billed/microsoftGraphPartnersBillingExport
        • unbilled/microsoftGraphPartnersBillingExport
      • usage
        • billed/microsoftGraphPartnersBillingExport
        • unbilled/microsoftGraphPartnersBillingExport
    • msgraph-sdk-security/security
      • cases/ediscoveryCases/item
        • reviewSets/item
          • microsoftGraphSecurityAddToReviewSet
          • microsoftGraphSecurityExport
          • queries/item/microsoftGraphSecurityExport
        • searches/item
          • microsoftGraphSecurityExportReport
          • microsoftGraphSecurityExportResult
          • microsoftGraphSecurityPurgeData
      • dataSecurityAndGovernance/protectionScopes/compute
      • identities/identityAccounts/item/microsoftGraphSecurityInvokeAction
    • msgraph-sdk-solutions/solutions/backupRestore/restorePoints/search
    • msgraph-sdk-teams/teams/item/clone
    • msgraph-sdk-users/users/item
    • msgraph-sdk/models

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: 293 additions & 14 deletions
Large diffs are not rendered by default.

packages/kiota-lock.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"descriptionHash": "B02CED4D519DAD7AEE3434A50C96EA210737F35497DEDEB8E7604CCBC9B0E4C9C9387FBD5AA8BDCD61AF3F723790969091A25F0BB6E7AF2D2ED117718910B5FC",
2+
"descriptionHash": "EE655C46667963A6B56284D80428908D898ADF7596E1B9840E2353EEE838BF5BDD1519D02373734226B3D8607AA86D05BD7FA51B4D709F95127054A6D86E6D4D",
33
"descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml",
44
"lockFileVersion": "1.0.0",
5-
"kiotaVersion": "1.30.0",
5+
"kiotaVersion": "1.31.0",
66
"clientClassName": "GraphBaseServiceClient",
77
"typeAccessModifier": "Public",
88
"clientNamespaceName": "github.com/microsoftgraph/msgraph-sdk-typescript/",

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

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { createODataErrorFromDiscriminatorValue, type ODataError } from '@micros
66
// @ts-ignore
77
import { createTeamsAdminRootFromDiscriminatorValue, serializeTeamsAdminRoot, type TeamsAdminRoot } from '@microsoft/msgraph-sdk/models/teamsAdministration/index.js';
88
// @ts-ignore
9+
import { PolicyRequestBuilderNavigationMetadata, PolicyRequestBuilderRequestsMetadata, type PolicyRequestBuilder } from './policy/index.js';
10+
// @ts-ignore
911
import { type UserConfigurationsRequestBuilder, UserConfigurationsRequestBuilderNavigationMetadata, UserConfigurationsRequestBuilderRequestsMetadata } from './userConfigurations/index.js';
1012
// @ts-ignore
1113
import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type Parsable, type ParsableFactory, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions';
@@ -14,6 +16,10 @@ import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type
1416
* Provides operations to manage the teams property of the microsoft.graph.admin entity.
1517
*/
1618
export interface TeamsRequestBuilder extends BaseRequestBuilder<TeamsRequestBuilder> {
19+
/**
20+
* Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
21+
*/
22+
get policy(): PolicyRequestBuilder;
1723
/**
1824
* Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
1925
*/
@@ -25,7 +31,7 @@ export interface TeamsRequestBuilder extends BaseRequestBuilder<TeamsRequestBuil
2531
*/
2632
delete(requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<void>;
2733
/**
28-
* Represents a collection of user configurations.
34+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
2935
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
3036
* @returns {Promise<TeamsAdminRoot>}
3137
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
@@ -46,7 +52,7 @@ export interface TeamsRequestBuilder extends BaseRequestBuilder<TeamsRequestBuil
4652
*/
4753
toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
4854
/**
49-
* Represents a collection of user configurations.
55+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
5056
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
5157
* @returns {RequestInformation}
5258
*/
@@ -60,7 +66,7 @@ export interface TeamsRequestBuilder extends BaseRequestBuilder<TeamsRequestBuil
6066
toPatchRequestInformation(body: TeamsAdminRoot, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
6167
}
6268
/**
63-
* Represents a collection of user configurations.
69+
* A container for Teams administration functionalities, such as user configurations and policy assignments.
6470
*/
6571
export interface TeamsRequestBuilderGetQueryParameters {
6672
/**
@@ -87,6 +93,10 @@ const TeamsRequestBuilderGetQueryParametersMapper: Record<string, string> = {
8793
* Metadata for all the navigation properties in the request builder.
8894
*/
8995
export const TeamsRequestBuilderNavigationMetadata: Record<Exclude<keyof TeamsRequestBuilder, KeysToExcludeForNavigationMetadata>, NavigationMetadata> = {
96+
policy: {
97+
requestsMetadata: PolicyRequestBuilderRequestsMetadata,
98+
navigationMetadata: PolicyRequestBuilderNavigationMetadata,
99+
},
90100
userConfigurations: {
91101
requestsMetadata: UserConfigurationsRequestBuilderRequestsMetadata,
92102
navigationMetadata: UserConfigurationsRequestBuilderNavigationMetadata,
Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
// Generated by Microsoft Kiota
4+
// @ts-ignore
5+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js';
6+
// @ts-ignore
7+
import { createTeamsPolicyAssignmentFromDiscriminatorValue, serializeTeamsPolicyAssignment, type TeamsPolicyAssignment } from '@microsoft/msgraph-sdk/models/teamsAdministration/index.js';
8+
// @ts-ignore
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';
14+
15+
/**
16+
* Provides operations to manage the policy property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity.
17+
*/
18+
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;
23+
/**
24+
* Delete navigation property policy for admin
25+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
26+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
27+
*/
28+
delete(requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<void>;
29+
/**
30+
* Represents a navigation property to the Teams policy assignment object.
31+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
32+
* @returns {Promise<TeamsPolicyAssignment>}
33+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
34+
*/
35+
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;
43+
/**
44+
* Update the navigation property policy in admin
45+
* @param body The request body
46+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
47+
* @returns {Promise<TeamsPolicyAssignment>}
48+
* @throws {ODataError} error when the service returns a 4XX or 5XX status code
49+
*/
50+
patch(body: TeamsPolicyAssignment, requestConfiguration?: RequestConfiguration<object> | undefined) : Promise<TeamsPolicyAssignment | undefined>;
51+
/**
52+
* Delete navigation property policy for admin
53+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
54+
* @returns {RequestInformation}
55+
*/
56+
toDeleteRequestInformation(requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
57+
/**
58+
* Represents a navigation property to the Teams policy assignment object.
59+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
60+
* @returns {RequestInformation}
61+
*/
62+
toGetRequestInformation(requestConfiguration?: RequestConfiguration<PolicyRequestBuilderGetQueryParameters> | undefined) : RequestInformation;
63+
/**
64+
* Update the navigation property policy in admin
65+
* @param body The request body
66+
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
67+
* @returns {RequestInformation}
68+
*/
69+
toPatchRequestInformation(body: TeamsPolicyAssignment, requestConfiguration?: RequestConfiguration<object> | undefined) : RequestInformation;
70+
}
71+
/**
72+
* Represents a navigation property to the Teams policy assignment object.
73+
*/
74+
export interface PolicyRequestBuilderGetQueryParameters {
75+
/**
76+
* Expand related entities
77+
*/
78+
expand?: string[];
79+
/**
80+
* Select properties to be returned
81+
*/
82+
select?: string[];
83+
}
84+
/**
85+
* Uri template for the request builder.
86+
*/
87+
export const PolicyRequestBuilderUriTemplate = "{+baseurl}/admin/teams/policy{?%24expand,%24select}";
88+
/**
89+
* Mapper for query parameters from symbol name to serialization name represented as a constant.
90+
*/
91+
const PolicyRequestBuilderGetQueryParametersMapper: Record<string, string> = {
92+
"expand": "%24expand",
93+
"select": "%24select",
94+
};
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+
};
108+
/**
109+
* Metadata for all the requests in the request builder.
110+
*/
111+
export const PolicyRequestBuilderRequestsMetadata: RequestsMetadata = {
112+
delete: {
113+
uriTemplate: PolicyRequestBuilderUriTemplate,
114+
responseBodyContentType: "application/json",
115+
errorMappings: {
116+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
117+
},
118+
adapterMethodName: "sendNoResponseContent",
119+
},
120+
get: {
121+
uriTemplate: PolicyRequestBuilderUriTemplate,
122+
responseBodyContentType: "application/json",
123+
errorMappings: {
124+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
125+
},
126+
adapterMethodName: "send",
127+
responseBodyFactory: createTeamsPolicyAssignmentFromDiscriminatorValue,
128+
queryParametersMapper: PolicyRequestBuilderGetQueryParametersMapper,
129+
},
130+
patch: {
131+
uriTemplate: PolicyRequestBuilderUriTemplate,
132+
responseBodyContentType: "application/json",
133+
errorMappings: {
134+
XXX: createODataErrorFromDiscriminatorValue as ParsableFactory<Parsable>,
135+
},
136+
adapterMethodName: "send",
137+
responseBodyFactory: createTeamsPolicyAssignmentFromDiscriminatorValue,
138+
requestBodyContentType: "application/json",
139+
requestBodySerializer: serializeTeamsPolicyAssignment,
140+
requestInformationContentSetMethod: "setContentFromParsable",
141+
},
142+
};
143+
/* tslint:enable */
144+
/* eslint-enable */
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-sdk/models/index.js';
6+
// @ts-ignore
7+
import { createODataErrorFromDiscriminatorValue, type ODataError } from '@microsoft/msgraph-sdk/models/oDataErrors/index.js';
8+
// @ts-ignore
9+
import { createPolicyIdentifierDetailFromDiscriminatorValue, serializePolicyIdentifierDetail, type PolicyIdentifierDetail } from '@microsoft/msgraph-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-1.0|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 */

0 commit comments

Comments
 (0)