graph_rs_sdk/authentication_methods_policy/
request.rs1use crate::api_default_imports::*;
4use crate::authentication_method_configurations::*;
5
6api_client!(
7 AuthenticationMethodsPolicyApiClient,
8 ResourceIdentity::AuthenticationMethodsPolicy
9);
10
11impl AuthenticationMethodsPolicyApiClient {
12 api_client_link!(
13 authentication_method_configurations,
14 AuthenticationMethodConfigurationsApiClient
15 );
16 api_client_link_id!(
17 authentication_method_configuration,
18 AuthenticationMethodConfigurationsIdApiClient
19 );
20
21 get!(
22 doc: "Get authenticationMethodsPolicy",
23 name: get_authentication_methods_policy,
24 path: "/authenticationMethodsPolicy"
25 );
26 patch!(
27 doc: "Update authenticationMethodsPolicy",
28 name: update_authentication_methods_policy,
29 path: "/authenticationMethodsPolicy",
30 body: true
31 );
32 post!(
33 doc: "Create new navigation property to authenticationMethodConfigurations for authenticationMethodsPolicy",
34 name: create_authentication_method_configurations,
35 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations",
36 body: true
37 );
38 get!(
39 doc: "Get authenticationMethodConfigurations from authenticationMethodsPolicy",
40 name: list_authentication_method_configurations,
41 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations"
42 );
43 get!(
44 doc: "Get the number of the resource",
45 name: get_authentication_method_configurations_count,
46 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations/$count"
47 );
48 delete!(
49 doc: "Delete navigation property authenticationMethodConfigurations for authenticationMethodsPolicy",
50 name: delete_authentication_method_configurations,
51 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations/{{id}}",
52 params: authentication_method_configuration_id
53 );
54 get!(
55 doc: "Get authenticationMethodConfigurations from authenticationMethodsPolicy",
56 name: get_authentication_method_configurations,
57 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations/{{id}}",
58 params: authentication_method_configuration_id
59 );
60 patch!(
61 doc: "Update the navigation property authenticationMethodConfigurations in authenticationMethodsPolicy",
62 name: update_authentication_method_configurations,
63 path: "/authenticationMethodsPolicy/authenticationMethodConfigurations/{{id}}",
64 body: true,
65 params: authentication_method_configuration_id
66 );
67}