v2_service_definition_ListServiceDefinitions_336468013/
v2_service-definition_ListServiceDefinitions_336468013.rs

1// Get all service definitions returns "OK" response with pagination
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_service_definition::ListServiceDefinitionsOptionalParams;
4use datadog_api_client::datadogV2::api_service_definition::ServiceDefinitionAPI;
5use futures_util::pin_mut;
6use futures_util::stream::StreamExt;
7
8#[tokio::main]
9async fn main() {
10    let configuration = datadog::Configuration::new();
11    let api = ServiceDefinitionAPI::with_config(configuration);
12    let response = api.list_service_definitions_with_pagination(
13        ListServiceDefinitionsOptionalParams::default().page_size(2),
14    );
15    pin_mut!(response);
16    while let Some(resp) = response.next().await {
17        if let Ok(value) = resp {
18            println!("{:#?}", value);
19        } else {
20            println!("{:#?}", resp.unwrap_err());
21        }
22    }
23}