aws-sdk-accessanalyzer 1.106.0

AWS SDK for Access Analyzer
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_get_finding_recommendation_output_output_next_token(
    input: &crate::operation::get_finding_recommendation::GetFindingRecommendationOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_get_finding_v2_output_output_next_token(
    input: &crate::operation::get_finding_v2::GetFindingV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_access_preview_findings_output_output_next_token(
    input: &crate::operation::list_access_preview_findings::ListAccessPreviewFindingsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_access_previews_output_output_next_token(
    input: &crate::operation::list_access_previews::ListAccessPreviewsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_analyzed_resources_output_output_next_token(
    input: &crate::operation::list_analyzed_resources::ListAnalyzedResourcesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_analyzers_output_output_next_token(
    input: &crate::operation::list_analyzers::ListAnalyzersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_archive_rules_output_output_next_token(
    input: &crate::operation::list_archive_rules::ListArchiveRulesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_findings_output_output_next_token(
    input: &crate::operation::list_findings::ListFindingsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_findings_v2_output_output_next_token(
    input: &crate::operation::list_findings_v2::ListFindingsV2Output,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_policy_generations_output_output_next_token(
    input: &crate::operation::list_policy_generations::ListPolicyGenerationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_validate_policy_output_output_next_token(
    input: &crate::operation::validate_policy::ValidatePolicyOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_finding_recommendation_output_output_recommended_steps(
    input: crate::operation::get_finding_recommendation::GetFindingRecommendationOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RecommendedStep>> {
    let input = input.recommended_steps?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_get_finding_v2_output_output_finding_details(
    input: crate::operation::get_finding_v2::GetFindingV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::FindingDetails>> {
    let input = input.finding_details;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_access_preview_findings_output_output_findings(
    input: crate::operation::list_access_preview_findings::ListAccessPreviewFindingsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccessPreviewFinding>> {
    let input = input.findings;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_access_previews_output_output_access_previews(
    input: crate::operation::list_access_previews::ListAccessPreviewsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccessPreviewSummary>> {
    let input = input.access_previews;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_analyzed_resources_output_output_analyzed_resources(
    input: crate::operation::list_analyzed_resources::ListAnalyzedResourcesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AnalyzedResourceSummary>> {
    let input = input.analyzed_resources;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_analyzers_output_output_analyzers(
    input: crate::operation::list_analyzers::ListAnalyzersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AnalyzerSummary>> {
    let input = input.analyzers;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_archive_rules_output_output_archive_rules(
    input: crate::operation::list_archive_rules::ListArchiveRulesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ArchiveRuleSummary>> {
    let input = input.archive_rules;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_findings_output_output_findings(
    input: crate::operation::list_findings::ListFindingsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::FindingSummary>> {
    let input = input.findings;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_findings_v2_output_output_findings(
    input: crate::operation::list_findings_v2::ListFindingsV2Output,
) -> ::std::option::Option<::std::vec::Vec<crate::types::FindingSummaryV2>> {
    let input = input.findings;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_policy_generations_output_output_policy_generations(
    input: crate::operation::list_policy_generations::ListPolicyGenerationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::PolicyGeneration>> {
    let input = input.policy_generations;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_validate_policy_output_output_findings(
    input: crate::operation::validate_policy::ValidatePolicyOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ValidatePolicyFinding>> {
    let input = input.findings;
    ::std::option::Option::Some(input)
}