Struct aws_sdk_applicationinsights::types::builders::ProblemBuilder
source · #[non_exhaustive]pub struct ProblemBuilder { /* private fields */ }
Expand description
A builder for Problem
.
Implementations§
source§impl ProblemBuilder
impl ProblemBuilder
sourcepub fn insights(self, input: impl Into<String>) -> Self
pub fn insights(self, input: impl Into<String>) -> Self
A detailed analysis of the problem using machine learning.
sourcepub fn set_insights(self, input: Option<String>) -> Self
pub fn set_insights(self, input: Option<String>) -> Self
A detailed analysis of the problem using machine learning.
sourcepub fn get_insights(&self) -> &Option<String>
pub fn get_insights(&self) -> &Option<String>
A detailed analysis of the problem using machine learning.
sourcepub fn set_status(self, input: Option<Status>) -> Self
pub fn set_status(self, input: Option<Status>) -> Self
The status of the problem.
sourcepub fn get_status(&self) -> &Option<Status>
pub fn get_status(&self) -> &Option<Status>
The status of the problem.
sourcepub fn affected_resource(self, input: impl Into<String>) -> Self
pub fn affected_resource(self, input: impl Into<String>) -> Self
The resource affected by the problem.
sourcepub fn set_affected_resource(self, input: Option<String>) -> Self
pub fn set_affected_resource(self, input: Option<String>) -> Self
The resource affected by the problem.
sourcepub fn get_affected_resource(&self) -> &Option<String>
pub fn get_affected_resource(&self) -> &Option<String>
The resource affected by the problem.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The time when the problem started, in epoch seconds.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The time when the problem started, in epoch seconds.
sourcepub fn get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
The time when the problem started, in epoch seconds.
sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
The time when the problem ended, in epoch seconds.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
The time when the problem ended, in epoch seconds.
sourcepub fn get_end_time(&self) -> &Option<DateTime>
pub fn get_end_time(&self) -> &Option<DateTime>
The time when the problem ended, in epoch seconds.
sourcepub fn severity_level(self, input: SeverityLevel) -> Self
pub fn severity_level(self, input: SeverityLevel) -> Self
A measure of the level of impact of the problem.
sourcepub fn set_severity_level(self, input: Option<SeverityLevel>) -> Self
pub fn set_severity_level(self, input: Option<SeverityLevel>) -> Self
A measure of the level of impact of the problem.
sourcepub fn get_severity_level(&self) -> &Option<SeverityLevel>
pub fn get_severity_level(&self) -> &Option<SeverityLevel>
A measure of the level of impact of the problem.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The AWS account ID for the owner of the resource group affected by the problem.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The AWS account ID for the owner of the resource group affected by the problem.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The AWS account ID for the owner of the resource group affected by the problem.
sourcepub fn resource_group_name(self, input: impl Into<String>) -> Self
pub fn resource_group_name(self, input: impl Into<String>) -> Self
The name of the resource group affected by the problem.
sourcepub fn set_resource_group_name(self, input: Option<String>) -> Self
pub fn set_resource_group_name(self, input: Option<String>) -> Self
The name of the resource group affected by the problem.
sourcepub fn get_resource_group_name(&self) -> &Option<String>
pub fn get_resource_group_name(&self) -> &Option<String>
The name of the resource group affected by the problem.
sourcepub fn feedback(self, k: FeedbackKey, v: FeedbackValue) -> Self
pub fn feedback(self, k: FeedbackKey, v: FeedbackValue) -> Self
Adds a key-value pair to feedback
.
To override the contents of this collection use set_feedback
.
Feedback provided by the user about the problem.
sourcepub fn set_feedback(
self,
input: Option<HashMap<FeedbackKey, FeedbackValue>>
) -> Self
pub fn set_feedback( self, input: Option<HashMap<FeedbackKey, FeedbackValue>> ) -> Self
Feedback provided by the user about the problem.
sourcepub fn get_feedback(&self) -> &Option<HashMap<FeedbackKey, FeedbackValue>>
pub fn get_feedback(&self) -> &Option<HashMap<FeedbackKey, FeedbackValue>>
Feedback provided by the user about the problem.
sourcepub fn recurring_count(self, input: i64) -> Self
pub fn recurring_count(self, input: i64) -> Self
The number of times that the same problem reoccurred after the first time it was resolved.
sourcepub fn set_recurring_count(self, input: Option<i64>) -> Self
pub fn set_recurring_count(self, input: Option<i64>) -> Self
The number of times that the same problem reoccurred after the first time it was resolved.
sourcepub fn get_recurring_count(&self) -> &Option<i64>
pub fn get_recurring_count(&self) -> &Option<i64>
The number of times that the same problem reoccurred after the first time it was resolved.
sourcepub fn last_recurrence_time(self, input: DateTime) -> Self
pub fn last_recurrence_time(self, input: DateTime) -> Self
The last time that the problem reoccurred after its last resolution.
sourcepub fn set_last_recurrence_time(self, input: Option<DateTime>) -> Self
pub fn set_last_recurrence_time(self, input: Option<DateTime>) -> Self
The last time that the problem reoccurred after its last resolution.
sourcepub fn get_last_recurrence_time(&self) -> &Option<DateTime>
pub fn get_last_recurrence_time(&self) -> &Option<DateTime>
The last time that the problem reoccurred after its last resolution.
sourcepub fn visibility(self, input: Visibility) -> Self
pub fn visibility(self, input: Visibility) -> Self
Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.
sourcepub fn set_visibility(self, input: Option<Visibility>) -> Self
pub fn set_visibility(self, input: Option<Visibility>) -> Self
Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.
sourcepub fn get_visibility(&self) -> &Option<Visibility>
pub fn get_visibility(&self) -> &Option<Visibility>
Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.
sourcepub fn resolution_method(self, input: ResolutionMethod) -> Self
pub fn resolution_method(self, input: ResolutionMethod) -> Self
Specifies how the problem was resolved. If the value is AUTOMATIC
, the system resolved the problem. If the value is MANUAL
, the user resolved the problem. If the value is UNRESOLVED
, then the problem is not resolved.
sourcepub fn set_resolution_method(self, input: Option<ResolutionMethod>) -> Self
pub fn set_resolution_method(self, input: Option<ResolutionMethod>) -> Self
Specifies how the problem was resolved. If the value is AUTOMATIC
, the system resolved the problem. If the value is MANUAL
, the user resolved the problem. If the value is UNRESOLVED
, then the problem is not resolved.
sourcepub fn get_resolution_method(&self) -> &Option<ResolutionMethod>
pub fn get_resolution_method(&self) -> &Option<ResolutionMethod>
Specifies how the problem was resolved. If the value is AUTOMATIC
, the system resolved the problem. If the value is MANUAL
, the user resolved the problem. If the value is UNRESOLVED
, then the problem is not resolved.
Trait Implementations§
source§impl Clone for ProblemBuilder
impl Clone for ProblemBuilder
source§fn clone(&self) -> ProblemBuilder
fn clone(&self) -> ProblemBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ProblemBuilder
impl Debug for ProblemBuilder
source§impl Default for ProblemBuilder
impl Default for ProblemBuilder
source§fn default() -> ProblemBuilder
fn default() -> ProblemBuilder
source§impl PartialEq for ProblemBuilder
impl PartialEq for ProblemBuilder
source§fn eq(&self, other: &ProblemBuilder) -> bool
fn eq(&self, other: &ProblemBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProblemBuilder
Auto Trait Implementations§
impl Freeze for ProblemBuilder
impl RefUnwindSafe for ProblemBuilder
impl Send for ProblemBuilder
impl Sync for ProblemBuilder
impl Unpin for ProblemBuilder
impl UnwindSafe for ProblemBuilder
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