'use strict';function i(e){return {ver:"beta",method:"delete",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}",paramDefs:{header:["If-Match"],path:["groupPolicyCategory-id"]},params:e}}function t(e){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories",paramDefs:{query:["$top","$skip","$search","$filter","$count","$orderby","$select","$expand"]},params:e}}function r(e){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}",paramDefs:{path:["groupPolicyCategory-id"],query:["$select","$expand"]},params:e}}function a(e,o){return {ver:"beta",method:"patch",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}",paramDefs:{path:["groupPolicyCategory-id"]},params:o,body:e}}function g(e){return {ver:"beta",method:"post",path:"/deviceManagement/groupPolicyCategories",body:e}}const n={get:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/children",paramDefs:{query:["$top","$skip","$search","$filter","$count","$orderby","$select","$expand"],path:["groupPolicyCategory-id"]},params:o}},get$1:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/children/{groupPolicyCategory-id1}",paramDefs:{query:["$select","$expand"],path:["groupPolicyCategory-id","groupPolicyCategory-id1"]},params:o}}},p={get:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/definitionFile",paramDefs:{query:["$select","$expand"],path:["groupPolicyCategory-id"]},params:o}}},c={list:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/definitions",paramDefs:{query:["$top","$skip","$search","$filter","$count","$orderby","$select","$expand"],path:["groupPolicyCategory-id"]},params:o}},get:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/definitions/{groupPolicyDefinition-id}",paramDefs:{query:["$select","$expand"],path:["groupPolicyCategory-id","groupPolicyDefinition-id"]},params:o}}},d={get:function(o){return {ver:"beta",method:"get",path:"/deviceManagement/groupPolicyCategories/{groupPolicyCategory-id}/parent",paramDefs:{query:["$select","$expand"],path:["groupPolicyCategory-id"]},params:o}}};exports.children=n;exports.create=g;exports.definitionFile=p;exports.definitions=c;exports.del=i;exports.get=r;exports.list=t;exports.parent=d;exports.update=a;