aws_sdk_ec2/types/
_inference_device_memory_info.rs1#[non_exhaustive]
8#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
9pub struct InferenceDeviceMemoryInfo {
10 pub size_in_mib: ::std::option::Option<i32>,
12}
13impl InferenceDeviceMemoryInfo {
14 pub fn size_in_mib(&self) -> ::std::option::Option<i32> {
16 self.size_in_mib
17 }
18}
19impl InferenceDeviceMemoryInfo {
20 pub fn builder() -> crate::types::builders::InferenceDeviceMemoryInfoBuilder {
22 crate::types::builders::InferenceDeviceMemoryInfoBuilder::default()
23 }
24}
25
26#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
28#[non_exhaustive]
29pub struct InferenceDeviceMemoryInfoBuilder {
30 pub(crate) size_in_mib: ::std::option::Option<i32>,
31}
32impl InferenceDeviceMemoryInfoBuilder {
33 pub fn size_in_mib(mut self, input: i32) -> Self {
35 self.size_in_mib = ::std::option::Option::Some(input);
36 self
37 }
38 pub fn set_size_in_mib(mut self, input: ::std::option::Option<i32>) -> Self {
40 self.size_in_mib = input;
41 self
42 }
43 pub fn get_size_in_mib(&self) -> &::std::option::Option<i32> {
45 &self.size_in_mib
46 }
47 pub fn build(self) -> crate::types::InferenceDeviceMemoryInfo {
49 crate::types::InferenceDeviceMemoryInfo {
50 size_in_mib: self.size_in_mib,
51 }
52 }
53}