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: f64
When the doubleValue
type is set, the value of the resource must be a double precision floating-point type.
long_value: i64
When the longValue
type is set, the value of the resource must be an extended precision floating-point type.
integer_value: i32
When 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()
.