pub struct FlowLog {
pub id: String,
pub resource_id: String,
pub traffic_type: String,
pub log_destination_type: String,
pub log_group_name: Option<String>,
pub log_destination: Option<String>,
pub deliver_logs_permission_arn: Option<String>,
pub max_aggregation_interval: i64,
}Expand description
A VPC flow log.
Fields§
§id: String§resource_id: String§traffic_type: String§log_destination_type: String§log_group_name: Option<String>§log_destination: Option<String>Destination ARN for s3 / kinesis-data-firehose deliveries.
deliver_logs_permission_arn: Option<String>IAM role ARN used to deliver logs to CloudWatch Logs
(iam_role_arn on the Terraform resource).
max_aggregation_interval: i64Max log aggregation interval in seconds. AWS accepts 60 or 600 and defaults to 600 when unspecified.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FlowLog
impl<'de> Deserialize<'de> for FlowLog
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
Auto Trait Implementations§
impl Freeze for FlowLog
impl RefUnwindSafe for FlowLog
impl Send for FlowLog
impl Sync for FlowLog
impl Unpin for FlowLog
impl UnsafeUnpin for FlowLog
impl UnwindSafe for FlowLog
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more