Struct aws_sdk_ecs::types::Resource
source · #[non_exhaustive]pub struct Resource {
pub name: Option<String>,
pub type: Option<String>,
pub double_value: f64,
pub long_value: i64,
pub integer_value: i32,
pub string_set_value: Option<Vec<String>>,
}Expand description
Describes the resources available for a container instance.
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: Option<String>The name of the resource, such as CPU, MEMORY, PORTS, PORTS_UDP, or a user-defined resource.
type: Option<String>The type of the resource. Valid values: INTEGER, DOUBLE, LONG, or STRINGSET.
double_value: f64When the doubleValue type is set, the value of the resource must be a double precision floating-point type.
long_value: i64When the longValue type is set, the value of the resource must be an extended precision floating-point type.
integer_value: i32When the integerValue type is set, the value of the resource must be an integer.
string_set_value: Option<Vec<String>>When the stringSetValue type is set, the value of the resource must be a string type.
Implementations§
source§impl Resource
impl Resource
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the resource, such as CPU, MEMORY, PORTS, PORTS_UDP, or a user-defined resource.
sourcepub fn type(&self) -> Option<&str>
pub fn type(&self) -> Option<&str>
The type of the resource. Valid values: INTEGER, DOUBLE, LONG, or STRINGSET.
sourcepub fn double_value(&self) -> f64
pub fn double_value(&self) -> f64
When the doubleValue type is set, the value of the resource must be a double precision floating-point type.
sourcepub fn long_value(&self) -> i64
pub fn long_value(&self) -> i64
When the longValue type is set, the value of the resource must be an extended precision floating-point type.
sourcepub fn integer_value(&self) -> i32
pub fn integer_value(&self) -> i32
When the integerValue type is set, the value of the resource must be an integer.
sourcepub fn string_set_value(&self) -> &[String]
pub fn string_set_value(&self) -> &[String]
When the stringSetValue type is set, the value of the resource must be a string type.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .string_set_value.is_none().