Struct aws_sdk_gamelift::types::AttributeValue
source · #[non_exhaustive]pub struct AttributeValue {
pub s: Option<String>,
pub n: Option<f64>,
pub sl: Option<Vec<String>>,
pub sdm: Option<HashMap<String, f64>>,
}Expand description
Values for use in player attribute key-value pairs. This object lets you specify an attribute value using any of the valid data types: string, number, string array, or data map. Each AttributeValue object can use only one of the available properties.
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.s: Option<String>For single string values. Maximum string length is 100 characters.
n: Option<f64>For number values, expressed as double.
sl: Option<Vec<String>>For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
sdm: Option<HashMap<String, f64>>For a map of up to 10 data type:value pairs. Maximum length for each string value is 100 characters.
Implementations§
source§impl AttributeValue
impl AttributeValue
sourcepub fn s(&self) -> Option<&str>
pub fn s(&self) -> Option<&str>
For single string values. Maximum string length is 100 characters.
sourcepub fn sl(&self) -> &[String]
pub fn sl(&self) -> &[String]
For a list of up to 100 strings. Maximum length for each string is 100 characters. Duplicate values are not recognized; all occurrences of the repeated value after the first of a repeated value are ignored.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .sl.is_none().
source§impl AttributeValue
impl AttributeValue
sourcepub fn builder() -> AttributeValueBuilder
pub fn builder() -> AttributeValueBuilder
Creates a new builder-style object to manufacture AttributeValue.
Trait Implementations§
source§impl Clone for AttributeValue
impl Clone for AttributeValue
source§fn clone(&self) -> AttributeValue
fn clone(&self) -> AttributeValue
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AttributeValue
impl Debug for AttributeValue
source§impl PartialEq for AttributeValue
impl PartialEq for AttributeValue
source§fn eq(&self, other: &AttributeValue) -> bool
fn eq(&self, other: &AttributeValue) -> bool
self and other values to be equal, and is used
by ==.