#[non_exhaustive]pub struct ObservationBuilder { /* private fields */ }
Expand description
A builder for Observation
.
Implementations§
source§impl ObservationBuilder
impl ObservationBuilder
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 get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
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 get_end_time(&self) -> &Option<DateTime>
pub fn get_end_time(&self) -> &Option<DateTime>
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 get_source_type(&self) -> &Option<String>
pub fn get_source_type(&self) -> &Option<String>
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 get_source_arn(&self) -> &Option<String>
pub fn get_source_arn(&self) -> &Option<String>
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 get_log_group(&self) -> &Option<String>
pub fn get_log_group(&self) -> &Option<String>
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 get_line_time(&self) -> &Option<DateTime>
pub fn get_line_time(&self) -> &Option<DateTime>
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 get_log_text(&self) -> &Option<String>
pub fn get_log_text(&self) -> &Option<String>
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 get_log_filter(&self) -> &Option<LogFilter>
pub fn get_log_filter(&self) -> &Option<LogFilter>
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 get_metric_namespace(&self) -> &Option<String>
pub fn get_metric_namespace(&self) -> &Option<String>
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 get_metric_name(&self) -> &Option<String>
pub fn get_metric_name(&self) -> &Option<String>
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 get_cloud_watch_event_id(&self) -> &Option<String>
pub fn get_cloud_watch_event_id(&self) -> &Option<String>
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 get_cloud_watch_event_source(&self) -> &Option<CloudWatchEventSource>
pub fn get_cloud_watch_event_source(&self) -> &Option<CloudWatchEventSource>
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 get_cloud_watch_event_detail_type(&self) -> &Option<String>
pub fn get_cloud_watch_event_detail_type(&self) -> &Option<String>
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 get_health_event_arn(&self) -> &Option<String>
pub fn get_health_event_arn(&self) -> &Option<String>
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 get_health_service(&self) -> &Option<String>
pub fn get_health_service(&self) -> &Option<String>
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 get_health_event_type_code(&self) -> &Option<String>
pub fn get_health_event_type_code(&self) -> &Option<String>
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 get_health_event_type_category(&self) -> &Option<String>
pub fn get_health_event_type_category(&self) -> &Option<String>
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 get_health_event_description(&self) -> &Option<String>
pub fn get_health_event_description(&self) -> &Option<String>
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 get_code_deploy_deployment_id(&self) -> &Option<String>
pub fn get_code_deploy_deployment_id(&self) -> &Option<String>
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 get_code_deploy_deployment_group(&self) -> &Option<String>
pub fn get_code_deploy_deployment_group(&self) -> &Option<String>
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 get_code_deploy_state(&self) -> &Option<String>
pub fn get_code_deploy_state(&self) -> &Option<String>
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 get_code_deploy_application(&self) -> &Option<String>
pub fn get_code_deploy_application(&self) -> &Option<String>
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 get_code_deploy_instance_group_id(&self) -> &Option<String>
pub fn get_code_deploy_instance_group_id(&self) -> &Option<String>
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 get_ec2_state(&self) -> &Option<String>
pub fn get_ec2_state(&self) -> &Option<String>
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 get_rds_event_categories(&self) -> &Option<String>
pub fn get_rds_event_categories(&self) -> &Option<String>
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 get_rds_event_message(&self) -> &Option<String>
pub fn get_rds_event_message(&self) -> &Option<String>
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 get_s3_event_name(&self) -> &Option<String>
pub fn get_s3_event_name(&self) -> &Option<String>
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 get_states_execution_arn(&self) -> &Option<String>
pub fn get_states_execution_arn(&self) -> &Option<String>
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 get_states_arn(&self) -> &Option<String>
pub fn get_states_arn(&self) -> &Option<String>
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 get_states_status(&self) -> &Option<String>
pub fn get_states_status(&self) -> &Option<String>
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 get_states_input(&self) -> &Option<String>
pub fn get_states_input(&self) -> &Option<String>
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 get_ebs_event(&self) -> &Option<String>
pub fn get_ebs_event(&self) -> &Option<String>
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 get_ebs_result(&self) -> &Option<String>
pub fn get_ebs_result(&self) -> &Option<String>
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 get_ebs_cause(&self) -> &Option<String>
pub fn get_ebs_cause(&self) -> &Option<String>
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 get_ebs_request_id(&self) -> &Option<String>
pub fn get_ebs_request_id(&self) -> &Option<String>
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 get_x_ray_fault_percent(&self) -> &Option<i32>
pub fn get_x_ray_fault_percent(&self) -> &Option<i32>
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 get_x_ray_throttle_percent(&self) -> &Option<i32>
pub fn get_x_ray_throttle_percent(&self) -> &Option<i32>
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 get_x_ray_error_percent(&self) -> &Option<i32>
pub fn get_x_ray_error_percent(&self) -> &Option<i32>
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 get_x_ray_request_count(&self) -> &Option<i32>
pub fn get_x_ray_request_count(&self) -> &Option<i32>
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 get_x_ray_request_average_latency(&self) -> &Option<i64>
pub fn get_x_ray_request_average_latency(&self) -> &Option<i64>
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 get_x_ray_node_name(&self) -> &Option<String>
pub fn get_x_ray_node_name(&self) -> &Option<String>
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 get_x_ray_node_type(&self) -> &Option<String>
pub fn get_x_ray_node_type(&self) -> &Option<String>
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§
source§impl Clone for ObservationBuilder
impl Clone for ObservationBuilder
source§fn clone(&self) -> ObservationBuilder
fn clone(&self) -> ObservationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ObservationBuilder
impl Debug for ObservationBuilder
source§impl Default for ObservationBuilder
impl Default for ObservationBuilder
source§fn default() -> ObservationBuilder
fn default() -> ObservationBuilder
source§impl PartialEq<ObservationBuilder> for ObservationBuilder
impl PartialEq<ObservationBuilder> for ObservationBuilder
source§fn eq(&self, other: &ObservationBuilder) -> bool
fn eq(&self, other: &ObservationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.