Struct aws_sdk_cloudwatchlogs::operation::create_log_anomaly_detector::builders::CreateLogAnomalyDetectorInputBuilder
source · #[non_exhaustive]pub struct CreateLogAnomalyDetectorInputBuilder { /* private fields */ }
Expand description
A builder for CreateLogAnomalyDetectorInput
.
Implementations§
source§impl CreateLogAnomalyDetectorInputBuilder
impl CreateLogAnomalyDetectorInputBuilder
sourcepub fn log_group_arn_list(self, input: impl Into<String>) -> Self
pub fn log_group_arn_list(self, input: impl Into<String>) -> Self
Appends an item to log_group_arn_list
.
To override the contents of this collection use set_log_group_arn_list
.
An array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
sourcepub fn set_log_group_arn_list(self, input: Option<Vec<String>>) -> Self
pub fn set_log_group_arn_list(self, input: Option<Vec<String>>) -> Self
An array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
sourcepub fn get_log_group_arn_list(&self) -> &Option<Vec<String>>
pub fn get_log_group_arn_list(&self) -> &Option<Vec<String>>
An array containing the ARN of the log group that this anomaly detector will watch. You can specify only one log group ARN.
sourcepub fn detector_name(self, input: impl Into<String>) -> Self
pub fn detector_name(self, input: impl Into<String>) -> Self
A name for this anomaly detector.
sourcepub fn set_detector_name(self, input: Option<String>) -> Self
pub fn set_detector_name(self, input: Option<String>) -> Self
A name for this anomaly detector.
sourcepub fn get_detector_name(&self) -> &Option<String>
pub fn get_detector_name(&self) -> &Option<String>
A name for this anomaly detector.
sourcepub fn evaluation_frequency(self, input: EvaluationFrequency) -> Self
pub fn evaluation_frequency(self, input: EvaluationFrequency) -> Self
Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for evaluationFrequency
.
sourcepub fn set_evaluation_frequency(
self,
input: Option<EvaluationFrequency>,
) -> Self
pub fn set_evaluation_frequency( self, input: Option<EvaluationFrequency>, ) -> Self
Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for evaluationFrequency
.
sourcepub fn get_evaluation_frequency(&self) -> &Option<EvaluationFrequency>
pub fn get_evaluation_frequency(&self) -> &Option<EvaluationFrequency>
Specifies how often the anomaly detector is to run and look for anomalies. Set this value according to the frequency that the log group receives new logs. For example, if the log group receives new log events every 10 minutes, then 15 minutes might be a good setting for evaluationFrequency
.
sourcepub fn filter_pattern(self, input: impl Into<String>) -> Self
pub fn filter_pattern(self, input: impl Into<String>) -> Self
You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see Filter and Pattern Syntax.
sourcepub fn set_filter_pattern(self, input: Option<String>) -> Self
pub fn set_filter_pattern(self, input: Option<String>) -> Self
You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see Filter and Pattern Syntax.
sourcepub fn get_filter_pattern(&self) -> &Option<String>
pub fn get_filter_pattern(&self) -> &Option<String>
You can use this parameter to limit the anomaly detection model to examine only log events that match the pattern you specify here. For more information, see Filter and Pattern Syntax.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
Optionally assigns a KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
For more information about using a KMS key and to see the required IAM policy, see Use a KMS key with an anomaly detector.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
Optionally assigns a KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
For more information about using a KMS key and to see the required IAM policy, see Use a KMS key with an anomaly detector.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
Optionally assigns a KMS key to secure this anomaly detector and its findings. If a key is assigned, the anomalies found and the model used by this detector are encrypted at rest with the key. If a key is assigned to an anomaly detector, a user must have permissions for both this key and for the anomaly detector to retrieve information about the anomalies that it finds.
For more information about using a KMS key and to see the required IAM policy, see Use a KMS key with an anomaly detector.
sourcepub fn anomaly_visibility_time(self, input: i64) -> Self
pub fn anomaly_visibility_time(self, input: i64) -> Self
The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in anomalyVisibilityTime
, it will be considered normal going forward and will not be detected as an anomaly.
sourcepub fn set_anomaly_visibility_time(self, input: Option<i64>) -> Self
pub fn set_anomaly_visibility_time(self, input: Option<i64>) -> Self
The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in anomalyVisibilityTime
, it will be considered normal going forward and will not be detected as an anomaly.
sourcepub fn get_anomaly_visibility_time(&self) -> &Option<i64>
pub fn get_anomaly_visibility_time(&self) -> &Option<i64>
The number of days to have visibility on an anomaly. After this time period has elapsed for an anomaly, it will be automatically baselined and the anomaly detector will treat new occurrences of a similar anomaly as normal. Therefore, if you do not correct the cause of an anomaly during the time period specified in anomalyVisibilityTime
, it will be considered normal going forward and will not be detected as an anomaly.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
An optional list of key-value pairs to associate with the resource.
For more information about tagging, see Tagging Amazon Web Services resources
An optional list of key-value pairs to associate with the resource.
For more information about tagging, see Tagging Amazon Web Services resources
An optional list of key-value pairs to associate with the resource.
For more information about tagging, see Tagging Amazon Web Services resources
sourcepub fn build(self) -> Result<CreateLogAnomalyDetectorInput, BuildError>
pub fn build(self) -> Result<CreateLogAnomalyDetectorInput, BuildError>
Consumes the builder and constructs a CreateLogAnomalyDetectorInput
.
source§impl CreateLogAnomalyDetectorInputBuilder
impl CreateLogAnomalyDetectorInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<CreateLogAnomalyDetectorOutput, SdkError<CreateLogAnomalyDetectorError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<CreateLogAnomalyDetectorOutput, SdkError<CreateLogAnomalyDetectorError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateLogAnomalyDetectorInputBuilder
impl Clone for CreateLogAnomalyDetectorInputBuilder
source§fn clone(&self) -> CreateLogAnomalyDetectorInputBuilder
fn clone(&self) -> CreateLogAnomalyDetectorInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateLogAnomalyDetectorInputBuilder
impl Default for CreateLogAnomalyDetectorInputBuilder
source§fn default() -> CreateLogAnomalyDetectorInputBuilder
fn default() -> CreateLogAnomalyDetectorInputBuilder
source§impl PartialEq for CreateLogAnomalyDetectorInputBuilder
impl PartialEq for CreateLogAnomalyDetectorInputBuilder
source§fn eq(&self, other: &CreateLogAnomalyDetectorInputBuilder) -> bool
fn eq(&self, other: &CreateLogAnomalyDetectorInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateLogAnomalyDetectorInputBuilder
Auto Trait Implementations§
impl Freeze for CreateLogAnomalyDetectorInputBuilder
impl RefUnwindSafe for CreateLogAnomalyDetectorInputBuilder
impl Send for CreateLogAnomalyDetectorInputBuilder
impl Sync for CreateLogAnomalyDetectorInputBuilder
impl Unpin for CreateLogAnomalyDetectorInputBuilder
impl UnwindSafe for CreateLogAnomalyDetectorInputBuilder
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
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>
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>
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