#[non_exhaustive]pub struct APIKeyUpdateRequest {
pub data: APIKeyUpdateData,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Request used to update an API key.
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: APIKeyUpdateData
Object used to update an API key.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl APIKeyUpdateRequest
impl APIKeyUpdateRequest
Sourcepub fn new(data: APIKeyUpdateData) -> APIKeyUpdateRequest
pub fn new(data: APIKeyUpdateData) -> APIKeyUpdateRequest
Examples found in repository?
examples/v2_key-management_UpdateAPIKey.rs (lines 13-17)
10async fn main() {
11 // there is a valid "api_key" in the system
12 let api_key_data_id = std::env::var("API_KEY_DATA_ID").unwrap();
13 let body = APIKeyUpdateRequest::new(APIKeyUpdateData::new(
14 APIKeyUpdateAttributes::new("Example-Key-Management".to_string()),
15 api_key_data_id.clone(),
16 APIKeysType::API_KEYS,
17 ));
18 let configuration = datadog::Configuration::new();
19 let api = KeyManagementAPI::with_config(configuration);
20 let resp = api.update_api_key(api_key_data_id.clone(), body).await;
21 if let Ok(value) = resp {
22 println!("{:#?}", value);
23 } else {
24 println!("{:#?}", resp.unwrap_err());
25 }
26}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for APIKeyUpdateRequest
impl Clone for APIKeyUpdateRequest
Source§fn clone(&self) -> APIKeyUpdateRequest
fn clone(&self) -> APIKeyUpdateRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for APIKeyUpdateRequest
impl Debug for APIKeyUpdateRequest
Source§impl<'de> Deserialize<'de> for APIKeyUpdateRequest
impl<'de> Deserialize<'de> for APIKeyUpdateRequest
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 APIKeyUpdateRequest
impl PartialEq for APIKeyUpdateRequest
Source§impl Serialize for APIKeyUpdateRequest
impl Serialize for APIKeyUpdateRequest
impl StructuralPartialEq for APIKeyUpdateRequest
Auto Trait Implementations§
impl Freeze for APIKeyUpdateRequest
impl RefUnwindSafe for APIKeyUpdateRequest
impl Send for APIKeyUpdateRequest
impl Sync for APIKeyUpdateRequest
impl Unpin for APIKeyUpdateRequest
impl UnwindSafe for APIKeyUpdateRequest
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