Struct aws_sdk_ec2::model::client_connect_response_options::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ClientConnectResponseOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn enabled(self, input: bool) -> Self
pub fn enabled(self, input: bool) -> Self
Indicates whether client connect options are enabled.
sourcepub fn set_enabled(self, input: Option<bool>) -> Self
pub fn set_enabled(self, input: Option<bool>) -> Self
Indicates whether client connect options are enabled.
Examples found in repository?
src/xml_deser.rs (line 58340)
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())
}
sourcepub fn lambda_function_arn(self, input: impl Into<String>) -> Self
pub fn lambda_function_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Lambda function used for connection authorization.
sourcepub fn set_lambda_function_arn(self, input: Option<String>) -> Self
pub fn set_lambda_function_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Lambda function used for connection authorization.
Examples found in repository?
src/xml_deser.rs (line 58353)
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())
}
sourcepub fn status(self, input: ClientVpnEndpointAttributeStatus) -> Self
pub fn status(self, input: ClientVpnEndpointAttributeStatus) -> Self
The status of any updates to the client connect options.
sourcepub fn set_status(self, input: Option<ClientVpnEndpointAttributeStatus>) -> Self
pub fn set_status(self, input: Option<ClientVpnEndpointAttributeStatus>) -> Self
The status of any updates to the client connect options.
Examples found in repository?
src/xml_deser.rs (line 58363)
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())
}
sourcepub fn build(self) -> ClientConnectResponseOptions
pub fn build(self) -> ClientConnectResponseOptions
Consumes the builder and constructs a ClientConnectResponseOptions
.
Examples found in repository?
src/xml_deser.rs (line 58369)
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())
}