pub struct RuleTablesRaw {Show 22 fields
pub api_gateway_mixing_resource_types: Vec<String>,
pub ebs_iops_ignored_volume_types: Vec<String>,
pub ebs_iops_property_paths: Vec<String>,
pub iam_role_arn_property_paths: Vec<String>,
pub image_id_parameter_types: Vec<String>,
pub image_id_property_paths: Vec<String>,
pub lambda_zip_required_properties: Vec<String>,
pub package_property_paths: Vec<String>,
pub password_property_names: Vec<String>,
pub previous_generation_instance_pattern: String,
pub previous_generation_instance_property_paths: Vec<String>,
pub resource_policy_paths: Vec<String>,
pub secret_dynamic_reference_property_paths: Vec<String>,
pub snapshot_capable_resource_types: Vec<String>,
pub snapstart_recommendation_excluded_runtimes: Vec<String>,
pub snapstart_recommendation_runtime_prefixes: Vec<String>,
pub snapstart_runtime_prefixes: Vec<String>,
pub snapstart_supported_regions: Vec<String>,
pub snapstart_unsupported_runtime_prefixes: Vec<String>,
pub snapstart_unsupported_runtimes: Vec<String>,
pub update_policy_resource_types: Vec<String>,
pub valid_parameter_types: Vec<String>,
}Expand description
Raw deserialized rule tables with all 22 fields exactly as stored in JSON.
Every field uses deny_unknown_fields on the outer struct to reject unknown keys.
Path fields are stored as raw strings here; RuleTables holds the parsed forms.
Fields§
§api_gateway_mixing_resource_types: Vec<String>§ebs_iops_ignored_volume_types: Vec<String>§ebs_iops_property_paths: Vec<String>§iam_role_arn_property_paths: Vec<String>§image_id_parameter_types: Vec<String>§image_id_property_paths: Vec<String>§lambda_zip_required_properties: Vec<String>§package_property_paths: Vec<String>§password_property_names: Vec<String>§previous_generation_instance_pattern: String§previous_generation_instance_property_paths: Vec<String>§resource_policy_paths: Vec<String>§secret_dynamic_reference_property_paths: Vec<String>§snapshot_capable_resource_types: Vec<String>§snapstart_recommendation_excluded_runtimes: Vec<String>§snapstart_recommendation_runtime_prefixes: Vec<String>§snapstart_runtime_prefixes: Vec<String>§snapstart_supported_regions: Vec<String>§snapstart_unsupported_runtime_prefixes: Vec<String>§snapstart_unsupported_runtimes: Vec<String>§update_policy_resource_types: Vec<String>§valid_parameter_types: Vec<String>Trait Implementations§
Source§impl Clone for RuleTablesRaw
impl Clone for RuleTablesRaw
Source§impl Debug for RuleTablesRaw
impl Debug for RuleTablesRaw
Source§impl<'de> Deserialize<'de> for RuleTablesRaw
impl<'de> Deserialize<'de> for RuleTablesRaw
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RuleTablesRaw
impl RefUnwindSafe for RuleTablesRaw
impl Send for RuleTablesRaw
impl Sync for RuleTablesRaw
impl Unpin for RuleTablesRaw
impl UnsafeUnpin for RuleTablesRaw
impl UnwindSafe for RuleTablesRaw
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more