pub struct IncidentTeamsAPI { /* private fields */ }
Expand description
The Incident Teams endpoints are deprecated. See the Teams API endpoints to create, update, delete, and retrieve teams which can be associated with incidents.
Implementations§
Source§impl IncidentTeamsAPI
impl IncidentTeamsAPI
pub fn new() -> Self
Sourcepub fn with_config(config: Configuration) -> Self
pub fn with_config(config: Configuration) -> Self
Examples found in repository?
6async fn main() {
7 // there is a valid "team" in the system
8 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
9 let mut configuration = datadog::Configuration::new();
10 configuration.set_unstable_operation_enabled("v2.DeleteIncidentTeam", true);
11 let api = IncidentTeamsAPI::with_config(configuration);
12 let resp = api.delete_incident_team(team_data_id.clone()).await;
13 if let Ok(value) = resp {
14 println!("{:#?}", value);
15 } else {
16 println!("{:#?}", resp.unwrap_err());
17 }
18}
More examples
7async fn main() {
8 // there is a valid "team" in the system
9 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
10 let mut configuration = datadog::Configuration::new();
11 configuration.set_unstable_operation_enabled("v2.GetIncidentTeam", true);
12 let api = IncidentTeamsAPI::with_config(configuration);
13 let resp = api
14 .get_incident_team(
15 team_data_id.clone(),
16 GetIncidentTeamOptionalParams::default(),
17 )
18 .await;
19 if let Ok(value) = resp {
20 println!("{:#?}", value);
21 } else {
22 println!("{:#?}", resp.unwrap_err());
23 }
24}
10async fn main() {
11 let body = IncidentTeamCreateRequest::new(
12 IncidentTeamCreateData::new(IncidentTeamType::TEAMS).attributes(
13 IncidentTeamCreateAttributes::new("Example-Incident-Team".to_string()),
14 ),
15 );
16 let mut configuration = datadog::Configuration::new();
17 configuration.set_unstable_operation_enabled("v2.CreateIncidentTeam", true);
18 let api = IncidentTeamsAPI::with_config(configuration);
19 let resp = api.create_incident_team(body).await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
7async fn main() {
8 // there is a valid "team" in the system
9 let team_data_attributes_name = std::env::var("TEAM_DATA_ATTRIBUTES_NAME").unwrap();
10 let mut configuration = datadog::Configuration::new();
11 configuration.set_unstable_operation_enabled("v2.ListIncidentTeams", true);
12 let api = IncidentTeamsAPI::with_config(configuration);
13 let resp = api
14 .list_incident_teams(
15 ListIncidentTeamsOptionalParams::default().filter(team_data_attributes_name.clone()),
16 )
17 .await;
18 if let Ok(value) = resp {
19 println!("{:#?}", value);
20 } else {
21 println!("{:#?}", resp.unwrap_err());
22 }
23}
10async fn main() {
11 // there is a valid "team" in the system
12 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
13 let body = IncidentTeamUpdateRequest::new(
14 IncidentTeamUpdateData::new(IncidentTeamType::TEAMS).attributes(
15 IncidentTeamUpdateAttributes::new("team name-updated".to_string()),
16 ),
17 );
18 let mut configuration = datadog::Configuration::new();
19 configuration.set_unstable_operation_enabled("v2.UpdateIncidentTeam", true);
20 let api = IncidentTeamsAPI::with_config(configuration);
21 let resp = api.update_incident_team(team_data_id.clone(), body).await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
pub fn with_client_and_config( config: Configuration, client: ClientWithMiddleware, ) -> Self
Sourcepub async fn create_incident_team(
&self,
body: IncidentTeamCreateRequest,
) -> Result<IncidentTeamResponse, Error<CreateIncidentTeamError>>
pub async fn create_incident_team( &self, body: IncidentTeamCreateRequest, ) -> Result<IncidentTeamResponse, Error<CreateIncidentTeamError>>
Creates a new incident team.
Examples found in repository?
10async fn main() {
11 let body = IncidentTeamCreateRequest::new(
12 IncidentTeamCreateData::new(IncidentTeamType::TEAMS).attributes(
13 IncidentTeamCreateAttributes::new("Example-Incident-Team".to_string()),
14 ),
15 );
16 let mut configuration = datadog::Configuration::new();
17 configuration.set_unstable_operation_enabled("v2.CreateIncidentTeam", true);
18 let api = IncidentTeamsAPI::with_config(configuration);
19 let resp = api.create_incident_team(body).await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
Sourcepub async fn create_incident_team_with_http_info(
&self,
body: IncidentTeamCreateRequest,
) -> Result<ResponseContent<IncidentTeamResponse>, Error<CreateIncidentTeamError>>
pub async fn create_incident_team_with_http_info( &self, body: IncidentTeamCreateRequest, ) -> Result<ResponseContent<IncidentTeamResponse>, Error<CreateIncidentTeamError>>
Creates a new incident team.
Sourcepub async fn delete_incident_team(
&self,
team_id: String,
) -> Result<(), Error<DeleteIncidentTeamError>>
pub async fn delete_incident_team( &self, team_id: String, ) -> Result<(), Error<DeleteIncidentTeamError>>
Deletes an existing incident team.
Examples found in repository?
6async fn main() {
7 // there is a valid "team" in the system
8 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
9 let mut configuration = datadog::Configuration::new();
10 configuration.set_unstable_operation_enabled("v2.DeleteIncidentTeam", true);
11 let api = IncidentTeamsAPI::with_config(configuration);
12 let resp = api.delete_incident_team(team_data_id.clone()).await;
13 if let Ok(value) = resp {
14 println!("{:#?}", value);
15 } else {
16 println!("{:#?}", resp.unwrap_err());
17 }
18}
Sourcepub async fn delete_incident_team_with_http_info(
&self,
team_id: String,
) -> Result<ResponseContent<()>, Error<DeleteIncidentTeamError>>
pub async fn delete_incident_team_with_http_info( &self, team_id: String, ) -> Result<ResponseContent<()>, Error<DeleteIncidentTeamError>>
Deletes an existing incident team.
Sourcepub async fn get_incident_team(
&self,
team_id: String,
params: GetIncidentTeamOptionalParams,
) -> Result<IncidentTeamResponse, Error<GetIncidentTeamError>>
pub async fn get_incident_team( &self, team_id: String, params: GetIncidentTeamOptionalParams, ) -> Result<IncidentTeamResponse, Error<GetIncidentTeamError>>
Get details of an incident team. If the include[users]
query parameter is provided,
the included attribute will contain the users related to these incident teams.
Examples found in repository?
7async fn main() {
8 // there is a valid "team" in the system
9 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
10 let mut configuration = datadog::Configuration::new();
11 configuration.set_unstable_operation_enabled("v2.GetIncidentTeam", true);
12 let api = IncidentTeamsAPI::with_config(configuration);
13 let resp = api
14 .get_incident_team(
15 team_data_id.clone(),
16 GetIncidentTeamOptionalParams::default(),
17 )
18 .await;
19 if let Ok(value) = resp {
20 println!("{:#?}", value);
21 } else {
22 println!("{:#?}", resp.unwrap_err());
23 }
24}
Sourcepub async fn get_incident_team_with_http_info(
&self,
team_id: String,
params: GetIncidentTeamOptionalParams,
) -> Result<ResponseContent<IncidentTeamResponse>, Error<GetIncidentTeamError>>
pub async fn get_incident_team_with_http_info( &self, team_id: String, params: GetIncidentTeamOptionalParams, ) -> Result<ResponseContent<IncidentTeamResponse>, Error<GetIncidentTeamError>>
Get details of an incident team. If the include[users]
query parameter is provided,
the included attribute will contain the users related to these incident teams.
Sourcepub async fn list_incident_teams(
&self,
params: ListIncidentTeamsOptionalParams,
) -> Result<IncidentTeamsResponse, Error<ListIncidentTeamsError>>
pub async fn list_incident_teams( &self, params: ListIncidentTeamsOptionalParams, ) -> Result<IncidentTeamsResponse, Error<ListIncidentTeamsError>>
Get all incident teams for the requesting user’s organization. If the include[users]
query parameter is provided, the included attribute will contain the users related to these incident teams.
Examples found in repository?
7async fn main() {
8 // there is a valid "team" in the system
9 let team_data_attributes_name = std::env::var("TEAM_DATA_ATTRIBUTES_NAME").unwrap();
10 let mut configuration = datadog::Configuration::new();
11 configuration.set_unstable_operation_enabled("v2.ListIncidentTeams", true);
12 let api = IncidentTeamsAPI::with_config(configuration);
13 let resp = api
14 .list_incident_teams(
15 ListIncidentTeamsOptionalParams::default().filter(team_data_attributes_name.clone()),
16 )
17 .await;
18 if let Ok(value) = resp {
19 println!("{:#?}", value);
20 } else {
21 println!("{:#?}", resp.unwrap_err());
22 }
23}
Sourcepub async fn list_incident_teams_with_http_info(
&self,
params: ListIncidentTeamsOptionalParams,
) -> Result<ResponseContent<IncidentTeamsResponse>, Error<ListIncidentTeamsError>>
pub async fn list_incident_teams_with_http_info( &self, params: ListIncidentTeamsOptionalParams, ) -> Result<ResponseContent<IncidentTeamsResponse>, Error<ListIncidentTeamsError>>
Get all incident teams for the requesting user’s organization. If the include[users]
query parameter is provided, the included attribute will contain the users related to these incident teams.
Sourcepub async fn update_incident_team(
&self,
team_id: String,
body: IncidentTeamUpdateRequest,
) -> Result<IncidentTeamResponse, Error<UpdateIncidentTeamError>>
pub async fn update_incident_team( &self, team_id: String, body: IncidentTeamUpdateRequest, ) -> Result<IncidentTeamResponse, Error<UpdateIncidentTeamError>>
Updates an existing incident team. Only provide the attributes which should be updated as this request is a partial update.
Examples found in repository?
10async fn main() {
11 // there is a valid "team" in the system
12 let team_data_id = std::env::var("TEAM_DATA_ID").unwrap();
13 let body = IncidentTeamUpdateRequest::new(
14 IncidentTeamUpdateData::new(IncidentTeamType::TEAMS).attributes(
15 IncidentTeamUpdateAttributes::new("team name-updated".to_string()),
16 ),
17 );
18 let mut configuration = datadog::Configuration::new();
19 configuration.set_unstable_operation_enabled("v2.UpdateIncidentTeam", true);
20 let api = IncidentTeamsAPI::with_config(configuration);
21 let resp = api.update_incident_team(team_data_id.clone(), body).await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}
Sourcepub async fn update_incident_team_with_http_info(
&self,
team_id: String,
body: IncidentTeamUpdateRequest,
) -> Result<ResponseContent<IncidentTeamResponse>, Error<UpdateIncidentTeamError>>
pub async fn update_incident_team_with_http_info( &self, team_id: String, body: IncidentTeamUpdateRequest, ) -> Result<ResponseContent<IncidentTeamResponse>, Error<UpdateIncidentTeamError>>
Updates an existing incident team. Only provide the attributes which should be updated as this request is a partial update.
Trait Implementations§
Source§impl Clone for IncidentTeamsAPI
impl Clone for IncidentTeamsAPI
Source§fn clone(&self) -> IncidentTeamsAPI
fn clone(&self) -> IncidentTeamsAPI
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more