Struct aws_sdk_elasticache::model::EngineDefaults
source · #[non_exhaustive]pub struct EngineDefaults { /* private fields */ }
Expand description
Represents the output of a DescribeEngineDefaultParameters
operation.
Implementations§
source§impl EngineDefaults
impl EngineDefaults
sourcepub fn cache_parameter_group_family(&self) -> Option<&str>
pub fn cache_parameter_group_family(&self) -> Option<&str>
Specifies the name of the cache parameter group family to which the engine default parameters apply.
Valid values are: memcached1.4
| memcached1.5
| memcached1.6
| redis2.6
| redis2.8
| redis3.2
| redis4.0
| redis5.0
| redis6.0
| redis6.x
sourcepub fn marker(&self) -> Option<&str>
pub fn marker(&self) -> Option<&str>
Provides an identifier to allow retrieval of paginated results.
sourcepub fn parameters(&self) -> Option<&[Parameter]>
pub fn parameters(&self) -> Option<&[Parameter]>
Contains a list of engine default parameters.
sourcepub fn cache_node_type_specific_parameters(
&self
) -> Option<&[CacheNodeTypeSpecificParameter]>
pub fn cache_node_type_specific_parameters(
&self
) -> Option<&[CacheNodeTypeSpecificParameter]>
A list of parameters specific to a particular cache node type. Each element in the list contains detailed information about one parameter.
source§impl EngineDefaults
impl EngineDefaults
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture EngineDefaults
.
Examples found in repository?
src/xml_deser.rs (line 8143)
8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196
pub fn deser_structure_crate_model_engine_defaults(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::EngineDefaults, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::EngineDefaults::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("CacheParameterGroupFamily") /* CacheParameterGroupFamily com.amazonaws.elasticache#EngineDefaults$CacheParameterGroupFamily */ => {
let var_312 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_cache_parameter_group_family(var_312);
}
,
s if s.matches("Marker") /* Marker com.amazonaws.elasticache#EngineDefaults$Marker */ => {
let var_313 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_marker(var_313);
}
,
s if s.matches("Parameters") /* Parameters com.amazonaws.elasticache#EngineDefaults$Parameters */ => {
let var_314 =
Some(
crate::xml_deser::deser_list_com_amazonaws_elasticache_parameters_list(&mut tag)
?
)
;
builder = builder.set_parameters(var_314);
}
,
s if s.matches("CacheNodeTypeSpecificParameters") /* CacheNodeTypeSpecificParameters com.amazonaws.elasticache#EngineDefaults$CacheNodeTypeSpecificParameters */ => {
let var_315 =
Some(
crate::xml_deser::deser_list_com_amazonaws_elasticache_cache_node_type_specific_parameters_list(&mut tag)
?
)
;
builder = builder.set_cache_node_type_specific_parameters(var_315);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for EngineDefaults
impl Clone for EngineDefaults
source§fn clone(&self) -> EngineDefaults
fn clone(&self) -> EngineDefaults
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more