#[non_exhaustive]pub struct CustomClass {Show 14 fields
pub name: String,
pub uid: String,
pub display_name: String,
pub items: Vec<ClassItem>,
pub state: State,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub delete_time: Option<Timestamp>,
pub expire_time: Option<Timestamp>,
pub annotations: HashMap<String, String>,
pub etag: String,
pub reconciling: bool,
pub kms_key_name: String,
pub kms_key_version_name: String,
/* private fields */
}Expand description
CustomClass for biasing in speech recognition. Used to define a set of words or phrases that represents a common concept or theme likely to appear in your audio, for example a list of passenger ship names.
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 CustomClass.
Format:
projects/{project}/locations/{location}/customClasses/{custom_class}.
uid: StringOutput only. System-assigned unique identifier for the CustomClass.
display_name: StringOptional. User-settable, human-readable name for the CustomClass. Must be 63 characters or less.
items: Vec<ClassItem>A collection of class items.
state: StateOutput only. The CustomClass lifecycle state.
create_time: Option<Timestamp>Output only. Creation time.
update_time: Option<Timestamp>Output only. The most recent time this resource was modified.
delete_time: Option<Timestamp>Output only. The time at which this resource was requested for deletion.
expire_time: Option<Timestamp>Output only. The time at which this resource will be purged.
annotations: HashMap<String, String>Optional. Allows users to store small amounts of arbitrary data. Both the key and the value must be 63 characters or less each. At most 100 annotations.
etag: StringOutput only. This checksum is computed by the server based on the value of other fields. This may be sent on update, undelete, and delete requests to ensure the client has an up-to-date value before proceeding.
reconciling: boolOutput only. Whether or not this CustomClass is in the process of being updated.
kms_key_name: StringOutput only. The KMS key
name with which
the CustomClass is encrypted. The expected format is
projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.
kms_key_version_name: StringOutput only. The KMS key version
name
with which the CustomClass is encrypted. The expected format is
projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.
Implementations§
Source§impl CustomClass
impl CustomClass
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
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 = CustomClass::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 = CustomClass::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = CustomClass::new().set_or_clear_create_time(None::<Timestamp>);Sourcepub fn set_update_time<T>(self, v: T) -> Self
pub fn set_update_time<T>(self, v: T) -> Self
Sets the value of update_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_update_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_update_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of update_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_or_clear_update_time(Some(Timestamp::default()/* use setters */));
let x = CustomClass::new().set_or_clear_update_time(None::<Timestamp>);Sourcepub fn set_delete_time<T>(self, v: T) -> Self
pub fn set_delete_time<T>(self, v: T) -> Self
Sets the value of delete_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_delete_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_delete_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_delete_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of delete_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_or_clear_delete_time(Some(Timestamp::default()/* use setters */));
let x = CustomClass::new().set_or_clear_delete_time(None::<Timestamp>);Sourcepub fn set_expire_time<T>(self, v: T) -> Self
pub fn set_expire_time<T>(self, v: T) -> Self
Sets the value of expire_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_expire_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_expire_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_expire_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of expire_time.
§Example
use wkt::Timestamp;
let x = CustomClass::new().set_or_clear_expire_time(Some(Timestamp::default()/* use setters */));
let x = CustomClass::new().set_or_clear_expire_time(None::<Timestamp>);Sourcepub fn set_annotations<T, K, V>(self, v: T) -> Self
pub fn set_annotations<T, K, V>(self, v: T) -> Self
Sets the value of annotations.
§Example
let x = CustomClass::new().set_annotations([
("key0", "abc"),
("key1", "xyz"),
]);Sourcepub fn set_reconciling<T: Into<bool>>(self, v: T) -> Self
pub fn set_reconciling<T: Into<bool>>(self, v: T) -> Self
Sourcepub fn set_kms_key_name<T: Into<String>>(self, v: T) -> Self
pub fn set_kms_key_name<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_kms_key_version_name<T: Into<String>>(self, v: T) -> Self
pub fn set_kms_key_version_name<T: Into<String>>(self, v: T) -> Self
Sets the value of kms_key_version_name.
§Example
let x = CustomClass::new().set_kms_key_version_name("example");Trait Implementations§
Source§impl Clone for CustomClass
impl Clone for CustomClass
Source§fn clone(&self) -> CustomClass
fn clone(&self) -> CustomClass
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more