#[non_exhaustive]pub struct AWSAccountAndLambdaRequest {
pub account_id: String,
pub lambda_arn: String,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
AWS account ID and Lambda ARN.
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.account_id: String
Your AWS Account ID without dashes.
lambda_arn: String
ARN of the Datadog Lambda created during the Datadog-Amazon Web services Log collection setup.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl AWSAccountAndLambdaRequest
impl AWSAccountAndLambdaRequest
Sourcepub fn new(account_id: String, lambda_arn: String) -> AWSAccountAndLambdaRequest
pub fn new(account_id: String, lambda_arn: String) -> AWSAccountAndLambdaRequest
Examples found in repository?
examples/v1_aws-logs-integration_CreateAWSLambdaARN.rs (lines 8-11)
7async fn main() {
8 let body = AWSAccountAndLambdaRequest::new(
9 "1234567".to_string(),
10 "arn:aws:lambda:us-east-1:1234567:function:LogsCollectionAPITest".to_string(),
11 );
12 let configuration = datadog::Configuration::new();
13 let api = AWSLogsIntegrationAPI::with_config(configuration);
14 let resp = api.create_aws_lambda_arn(body).await;
15 if let Ok(value) = resp {
16 println!("{:#?}", value);
17 } else {
18 println!("{:#?}", resp.unwrap_err());
19 }
20}
More examples
examples/v1_aws-logs-integration_DeleteAWSLambdaARN.rs (lines 8-11)
7async fn main() {
8 let body = AWSAccountAndLambdaRequest::new(
9 "1234567".to_string(),
10 "arn:aws:lambda:us-east-1:1234567:function:LogsCollectionAPITest".to_string(),
11 );
12 let configuration = datadog::Configuration::new();
13 let api = AWSLogsIntegrationAPI::with_config(configuration);
14 let resp = api.delete_aws_lambda_arn(body).await;
15 if let Ok(value) = resp {
16 println!("{:#?}", value);
17 } else {
18 println!("{:#?}", resp.unwrap_err());
19 }
20}
examples/v1_aws-logs-integration_CheckAWSLogsLambdaAsync.rs (lines 8-11)
7async fn main() {
8 let body = AWSAccountAndLambdaRequest::new(
9 "1234567".to_string(),
10 "arn:aws:lambda:us-east-1:1234567:function:LogsCollectionAPITest".to_string(),
11 );
12 let configuration = datadog::Configuration::new();
13 let api = AWSLogsIntegrationAPI::with_config(configuration);
14 let resp = api.check_aws_logs_lambda_async(body).await;
15 if let Ok(value) = resp {
16 println!("{:#?}", value);
17 } else {
18 println!("{:#?}", resp.unwrap_err());
19 }
20}
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for AWSAccountAndLambdaRequest
impl Clone for AWSAccountAndLambdaRequest
Source§fn clone(&self) -> AWSAccountAndLambdaRequest
fn clone(&self) -> AWSAccountAndLambdaRequest
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 AWSAccountAndLambdaRequest
impl Debug for AWSAccountAndLambdaRequest
Source§impl<'de> Deserialize<'de> for AWSAccountAndLambdaRequest
impl<'de> Deserialize<'de> for AWSAccountAndLambdaRequest
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
impl StructuralPartialEq for AWSAccountAndLambdaRequest
Auto Trait Implementations§
impl Freeze for AWSAccountAndLambdaRequest
impl RefUnwindSafe for AWSAccountAndLambdaRequest
impl Send for AWSAccountAndLambdaRequest
impl Sync for AWSAccountAndLambdaRequest
impl Unpin for AWSAccountAndLambdaRequest
impl UnwindSafe for AWSAccountAndLambdaRequest
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