graph_rs_sdk/authentication_methods_policy/
request.rs

1// GENERATED CODE
2
3use 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}