Struct aws_sdk_cloudtrail::output::CreateTrailOutput
source · [−]#[non_exhaustive]pub struct CreateTrailOutput {Show 13 fields
pub name: Option<String>,
pub s3_bucket_name: Option<String>,
pub s3_key_prefix: Option<String>,
pub sns_topic_name: Option<String>,
pub sns_topic_arn: Option<String>,
pub include_global_service_events: Option<bool>,
pub is_multi_region_trail: Option<bool>,
pub trail_arn: Option<String>,
pub log_file_validation_enabled: Option<bool>,
pub cloud_watch_logs_log_group_arn: Option<String>,
pub cloud_watch_logs_role_arn: Option<String>,
pub kms_key_id: Option<String>,
pub is_organization_trail: Option<bool>,
}
Expand description
Returns the objects or data listed below if successful. Otherwise, returns an error.
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.name: Option<String>
Specifies the name of the trail.
s3_bucket_name: Option<String>
Specifies the name of the Amazon S3 bucket designated for publishing log files.
s3_key_prefix: Option<String>
Specifies the Amazon S3 key prefix that comes after the name of the bucket you have designated for log file delivery. For more information, see Finding Your CloudTrail Log Files.
sns_topic_name: Option<String>
This field is no longer in use. Use SnsTopicARN.
sns_topic_arn: Option<String>
Specifies the ARN of the Amazon SNS topic that CloudTrail uses to send notifications when log files are delivered. The format of a topic ARN is:
arn:aws:sns:us-east-2:123456789012:MyTopic
include_global_service_events: Option<bool>
Specifies whether the trail is publishing events from global services such as IAM to the log files.
is_multi_region_trail: Option<bool>
Specifies whether the trail exists in one region or in all regions.
trail_arn: Option<String>
Specifies the ARN of the trail that was created. The format of a trail ARN is:
arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail
log_file_validation_enabled: Option<bool>
Specifies whether log file integrity validation is enabled.
cloud_watch_logs_log_group_arn: Option<String>
Specifies the Amazon Resource Name (ARN) of the log group to which CloudTrail logs will be delivered.
cloud_watch_logs_role_arn: Option<String>
Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's log group.
kms_key_id: Option<String>
Specifies the KMS key ID that encrypts the logs delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format.
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
is_organization_trail: Option<bool>
Specifies whether the trail is an organization trail.
Implementations
sourceimpl CreateTrailOutput
impl CreateTrailOutput
sourcepub fn s3_bucket_name(&self) -> Option<&str>
pub fn s3_bucket_name(&self) -> Option<&str>
Specifies the name of the Amazon S3 bucket designated for publishing log files.
sourcepub fn s3_key_prefix(&self) -> Option<&str>
pub fn s3_key_prefix(&self) -> Option<&str>
Specifies the Amazon S3 key prefix that comes after the name of the bucket you have designated for log file delivery. For more information, see Finding Your CloudTrail Log Files.
sourcepub fn sns_topic_name(&self) -> Option<&str>
pub fn sns_topic_name(&self) -> Option<&str>
This field is no longer in use. Use SnsTopicARN.
sourcepub fn sns_topic_arn(&self) -> Option<&str>
pub fn sns_topic_arn(&self) -> Option<&str>
Specifies the ARN of the Amazon SNS topic that CloudTrail uses to send notifications when log files are delivered. The format of a topic ARN is:
arn:aws:sns:us-east-2:123456789012:MyTopic
sourcepub fn include_global_service_events(&self) -> Option<bool>
pub fn include_global_service_events(&self) -> Option<bool>
Specifies whether the trail is publishing events from global services such as IAM to the log files.
sourcepub fn is_multi_region_trail(&self) -> Option<bool>
pub fn is_multi_region_trail(&self) -> Option<bool>
Specifies whether the trail exists in one region or in all regions.
sourcepub fn trail_arn(&self) -> Option<&str>
pub fn trail_arn(&self) -> Option<&str>
Specifies the ARN of the trail that was created. The format of a trail ARN is:
arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail
sourcepub fn log_file_validation_enabled(&self) -> Option<bool>
pub fn log_file_validation_enabled(&self) -> Option<bool>
Specifies whether log file integrity validation is enabled.
sourcepub fn cloud_watch_logs_log_group_arn(&self) -> Option<&str>
pub fn cloud_watch_logs_log_group_arn(&self) -> Option<&str>
Specifies the Amazon Resource Name (ARN) of the log group to which CloudTrail logs will be delivered.
sourcepub fn cloud_watch_logs_role_arn(&self) -> Option<&str>
pub fn cloud_watch_logs_role_arn(&self) -> Option<&str>
Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's log group.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
Specifies the KMS key ID that encrypts the logs delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format.
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
sourcepub fn is_organization_trail(&self) -> Option<bool>
pub fn is_organization_trail(&self) -> Option<bool>
Specifies whether the trail is an organization trail.
sourceimpl CreateTrailOutput
impl CreateTrailOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateTrailOutput
Trait Implementations
sourceimpl Clone for CreateTrailOutput
impl Clone for CreateTrailOutput
sourcefn clone(&self) -> CreateTrailOutput
fn clone(&self) -> CreateTrailOutput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateTrailOutput
impl Debug for CreateTrailOutput
sourceimpl PartialEq<CreateTrailOutput> for CreateTrailOutput
impl PartialEq<CreateTrailOutput> for CreateTrailOutput
sourcefn eq(&self, other: &CreateTrailOutput) -> bool
fn eq(&self, other: &CreateTrailOutput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateTrailOutput) -> bool
fn ne(&self, other: &CreateTrailOutput) -> bool
This method tests for !=
.
impl StructuralPartialEq for CreateTrailOutput
Auto Trait Implementations
impl RefUnwindSafe for CreateTrailOutput
impl Send for CreateTrailOutput
impl Sync for CreateTrailOutput
impl Unpin for CreateTrailOutput
impl UnwindSafe for CreateTrailOutput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more