| 430 | } |
| 431 | |
| 432 | fn count_fields(&self) -> usize { |
| 433 | self.disable_function_url as usize |
| 434 | + self.enable_function_url as usize |
| 435 | + self.layer.as_ref().is_some_and(|l| !l.is_empty()) as usize |
| 436 | + self.tracing.is_some() as usize |
| 437 | + self.role.is_some() as usize |
| 438 | + self.memory.is_some() as usize |
| 439 | + self.timeout.is_some() as usize |
| 440 | + self.runtime.is_some() as usize |
| 441 | + self.description.is_some() as usize |
| 442 | + self.log_retention.is_some() as usize |
| 443 | + self.vpc.is_some() as usize |
| 444 | + self |
| 445 | .env_options |
| 446 | .as_ref() |
| 447 | .map_or(0, |env| env.count_fields()) |
| 448 | } |
| 449 | |
| 450 | fn serialize_fields<S>( |
| 451 | &self, |