Struct aws_sdk_elasticloadbalancing::types::AccessLog
source · #[non_exhaustive]pub struct AccessLog {
pub enabled: bool,
pub s3_bucket_name: Option<String>,
pub emit_interval: Option<i32>,
pub s3_bucket_prefix: Option<String>,
}
Expand description
Information about the AccessLog
attribute.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.enabled: bool
Specifies whether access logs are enabled for the load balancer.
s3_bucket_name: Option<String>
The name of the Amazon S3 bucket where the access logs are stored.
emit_interval: Option<i32>
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.
Default: 60 minutes
s3_bucket_prefix: Option<String>
The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod
. If the prefix is not provided, the log is placed at the root level of the bucket.
Implementations§
source§impl AccessLog
impl AccessLog
sourcepub fn s3_bucket_name(&self) -> Option<&str>
pub fn s3_bucket_name(&self) -> Option<&str>
The name of the Amazon S3 bucket where the access logs are stored.
sourcepub fn emit_interval(&self) -> Option<i32>
pub fn emit_interval(&self) -> Option<i32>
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.
Default: 60 minutes
sourcepub fn s3_bucket_prefix(&self) -> Option<&str>
pub fn s3_bucket_prefix(&self) -> Option<&str>
The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod
. If the prefix is not provided, the log is placed at the root level of the bucket.