pub(crate) fn match_describe_contributor_insights_57787899eaa02d958(
_result: ::std::result::Result<
&crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput,
&crate::operation::describe_contributor_insights::DescribeContributorInsightsError,
>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput,
) -> ::std::option::Option<&'a crate::types::ContributorInsightsStatus> {
let _fld_1 = _output.contributor_insights_status.as_ref()?;
::std::option::Option::Some(_fld_1)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "ENABLED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_contributor_insights_5ba948784ca4cb322(
_result: ::std::result::Result<
&crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput,
&crate::operation::describe_contributor_insights::DescribeContributorInsightsError,
>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput,
) -> ::std::option::Option<&'a crate::types::ContributorInsightsStatus> {
let _fld_1 = _output.contributor_insights_status.as_ref()?;
::std::option::Option::Some(_fld_1)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "FAILED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_export_a4219f96bc64309c4(
_result: ::std::result::Result<&crate::operation::describe_export::DescribeExportOutput, &crate::operation::describe_export::DescribeExportError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_export::DescribeExportOutput,
) -> ::std::option::Option<&'a crate::types::ExportStatus> {
let _fld_1 = _output.export_description.as_ref()?;
let _fld_2 = _fld_1.export_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "COMPLETED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_export_8d899fd0681b891e9(
_result: ::std::result::Result<&crate::operation::describe_export::DescribeExportOutput, &crate::operation::describe_export::DescribeExportError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_export::DescribeExportOutput,
) -> ::std::option::Option<&'a crate::types::ExportStatus> {
let _fld_1 = _output.export_description.as_ref()?;
let _fld_2 = _fld_1.export_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "FAILED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_import_6175a829c57972dc3(
_result: ::std::result::Result<&crate::operation::describe_import::DescribeImportOutput, &crate::operation::describe_import::DescribeImportError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_import::DescribeImportOutput,
) -> ::std::option::Option<&'a crate::types::ImportStatus> {
let _fld_1 = _output.import_table_description.as_ref()?;
let _fld_2 = _fld_1.import_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "COMPLETED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_import_ba4301a7fe05a6956(
_result: ::std::result::Result<&crate::operation::describe_import::DescribeImportOutput, &crate::operation::describe_import::DescribeImportError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_import::DescribeImportOutput,
) -> ::std::option::Option<&'a crate::types::ImportStatus> {
let _fld_1 = _output.import_table_description.as_ref()?;
let _fld_2 = _fld_1.import_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "FAILED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_import_b4c5c86bd60d42041(
_result: ::std::result::Result<&crate::operation::describe_import::DescribeImportOutput, &crate::operation::describe_import::DescribeImportError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_import::DescribeImportOutput,
) -> ::std::option::Option<&'a crate::types::ImportStatus> {
let _fld_1 = _output.import_table_description.as_ref()?;
let _fld_2 = _fld_1.import_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "CANCELLED";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_kinesis_streaming_destination_56e18114fb2c2cf5a(
_result: ::std::result::Result<
&crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput,
&crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError,
>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput,
) -> ::std::option::Option<::std::vec::Vec<&'a crate::types::DestinationStatus>> {
let _fld_1 = _output.kinesis_data_stream_destinations.as_ref()?;
let _prj_3 = _fld_1
.iter()
.flat_map(|v| {
#[allow(clippy::let_and_return)]
fn map(_v: &crate::types::KinesisDataStreamDestination) -> ::std::option::Option<&crate::types::DestinationStatus> {
let _fld_2 = _v.destination_status.as_ref();
_fld_2
}
map(v)
})
.collect::<::std::vec::Vec<_>>();
::std::option::Option::Some(_prj_3)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
value.iter().any(|value| {
let _tmp_2 = value.as_str();
let right = "ACTIVE";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
})
.unwrap_or_default()
}
pub(crate) fn match_describe_kinesis_streaming_destination_ce975c8fb2b65f98f(
_result: ::std::result::Result<
&crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput,
&crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError,
>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput,
) -> ::std::option::Option<bool> {
let _fld_2 = _output.kinesis_data_stream_destinations.as_ref()?;
let _ret_1 = _fld_2.len() as i64;
const _LIT_3: &f64 = &0.0;
let _tmp_19 = *_LIT_3;
let _tmp_20 = _tmp_19 as i64;
let _cmp_4 = _ret_1 > _tmp_20;
let _fld_6 = _output.kinesis_data_stream_destinations.as_ref()?;
let _fprj_14 = _fld_6
.iter()
.filter({
fn filter(_v: &crate::types::KinesisDataStreamDestination) -> ::std::option::Option<bool> {
let _fld_7 = _v.destination_status.as_ref()?;
let _tmp_21 = _fld_7.as_str();
const _LIT_8: &str = "DISABLED";
let _cmp_9 = _tmp_21 == _LIT_8;
let _fld_10 = _v.destination_status.as_ref()?;
let _tmp_22 = _fld_10.as_str();
const _LIT_11: &str = "ENABLE_FAILED";
let _cmp_12 = _tmp_22 == _LIT_11;
let _bo_13 = _cmp_9 || _cmp_12;
::std::option::Option::Some(_bo_13)
}
|v| filter(v).unwrap_or_default()
})
.collect::<::std::vec::Vec<_>>();
let _ret_5 = _fprj_14.len() as i64;
let _fld_16 = _output.kinesis_data_stream_destinations.as_ref()?;
let _ret_15 = _fld_16.len() as i64;
let _cmp_17 = _ret_5 == _ret_15;
let _bo_18 = _cmp_4 && _cmp_17;
::std::option::Option::Some(_bo_18)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let right = true;
let _cmp_1 = value == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_table_0429b99996ae6dab6(
_result: ::std::result::Result<&crate::operation::describe_table::DescribeTableOutput, &crate::operation::describe_table::DescribeTableError>,
) -> bool {
fn path_traversal<'a>(
_output: &'a crate::operation::describe_table::DescribeTableOutput,
) -> ::std::option::Option<&'a crate::types::TableStatus> {
let _fld_1 = _output.table.as_ref()?;
let _fld_2 = _fld_1.table_status.as_ref()?;
::std::option::Option::Some(_fld_2)
}
_result
.as_ref()
.ok()
.and_then(|output| path_traversal(output))
.map(|value| {
let _tmp_2 = value.as_str();
let right = "ACTIVE";
let _cmp_1 = _tmp_2 == right;
_cmp_1
})
.unwrap_or_default()
}
pub(crate) fn match_describe_table_1cce2c05524fb92d4(
_result: ::std::result::Result<&crate::operation::describe_table::DescribeTableOutput, &crate::operation::describe_table::DescribeTableError>,
) -> bool {
if let ::std::result::Result::Err(err) = _result {
if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(err) {
return code == "ResourceNotFoundException";
}
}
false
}