#[non_exhaustive]pub struct DeleteAppsRequestDataItems {
pub id: Uuid,
pub type_: AppDefinitionType,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
An object containing the ID of an app to delete.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: Uuid
The ID of the app to delete.
type_: AppDefinitionType
The app definition type.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl DeleteAppsRequestDataItems
impl DeleteAppsRequestDataItems
Sourcepub fn new(id: Uuid, type_: AppDefinitionType) -> DeleteAppsRequestDataItems
pub fn new(id: Uuid, type_: AppDefinitionType) -> DeleteAppsRequestDataItems
Examples found in repository?
examples/v2_app-builder_DeleteApps.rs (lines 13-16)
9async fn main() {
10 // there is a valid "app" in the system
11 let app_data_id =
12 uuid::Uuid::parse_str(&std::env::var("APP_DATA_ID").unwrap()).expect("Invalid UUID");
13 let body = DeleteAppsRequest::new().data(vec![DeleteAppsRequestDataItems::new(
14 app_data_id.clone(),
15 AppDefinitionType::APPDEFINITIONS,
16 )]);
17 let configuration = datadog::Configuration::new();
18 let api = AppBuilderAPI::with_config(configuration);
19 let resp = api.delete_apps(body).await;
20 if let Ok(value) = resp {
21 println!("{:#?}", value);
22 } else {
23 println!("{:#?}", resp.unwrap_err());
24 }
25}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for DeleteAppsRequestDataItems
impl Clone for DeleteAppsRequestDataItems
Source§fn clone(&self) -> DeleteAppsRequestDataItems
fn clone(&self) -> DeleteAppsRequestDataItems
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for DeleteAppsRequestDataItems
impl Debug for DeleteAppsRequestDataItems
Source§impl<'de> Deserialize<'de> for DeleteAppsRequestDataItems
impl<'de> Deserialize<'de> for DeleteAppsRequestDataItems
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for DeleteAppsRequestDataItems
Auto Trait Implementations§
impl Freeze for DeleteAppsRequestDataItems
impl RefUnwindSafe for DeleteAppsRequestDataItems
impl Send for DeleteAppsRequestDataItems
impl Sync for DeleteAppsRequestDataItems
impl Unpin for DeleteAppsRequestDataItems
impl UnwindSafe for DeleteAppsRequestDataItems
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more