#[non_exhaustive]pub struct UpdateAppRequest {
pub data: Option<UpdateAppRequestData>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
A request object for updating an existing app.
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.data: Option<UpdateAppRequestData>
The data object containing the new app definition. Any fields not included in the request remain unchanged.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl UpdateAppRequest
impl UpdateAppRequest
Sourcepub fn new() -> UpdateAppRequest
pub fn new() -> UpdateAppRequest
Examples found in repository?
examples/v2_app-builder_UpdateApp.rs (line 14)
10async fn main() {
11 // there is a valid "app" in the system
12 let app_data_id =
13 uuid::Uuid::parse_str(&std::env::var("APP_DATA_ID").unwrap()).expect("Invalid UUID");
14 let body = UpdateAppRequest::new().data(
15 UpdateAppRequestData::new(AppDefinitionType::APPDEFINITIONS)
16 .attributes(
17 UpdateAppRequestDataAttributes::new()
18 .name("Updated Name".to_string())
19 .root_instance_name("grid0".to_string()),
20 )
21 .id(app_data_id.clone()),
22 );
23 let configuration = datadog::Configuration::new();
24 let api = AppBuilderAPI::with_config(configuration);
25 let resp = api.update_app(app_data_id.clone(), body).await;
26 if let Ok(value) = resp {
27 println!("{:#?}", value);
28 } else {
29 println!("{:#?}", resp.unwrap_err());
30 }
31}
Sourcepub fn data(self, value: UpdateAppRequestData) -> Self
pub fn data(self, value: UpdateAppRequestData) -> Self
Examples found in repository?
examples/v2_app-builder_UpdateApp.rs (lines 14-22)
10async fn main() {
11 // there is a valid "app" in the system
12 let app_data_id =
13 uuid::Uuid::parse_str(&std::env::var("APP_DATA_ID").unwrap()).expect("Invalid UUID");
14 let body = UpdateAppRequest::new().data(
15 UpdateAppRequestData::new(AppDefinitionType::APPDEFINITIONS)
16 .attributes(
17 UpdateAppRequestDataAttributes::new()
18 .name("Updated Name".to_string())
19 .root_instance_name("grid0".to_string()),
20 )
21 .id(app_data_id.clone()),
22 );
23 let configuration = datadog::Configuration::new();
24 let api = AppBuilderAPI::with_config(configuration);
25 let resp = api.update_app(app_data_id.clone(), body).await;
26 if let Ok(value) = resp {
27 println!("{:#?}", value);
28 } else {
29 println!("{:#?}", resp.unwrap_err());
30 }
31}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for UpdateAppRequest
impl Clone for UpdateAppRequest
Source§fn clone(&self) -> UpdateAppRequest
fn clone(&self) -> UpdateAppRequest
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 UpdateAppRequest
impl Debug for UpdateAppRequest
Source§impl Default for UpdateAppRequest
impl Default for UpdateAppRequest
Source§impl<'de> Deserialize<'de> for UpdateAppRequest
impl<'de> Deserialize<'de> for UpdateAppRequest
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
Source§impl PartialEq for UpdateAppRequest
impl PartialEq for UpdateAppRequest
Source§impl Serialize for UpdateAppRequest
impl Serialize for UpdateAppRequest
impl StructuralPartialEq for UpdateAppRequest
Auto Trait Implementations§
impl Freeze for UpdateAppRequest
impl RefUnwindSafe for UpdateAppRequest
impl Send for UpdateAppRequest
impl Sync for UpdateAppRequest
impl Unpin for UpdateAppRequest
impl UnwindSafe for UpdateAppRequest
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