#[non_exhaustive]pub struct UpdateRuleRequest {
pub data: Option<UpdateRuleRequestData>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Request to update a scorecard rule.
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<UpdateRuleRequestData>
Data for the request to update a scorecard rule.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl UpdateRuleRequest
impl UpdateRuleRequest
Sourcepub fn new() -> UpdateRuleRequest
pub fn new() -> UpdateRuleRequest
Examples found in repository?
examples/v2_service-scorecards_UpdateScorecardRule.rs (line 16)
9async fn main() {
10 // there is a valid "create_scorecard_rule" in the system
11 let create_scorecard_rule_data_attributes_name =
12 std::env::var("CREATE_SCORECARD_RULE_DATA_ATTRIBUTES_NAME").unwrap();
13 let create_scorecard_rule_data_attributes_scorecard_name =
14 std::env::var("CREATE_SCORECARD_RULE_DATA_ATTRIBUTES_SCORECARD_NAME").unwrap();
15 let create_scorecard_rule_data_id = std::env::var("CREATE_SCORECARD_RULE_DATA_ID").unwrap();
16 let body = UpdateRuleRequest::new().data(
17 UpdateRuleRequestData::new().attributes(
18 RuleAttributes::new()
19 .description("Updated description via test".to_string())
20 .enabled(true)
21 .name(create_scorecard_rule_data_attributes_name.clone())
22 .scorecard_name(create_scorecard_rule_data_attributes_scorecard_name.clone()),
23 ),
24 );
25 let mut configuration = datadog::Configuration::new();
26 configuration.set_unstable_operation_enabled("v2.UpdateScorecardRule", true);
27 let api = ServiceScorecardsAPI::with_config(configuration);
28 let resp = api
29 .update_scorecard_rule(create_scorecard_rule_data_id.clone(), body)
30 .await;
31 if let Ok(value) = resp {
32 println!("{:#?}", value);
33 } else {
34 println!("{:#?}", resp.unwrap_err());
35 }
36}
Sourcepub fn data(self, value: UpdateRuleRequestData) -> Self
pub fn data(self, value: UpdateRuleRequestData) -> Self
Examples found in repository?
examples/v2_service-scorecards_UpdateScorecardRule.rs (lines 16-24)
9async fn main() {
10 // there is a valid "create_scorecard_rule" in the system
11 let create_scorecard_rule_data_attributes_name =
12 std::env::var("CREATE_SCORECARD_RULE_DATA_ATTRIBUTES_NAME").unwrap();
13 let create_scorecard_rule_data_attributes_scorecard_name =
14 std::env::var("CREATE_SCORECARD_RULE_DATA_ATTRIBUTES_SCORECARD_NAME").unwrap();
15 let create_scorecard_rule_data_id = std::env::var("CREATE_SCORECARD_RULE_DATA_ID").unwrap();
16 let body = UpdateRuleRequest::new().data(
17 UpdateRuleRequestData::new().attributes(
18 RuleAttributes::new()
19 .description("Updated description via test".to_string())
20 .enabled(true)
21 .name(create_scorecard_rule_data_attributes_name.clone())
22 .scorecard_name(create_scorecard_rule_data_attributes_scorecard_name.clone()),
23 ),
24 );
25 let mut configuration = datadog::Configuration::new();
26 configuration.set_unstable_operation_enabled("v2.UpdateScorecardRule", true);
27 let api = ServiceScorecardsAPI::with_config(configuration);
28 let resp = api
29 .update_scorecard_rule(create_scorecard_rule_data_id.clone(), body)
30 .await;
31 if let Ok(value) = resp {
32 println!("{:#?}", value);
33 } else {
34 println!("{:#?}", resp.unwrap_err());
35 }
36}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for UpdateRuleRequest
impl Clone for UpdateRuleRequest
Source§fn clone(&self) -> UpdateRuleRequest
fn clone(&self) -> UpdateRuleRequest
Returns a copy 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 UpdateRuleRequest
impl Debug for UpdateRuleRequest
Source§impl Default for UpdateRuleRequest
impl Default for UpdateRuleRequest
Source§impl<'de> Deserialize<'de> for UpdateRuleRequest
impl<'de> Deserialize<'de> for UpdateRuleRequest
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 UpdateRuleRequest
impl PartialEq for UpdateRuleRequest
Source§impl Serialize for UpdateRuleRequest
impl Serialize for UpdateRuleRequest
impl StructuralPartialEq for UpdateRuleRequest
Auto Trait Implementations§
impl Freeze for UpdateRuleRequest
impl RefUnwindSafe for UpdateRuleRequest
impl Send for UpdateRuleRequest
impl Sync for UpdateRuleRequest
impl Unpin for UpdateRuleRequest
impl UnwindSafe for UpdateRuleRequest
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