#[non_exhaustive]pub struct APIKeyCreateRequest {
pub data: APIKeyCreateData,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Request used to create 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: APIKeyCreateData
Object used to create an API key.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl APIKeyCreateRequest
impl APIKeyCreateRequest
Sourcepub fn new(data: APIKeyCreateData) -> APIKeyCreateRequest
pub fn new(data: APIKeyCreateData) -> APIKeyCreateRequest
Examples found in repository?
examples/v2_key-management_CreateAPIKey.rs (lines 11-14)
10async fn main() {
11 let body = APIKeyCreateRequest::new(APIKeyCreateData::new(
12 APIKeyCreateAttributes::new("Example-Key-Management".to_string()),
13 APIKeysType::API_KEYS,
14 ));
15 let configuration = datadog::Configuration::new();
16 let api = KeyManagementAPI::with_config(configuration);
17 let resp = api.create_api_key(body).await;
18 if let Ok(value) = resp {
19 println!("{:#?}", value);
20 } else {
21 println!("{:#?}", resp.unwrap_err());
22 }
23}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for APIKeyCreateRequest
impl Clone for APIKeyCreateRequest
Source§fn clone(&self) -> APIKeyCreateRequest
fn clone(&self) -> APIKeyCreateRequest
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 APIKeyCreateRequest
impl Debug for APIKeyCreateRequest
Source§impl<'de> Deserialize<'de> for APIKeyCreateRequest
impl<'de> Deserialize<'de> for APIKeyCreateRequest
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 APIKeyCreateRequest
impl PartialEq for APIKeyCreateRequest
Source§impl Serialize for APIKeyCreateRequest
impl Serialize for APIKeyCreateRequest
impl StructuralPartialEq for APIKeyCreateRequest
Auto Trait Implementations§
impl Freeze for APIKeyCreateRequest
impl RefUnwindSafe for APIKeyCreateRequest
impl Send for APIKeyCreateRequest
impl Sync for APIKeyCreateRequest
impl Unpin for APIKeyCreateRequest
impl UnwindSafe for APIKeyCreateRequest
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