Struct aws_sdk_ec2::model::ClientConnectResponseOptions
source · #[non_exhaustive]pub struct ClientConnectResponseOptions { /* private fields */ }
Expand description
The options for managing connection authorization for new client connections.
Implementations§
source§impl ClientConnectResponseOptions
impl ClientConnectResponseOptions
sourcepub fn lambda_function_arn(&self) -> Option<&str>
pub fn lambda_function_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Lambda function used for connection authorization.
sourcepub fn status(&self) -> Option<&ClientVpnEndpointAttributeStatus>
pub fn status(&self) -> Option<&ClientVpnEndpointAttributeStatus>
The status of any updates to the client connect options.
source§impl ClientConnectResponseOptions
impl ClientConnectResponseOptions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ClientConnectResponseOptions
.
Examples found in repository?
src/xml_deser.rs (line 58325)
58321 58322 58323 58324 58325 58326 58327 58328 58329 58330 58331 58332 58333 58334 58335 58336 58337 58338 58339 58340 58341 58342 58343 58344 58345 58346 58347 58348 58349 58350 58351 58352 58353 58354 58355 58356 58357 58358 58359 58360 58361 58362 58363 58364 58365 58366 58367 58368 58369 58370
pub fn deser_structure_crate_model_client_connect_response_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ClientConnectResponseOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ClientConnectResponseOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("enabled") /* Enabled com.amazonaws.ec2#ClientConnectResponseOptions$Enabled */ => {
let var_2839 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_enabled(var_2839);
}
,
s if s.matches("lambdaFunctionArn") /* LambdaFunctionArn com.amazonaws.ec2#ClientConnectResponseOptions$LambdaFunctionArn */ => {
let var_2840 =
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_lambda_function_arn(var_2840);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#ClientConnectResponseOptions$Status */ => {
let var_2841 =
Some(
crate::xml_deser::deser_structure_crate_model_client_vpn_endpoint_attribute_status(&mut tag)
?
)
;
builder = builder.set_status(var_2841);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ClientConnectResponseOptions
impl Clone for ClientConnectResponseOptions
source§fn clone(&self) -> ClientConnectResponseOptions
fn clone(&self) -> ClientConnectResponseOptions
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