Struct aws_sdk_applicationinsights::model::observation::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for Observation
Implementations
sourceimpl Builder
impl Builder
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The time when the observation was first detected, 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 observation was first detected, in epoch seconds.
sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
The time when the observation 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 observation ended, in epoch seconds.
sourcepub fn source_type(self, input: impl Into<String>) -> Self
pub fn source_type(self, input: impl Into<String>) -> Self
The source type of the observation.
sourcepub fn set_source_type(self, input: Option<String>) -> Self
pub fn set_source_type(self, input: Option<String>) -> Self
The source type of the observation.
sourcepub fn source_arn(self, input: impl Into<String>) -> Self
pub fn source_arn(self, input: impl Into<String>) -> Self
The source resource ARN of the observation.
sourcepub fn set_source_arn(self, input: Option<String>) -> Self
pub fn set_source_arn(self, input: Option<String>) -> Self
The source resource ARN of the observation.
sourcepub fn set_log_group(self, input: Option<String>) -> Self
pub fn set_log_group(self, input: Option<String>) -> Self
The log group name.
sourcepub fn line_time(self, input: DateTime) -> Self
pub fn line_time(self, input: DateTime) -> Self
The timestamp in the CloudWatch Logs that specifies when the matched line occurred.
sourcepub fn set_line_time(self, input: Option<DateTime>) -> Self
pub fn set_line_time(self, input: Option<DateTime>) -> Self
The timestamp in the CloudWatch Logs that specifies when the matched line occurred.
sourcepub fn set_log_text(self, input: Option<String>) -> Self
pub fn set_log_text(self, input: Option<String>) -> Self
The log text of the observation.
sourcepub fn log_filter(self, input: LogFilter) -> Self
pub fn log_filter(self, input: LogFilter) -> Self
The log filter of the observation.
sourcepub fn set_log_filter(self, input: Option<LogFilter>) -> Self
pub fn set_log_filter(self, input: Option<LogFilter>) -> Self
The log filter of the observation.
sourcepub fn metric_namespace(self, input: impl Into<String>) -> Self
pub fn metric_namespace(self, input: impl Into<String>) -> Self
The namespace of the observation metric.
sourcepub fn set_metric_namespace(self, input: Option<String>) -> Self
pub fn set_metric_namespace(self, input: Option<String>) -> Self
The namespace of the observation metric.
sourcepub fn metric_name(self, input: impl Into<String>) -> Self
pub fn metric_name(self, input: impl Into<String>) -> Self
The name of the observation metric.
sourcepub fn set_metric_name(self, input: Option<String>) -> Self
pub fn set_metric_name(self, input: Option<String>) -> Self
The name of the observation metric.
sourcepub fn set_unit(self, input: Option<String>) -> Self
pub fn set_unit(self, input: Option<String>) -> Self
The unit of the source observation metric.
sourcepub fn cloud_watch_event_id(self, input: impl Into<String>) -> Self
pub fn cloud_watch_event_id(self, input: impl Into<String>) -> Self
The ID of the CloudWatch Event-based observation related to the detected problem.
sourcepub fn set_cloud_watch_event_id(self, input: Option<String>) -> Self
pub fn set_cloud_watch_event_id(self, input: Option<String>) -> Self
The ID of the CloudWatch Event-based observation related to the detected problem.
sourcepub fn cloud_watch_event_source(self, input: CloudWatchEventSource) -> Self
pub fn cloud_watch_event_source(self, input: CloudWatchEventSource) -> Self
The source of the CloudWatch Event.
sourcepub fn set_cloud_watch_event_source(
self,
input: Option<CloudWatchEventSource>
) -> Self
pub fn set_cloud_watch_event_source(
self,
input: Option<CloudWatchEventSource>
) -> Self
The source of the CloudWatch Event.
sourcepub fn cloud_watch_event_detail_type(self, input: impl Into<String>) -> Self
pub fn cloud_watch_event_detail_type(self, input: impl Into<String>) -> Self
The detail type of the CloudWatch Event-based observation, for example, EC2 Instance State-change Notification
.
sourcepub fn set_cloud_watch_event_detail_type(self, input: Option<String>) -> Self
pub fn set_cloud_watch_event_detail_type(self, input: Option<String>) -> Self
The detail type of the CloudWatch Event-based observation, for example, EC2 Instance State-change Notification
.
sourcepub fn health_event_arn(self, input: impl Into<String>) -> Self
pub fn health_event_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the AWS Health Event-based observation.
sourcepub fn set_health_event_arn(self, input: Option<String>) -> Self
pub fn set_health_event_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the AWS Health Event-based observation.
sourcepub fn health_service(self, input: impl Into<String>) -> Self
pub fn health_service(self, input: impl Into<String>) -> Self
The service to which the AWS Health Event belongs, such as EC2.
sourcepub fn set_health_service(self, input: Option<String>) -> Self
pub fn set_health_service(self, input: Option<String>) -> Self
The service to which the AWS Health Event belongs, such as EC2.
sourcepub fn health_event_type_code(self, input: impl Into<String>) -> Self
pub fn health_event_type_code(self, input: impl Into<String>) -> Self
The type of the AWS Health event, for example, AWS_EC2_POWER_CONNECTIVITY_ISSUE
.
sourcepub fn set_health_event_type_code(self, input: Option<String>) -> Self
pub fn set_health_event_type_code(self, input: Option<String>) -> Self
The type of the AWS Health event, for example, AWS_EC2_POWER_CONNECTIVITY_ISSUE
.
sourcepub fn health_event_type_category(self, input: impl Into<String>) -> Self
pub fn health_event_type_category(self, input: impl Into<String>) -> Self
The category of the AWS Health event, such as issue
.
sourcepub fn set_health_event_type_category(self, input: Option<String>) -> Self
pub fn set_health_event_type_category(self, input: Option<String>) -> Self
The category of the AWS Health event, such as issue
.
sourcepub fn health_event_description(self, input: impl Into<String>) -> Self
pub fn health_event_description(self, input: impl Into<String>) -> Self
The description of the AWS Health event provided by the service, such as Amazon EC2.
sourcepub fn set_health_event_description(self, input: Option<String>) -> Self
pub fn set_health_event_description(self, input: Option<String>) -> Self
The description of the AWS Health event provided by the service, such as Amazon EC2.
sourcepub fn code_deploy_deployment_id(self, input: impl Into<String>) -> Self
pub fn code_deploy_deployment_id(self, input: impl Into<String>) -> Self
The deployment ID of the CodeDeploy-based observation related to the detected problem.
sourcepub fn set_code_deploy_deployment_id(self, input: Option<String>) -> Self
pub fn set_code_deploy_deployment_id(self, input: Option<String>) -> Self
The deployment ID of the CodeDeploy-based observation related to the detected problem.
sourcepub fn code_deploy_deployment_group(self, input: impl Into<String>) -> Self
pub fn code_deploy_deployment_group(self, input: impl Into<String>) -> Self
The deployment group to which the CodeDeploy deployment belongs.
sourcepub fn set_code_deploy_deployment_group(self, input: Option<String>) -> Self
pub fn set_code_deploy_deployment_group(self, input: Option<String>) -> Self
The deployment group to which the CodeDeploy deployment belongs.
sourcepub fn code_deploy_state(self, input: impl Into<String>) -> Self
pub fn code_deploy_state(self, input: impl Into<String>) -> Self
The status of the CodeDeploy deployment, for example SUCCESS
or FAILURE
.
sourcepub fn set_code_deploy_state(self, input: Option<String>) -> Self
pub fn set_code_deploy_state(self, input: Option<String>) -> Self
The status of the CodeDeploy deployment, for example SUCCESS
or FAILURE
.
sourcepub fn code_deploy_application(self, input: impl Into<String>) -> Self
pub fn code_deploy_application(self, input: impl Into<String>) -> Self
The CodeDeploy application to which the deployment belongs.
sourcepub fn set_code_deploy_application(self, input: Option<String>) -> Self
pub fn set_code_deploy_application(self, input: Option<String>) -> Self
The CodeDeploy application to which the deployment belongs.
sourcepub fn code_deploy_instance_group_id(self, input: impl Into<String>) -> Self
pub fn code_deploy_instance_group_id(self, input: impl Into<String>) -> Self
The instance group to which the CodeDeploy instance belongs.
sourcepub fn set_code_deploy_instance_group_id(self, input: Option<String>) -> Self
pub fn set_code_deploy_instance_group_id(self, input: Option<String>) -> Self
The instance group to which the CodeDeploy instance belongs.
sourcepub fn ec2_state(self, input: impl Into<String>) -> Self
pub fn ec2_state(self, input: impl Into<String>) -> Self
The state of the instance, such as STOPPING
or TERMINATING
.
sourcepub fn set_ec2_state(self, input: Option<String>) -> Self
pub fn set_ec2_state(self, input: Option<String>) -> Self
The state of the instance, such as STOPPING
or TERMINATING
.
sourcepub fn rds_event_categories(self, input: impl Into<String>) -> Self
pub fn rds_event_categories(self, input: impl Into<String>) -> Self
The category of an RDS event.
sourcepub fn set_rds_event_categories(self, input: Option<String>) -> Self
pub fn set_rds_event_categories(self, input: Option<String>) -> Self
The category of an RDS event.
sourcepub fn rds_event_message(self, input: impl Into<String>) -> Self
pub fn rds_event_message(self, input: impl Into<String>) -> Self
The message of an RDS event.
sourcepub fn set_rds_event_message(self, input: Option<String>) -> Self
pub fn set_rds_event_message(self, input: Option<String>) -> Self
The message of an RDS event.
sourcepub fn s3_event_name(self, input: impl Into<String>) -> Self
pub fn s3_event_name(self, input: impl Into<String>) -> Self
The name of the S3 CloudWatch Event-based observation.
sourcepub fn set_s3_event_name(self, input: Option<String>) -> Self
pub fn set_s3_event_name(self, input: Option<String>) -> Self
The name of the S3 CloudWatch Event-based observation.
sourcepub fn states_execution_arn(self, input: impl Into<String>) -> Self
pub fn states_execution_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the step function execution-based observation.
sourcepub fn set_states_execution_arn(self, input: Option<String>) -> Self
pub fn set_states_execution_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the step function execution-based observation.
sourcepub fn states_arn(self, input: impl Into<String>) -> Self
pub fn states_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the step function-based observation.
sourcepub fn set_states_arn(self, input: Option<String>) -> Self
pub fn set_states_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the step function-based observation.
sourcepub fn states_status(self, input: impl Into<String>) -> Self
pub fn states_status(self, input: impl Into<String>) -> Self
The status of the step function-related observation.
sourcepub fn set_states_status(self, input: Option<String>) -> Self
pub fn set_states_status(self, input: Option<String>) -> Self
The status of the step function-related observation.
sourcepub fn states_input(self, input: impl Into<String>) -> Self
pub fn states_input(self, input: impl Into<String>) -> Self
The input to the step function-based observation.
sourcepub fn set_states_input(self, input: Option<String>) -> Self
pub fn set_states_input(self, input: Option<String>) -> Self
The input to the step function-based observation.
sourcepub fn ebs_event(self, input: impl Into<String>) -> Self
pub fn ebs_event(self, input: impl Into<String>) -> Self
The type of EBS CloudWatch event, such as createVolume
, deleteVolume
or attachVolume
.
sourcepub fn set_ebs_event(self, input: Option<String>) -> Self
pub fn set_ebs_event(self, input: Option<String>) -> Self
The type of EBS CloudWatch event, such as createVolume
, deleteVolume
or attachVolume
.
sourcepub fn ebs_result(self, input: impl Into<String>) -> Self
pub fn ebs_result(self, input: impl Into<String>) -> Self
The result of an EBS CloudWatch event, such as failed
or succeeded
.
sourcepub fn set_ebs_result(self, input: Option<String>) -> Self
pub fn set_ebs_result(self, input: Option<String>) -> Self
The result of an EBS CloudWatch event, such as failed
or succeeded
.
sourcepub fn ebs_cause(self, input: impl Into<String>) -> Self
pub fn ebs_cause(self, input: impl Into<String>) -> Self
The cause of an EBS CloudWatch event.
sourcepub fn set_ebs_cause(self, input: Option<String>) -> Self
pub fn set_ebs_cause(self, input: Option<String>) -> Self
The cause of an EBS CloudWatch event.
sourcepub fn ebs_request_id(self, input: impl Into<String>) -> Self
pub fn ebs_request_id(self, input: impl Into<String>) -> Self
The request ID of an EBS CloudWatch event.
sourcepub fn set_ebs_request_id(self, input: Option<String>) -> Self
pub fn set_ebs_request_id(self, input: Option<String>) -> Self
The request ID of an EBS CloudWatch event.
sourcepub fn x_ray_fault_percent(self, input: i32) -> Self
pub fn x_ray_fault_percent(self, input: i32) -> Self
The X-Ray request fault percentage for this node.
sourcepub fn set_x_ray_fault_percent(self, input: Option<i32>) -> Self
pub fn set_x_ray_fault_percent(self, input: Option<i32>) -> Self
The X-Ray request fault percentage for this node.
sourcepub fn x_ray_throttle_percent(self, input: i32) -> Self
pub fn x_ray_throttle_percent(self, input: i32) -> Self
The X-Ray request throttle percentage for this node.
sourcepub fn set_x_ray_throttle_percent(self, input: Option<i32>) -> Self
pub fn set_x_ray_throttle_percent(self, input: Option<i32>) -> Self
The X-Ray request throttle percentage for this node.
sourcepub fn x_ray_error_percent(self, input: i32) -> Self
pub fn x_ray_error_percent(self, input: i32) -> Self
The X-Ray request error percentage for this node.
sourcepub fn set_x_ray_error_percent(self, input: Option<i32>) -> Self
pub fn set_x_ray_error_percent(self, input: Option<i32>) -> Self
The X-Ray request error percentage for this node.
sourcepub fn x_ray_request_count(self, input: i32) -> Self
pub fn x_ray_request_count(self, input: i32) -> Self
The X-Ray request count for this node.
sourcepub fn set_x_ray_request_count(self, input: Option<i32>) -> Self
pub fn set_x_ray_request_count(self, input: Option<i32>) -> Self
The X-Ray request count for this node.
sourcepub fn x_ray_request_average_latency(self, input: i64) -> Self
pub fn x_ray_request_average_latency(self, input: i64) -> Self
The X-Ray node request average latency for this node.
sourcepub fn set_x_ray_request_average_latency(self, input: Option<i64>) -> Self
pub fn set_x_ray_request_average_latency(self, input: Option<i64>) -> Self
The X-Ray node request average latency for this node.
sourcepub fn x_ray_node_name(self, input: impl Into<String>) -> Self
pub fn x_ray_node_name(self, input: impl Into<String>) -> Self
The name of the X-Ray node.
sourcepub fn set_x_ray_node_name(self, input: Option<String>) -> Self
pub fn set_x_ray_node_name(self, input: Option<String>) -> Self
The name of the X-Ray node.
sourcepub fn x_ray_node_type(self, input: impl Into<String>) -> Self
pub fn x_ray_node_type(self, input: impl Into<String>) -> Self
The type of the X-Ray node.
sourcepub fn set_x_ray_node_type(self, input: Option<String>) -> Self
pub fn set_x_ray_node_type(self, input: Option<String>) -> Self
The type of the X-Ray node.
sourcepub fn build(self) -> Observation
pub fn build(self) -> Observation
Consumes the builder and constructs a Observation
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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