#[non_exhaustive]pub struct ConfluentAccountCreateRequest {
pub data: ConfluentAccountCreateRequestData,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Payload schema when adding a Confluent account.
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: ConfluentAccountCreateRequestData
The data body for adding a Confluent account.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl ConfluentAccountCreateRequest
impl ConfluentAccountCreateRequest
Sourcepub fn new(
data: ConfluentAccountCreateRequestData,
) -> ConfluentAccountCreateRequest
pub fn new( data: ConfluentAccountCreateRequestData, ) -> ConfluentAccountCreateRequest
Examples found in repository?
examples/v2_confluent-cloud_CreateConfluentAccount.rs (lines 12-25)
11async fn main() {
12 let body = ConfluentAccountCreateRequest::new(ConfluentAccountCreateRequestData::new(
13 ConfluentAccountCreateRequestAttributes::new(
14 "TESTAPIKEY123".to_string(),
15 "test-api-secret-123".to_string(),
16 )
17 .resources(vec![ConfluentAccountResourceAttributes::new(
18 "kafka".to_string(),
19 )
20 .enable_custom_metrics(false)
21 .id("resource-id-123".to_string())
22 .tags(vec!["myTag".to_string(), "myTag2:myValue".to_string()])])
23 .tags(vec!["myTag".to_string(), "myTag2:myValue".to_string()]),
24 ConfluentAccountType::CONFLUENT_CLOUD_ACCOUNTS,
25 ));
26 let configuration = datadog::Configuration::new();
27 let api = ConfluentCloudAPI::with_config(configuration);
28 let resp = api.create_confluent_account(body).await;
29 if let Ok(value) = resp {
30 println!("{:#?}", value);
31 } else {
32 println!("{:#?}", resp.unwrap_err());
33 }
34}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for ConfluentAccountCreateRequest
impl Clone for ConfluentAccountCreateRequest
Source§fn clone(&self) -> ConfluentAccountCreateRequest
fn clone(&self) -> ConfluentAccountCreateRequest
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<'de> Deserialize<'de> for ConfluentAccountCreateRequest
impl<'de> Deserialize<'de> for ConfluentAccountCreateRequest
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 ConfluentAccountCreateRequest
impl PartialEq for ConfluentAccountCreateRequest
Source§fn eq(&self, other: &ConfluentAccountCreateRequest) -> bool
fn eq(&self, other: &ConfluentAccountCreateRequest) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ConfluentAccountCreateRequest
Auto Trait Implementations§
impl Freeze for ConfluentAccountCreateRequest
impl RefUnwindSafe for ConfluentAccountCreateRequest
impl Send for ConfluentAccountCreateRequest
impl Sync for ConfluentAccountCreateRequest
impl Unpin for ConfluentAccountCreateRequest
impl UnwindSafe for ConfluentAccountCreateRequest
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