v2_users_SendInvitations/
v2_users_SendInvitations.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_users::UsersAPI;
4use datadog_api_client::datadogV2::model::RelationshipToUser;
5use datadog_api_client::datadogV2::model::RelationshipToUserData;
6use datadog_api_client::datadogV2::model::UserInvitationData;
7use datadog_api_client::datadogV2::model::UserInvitationRelationships;
8use datadog_api_client::datadogV2::model::UserInvitationsRequest;
9use datadog_api_client::datadogV2::model::UserInvitationsType;
10use datadog_api_client::datadogV2::model::UsersType;
11
12#[tokio::main]
13async fn main() {
14 let user_data_id = std::env::var("USER_DATA_ID").unwrap();
16 let body = UserInvitationsRequest::new(vec![UserInvitationData::new(
17 UserInvitationRelationships::new(RelationshipToUser::new(RelationshipToUserData::new(
18 user_data_id.clone(),
19 UsersType::USERS,
20 ))),
21 UserInvitationsType::USER_INVITATIONS,
22 )]);
23 let configuration = datadog::Configuration::new();
24 let api = UsersAPI::with_config(configuration);
25 let resp = api.send_invitations(body).await;
26 if let Ok(value) = resp {
27 println!("{:#?}", value);
28 } else {
29 println!("{:#?}", resp.unwrap_err());
30 }
31}