#[non_exhaustive]pub struct GeneratorEvaluation {
pub name: String,
pub display_name: String,
pub generator_evaluation_config: Option<GeneratorEvaluationConfig>,
pub create_time: Option<Timestamp>,
pub complete_time: Option<Timestamp>,
pub initial_generator: Option<Generator>,
pub evaluation_status: Option<EvaluationStatus>,
pub satisfies_pzs: Option<bool>,
pub satisfies_pzi: Option<bool>,
pub metrics: Option<Metrics>,
/* private fields */
}generator-evaluations only.Expand description
Represents evaluation result of a generator.
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: StringOutput only. Identifier. The resource name of the evaluation. Format:
projects/<Project ID>/locations/<Location ID>/generators/<Generator ID>/ evaluations/<Evaluation ID>
display_name: StringOptional. The display name of the generator evaluation. At most 64 bytes long.
generator_evaluation_config: Option<GeneratorEvaluationConfig>Required. The configuration of the evaluation task.
create_time: Option<Timestamp>Output only. Creation time of this generator evaluation.
complete_time: Option<Timestamp>Output only. Completion time of this generator evaluation.
initial_generator: Option<Generator>Required. The initial generator that was used when creating this evaluation. This is a copy of the generator read from storage when creating the evaluation.
evaluation_status: Option<EvaluationStatus>Output only. The result status of the evaluation pipeline. Provides the status information including if the evaluation is still in progress, completed or failed with certain error and user actionable message.
satisfies_pzs: Option<bool>Output only. A read only boolean field reflecting Zone Separation status of the model. The field is an aggregated value of ZS status of its underlying dependencies. See more details in go/zicy-resource-placement#resource-status
satisfies_pzi: Option<bool>Output only. A read only boolean field reflecting Zone Isolation status of the model. The field is an aggregated value of ZI status of its underlying dependencies. See more details in go/zicy-resource-placement#resource-status
metrics: Option<Metrics>Metrics details.
Implementations§
Source§impl GeneratorEvaluation
impl GeneratorEvaluation
pub fn new() -> Self
Sourcepub fn set_display_name<T: Into<String>>(self, v: T) -> Self
pub fn set_display_name<T: Into<String>>(self, v: T) -> Self
Sets the value of display_name.
§Example
let x = GeneratorEvaluation::new().set_display_name("example");Sourcepub fn set_generator_evaluation_config<T>(self, v: T) -> Selfwhere
T: Into<GeneratorEvaluationConfig>,
pub fn set_generator_evaluation_config<T>(self, v: T) -> Selfwhere
T: Into<GeneratorEvaluationConfig>,
Sets the value of generator_evaluation_config.
§Example
use google_cloud_dialogflow_v2::model::GeneratorEvaluationConfig;
let x = GeneratorEvaluation::new().set_generator_evaluation_config(GeneratorEvaluationConfig::default()/* use setters */);Sourcepub fn set_or_clear_generator_evaluation_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<GeneratorEvaluationConfig>,
pub fn set_or_clear_generator_evaluation_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<GeneratorEvaluationConfig>,
Sets or clears the value of generator_evaluation_config.
§Example
use google_cloud_dialogflow_v2::model::GeneratorEvaluationConfig;
let x = GeneratorEvaluation::new().set_or_clear_generator_evaluation_config(Some(GeneratorEvaluationConfig::default()/* use setters */));
let x = GeneratorEvaluation::new().set_or_clear_generator_evaluation_config(None::<GeneratorEvaluationConfig>);Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
§Example
use wkt::Timestamp;
let x = GeneratorEvaluation::new().set_create_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
§Example
use wkt::Timestamp;
let x = GeneratorEvaluation::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = GeneratorEvaluation::new().set_or_clear_create_time(None::<Timestamp>);Sourcepub fn set_complete_time<T>(self, v: T) -> Self
pub fn set_complete_time<T>(self, v: T) -> Self
Sets the value of complete_time.
§Example
use wkt::Timestamp;
let x = GeneratorEvaluation::new().set_complete_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_complete_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_complete_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of complete_time.
§Example
use wkt::Timestamp;
let x = GeneratorEvaluation::new().set_or_clear_complete_time(Some(Timestamp::default()/* use setters */));
let x = GeneratorEvaluation::new().set_or_clear_complete_time(None::<Timestamp>);Sourcepub fn set_initial_generator<T>(self, v: T) -> Self
pub fn set_initial_generator<T>(self, v: T) -> Self
Sets the value of initial_generator.
§Example
use google_cloud_dialogflow_v2::model::Generator;
let x = GeneratorEvaluation::new().set_initial_generator(Generator::default()/* use setters */);Sourcepub fn set_or_clear_initial_generator<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_initial_generator<T>(self, v: Option<T>) -> Self
Sets or clears the value of initial_generator.
§Example
use google_cloud_dialogflow_v2::model::Generator;
let x = GeneratorEvaluation::new().set_or_clear_initial_generator(Some(Generator::default()/* use setters */));
let x = GeneratorEvaluation::new().set_or_clear_initial_generator(None::<Generator>);Sourcepub fn set_evaluation_status<T>(self, v: T) -> Selfwhere
T: Into<EvaluationStatus>,
pub fn set_evaluation_status<T>(self, v: T) -> Selfwhere
T: Into<EvaluationStatus>,
Sets the value of evaluation_status.
§Example
use google_cloud_dialogflow_v2::model::EvaluationStatus;
let x = GeneratorEvaluation::new().set_evaluation_status(EvaluationStatus::default()/* use setters */);Sourcepub fn set_or_clear_evaluation_status<T>(self, v: Option<T>) -> Selfwhere
T: Into<EvaluationStatus>,
pub fn set_or_clear_evaluation_status<T>(self, v: Option<T>) -> Selfwhere
T: Into<EvaluationStatus>,
Sets or clears the value of evaluation_status.
§Example
use google_cloud_dialogflow_v2::model::EvaluationStatus;
let x = GeneratorEvaluation::new().set_or_clear_evaluation_status(Some(EvaluationStatus::default()/* use setters */));
let x = GeneratorEvaluation::new().set_or_clear_evaluation_status(None::<EvaluationStatus>);Sourcepub fn set_satisfies_pzs<T>(self, v: T) -> Self
pub fn set_satisfies_pzs<T>(self, v: T) -> Self
Sets the value of satisfies_pzs.
§Example
let x = GeneratorEvaluation::new().set_satisfies_pzs(true);Sourcepub fn set_or_clear_satisfies_pzs<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_satisfies_pzs<T>(self, v: Option<T>) -> Self
Sets or clears the value of satisfies_pzs.
§Example
let x = GeneratorEvaluation::new().set_or_clear_satisfies_pzs(Some(false));
let x = GeneratorEvaluation::new().set_or_clear_satisfies_pzs(None::<bool>);Sourcepub fn set_satisfies_pzi<T>(self, v: T) -> Self
pub fn set_satisfies_pzi<T>(self, v: T) -> Self
Sets the value of satisfies_pzi.
§Example
let x = GeneratorEvaluation::new().set_satisfies_pzi(true);Sourcepub fn set_or_clear_satisfies_pzi<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_satisfies_pzi<T>(self, v: Option<T>) -> Self
Sets or clears the value of satisfies_pzi.
§Example
let x = GeneratorEvaluation::new().set_or_clear_satisfies_pzi(Some(false));
let x = GeneratorEvaluation::new().set_or_clear_satisfies_pzi(None::<bool>);Sourcepub fn set_metrics<T: Into<Option<Metrics>>>(self, v: T) -> Self
pub fn set_metrics<T: Into<Option<Metrics>>>(self, v: T) -> Self
Sets the value of metrics.
Note that all the setters affecting metrics are mutually
exclusive.
§Example
use google_cloud_dialogflow_v2::model::SummarizationEvaluationMetrics;
let x = GeneratorEvaluation::new().set_metrics(Some(
google_cloud_dialogflow_v2::model::generator_evaluation::Metrics::SummarizationMetrics(SummarizationEvaluationMetrics::default().into())));Sourcepub fn summarization_metrics(
&self,
) -> Option<&Box<SummarizationEvaluationMetrics>>
pub fn summarization_metrics( &self, ) -> Option<&Box<SummarizationEvaluationMetrics>>
The value of metrics
if it holds a SummarizationMetrics, None if the field is not set or
holds a different branch.
Sourcepub fn set_summarization_metrics<T: Into<Box<SummarizationEvaluationMetrics>>>(
self,
v: T,
) -> Self
pub fn set_summarization_metrics<T: Into<Box<SummarizationEvaluationMetrics>>>( self, v: T, ) -> Self
Sets the value of metrics
to hold a SummarizationMetrics.
Note that all the setters affecting metrics are
mutually exclusive.
§Example
use google_cloud_dialogflow_v2::model::SummarizationEvaluationMetrics;
let x = GeneratorEvaluation::new().set_summarization_metrics(SummarizationEvaluationMetrics::default()/* use setters */);
assert!(x.summarization_metrics().is_some());Trait Implementations§
Source§impl Clone for GeneratorEvaluation
impl Clone for GeneratorEvaluation
Source§fn clone(&self) -> GeneratorEvaluation
fn clone(&self) -> GeneratorEvaluation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more