aws-sdk-devicefarm 0.24.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub(crate) fn lens_structure_crate_output_list_artifacts_output_artifacts(
    input: crate::output::ListArtifactsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Artifact>> {
    let input = match input.artifacts {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_device_pools_output_device_pools(
    input: crate::output::ListDevicePoolsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::DevicePool>> {
    let input = match input.device_pools {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_devices_output_devices(
    input: crate::output::ListDevicesOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Device>> {
    let input = match input.devices {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_jobs_output_jobs(
    input: crate::output::ListJobsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Job>> {
    let input = match input.jobs {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_offerings_output_offerings(
    input: crate::output::ListOfferingsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Offering>> {
    let input = match input.offerings {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_offering_transactions_output_offering_transactions(
    input: crate::output::ListOfferingTransactionsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::OfferingTransaction>> {
    let input = match input.offering_transactions {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_projects_output_projects(
    input: crate::output::ListProjectsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Project>> {
    let input = match input.projects {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_runs_output_runs(
    input: crate::output::ListRunsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Run>> {
    let input = match input.runs {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_samples_output_samples(
    input: crate::output::ListSamplesOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Sample>> {
    let input = match input.samples {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_suites_output_suites(
    input: crate::output::ListSuitesOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Suite>> {
    let input = match input.suites {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_tests_output_tests(
    input: crate::output::ListTestsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Test>> {
    let input = match input.tests {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_unique_problems_output_unique_problems(
    input: crate::output::ListUniqueProblemsOutput,
) -> std::option::Option<
    std::collections::HashMap<
        crate::model::ExecutionResult,
        std::vec::Vec<crate::model::UniqueProblem>,
    >,
> {
    let input = match input.unique_problems {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}

pub(crate) fn lens_structure_crate_output_list_uploads_output_uploads(
    input: crate::output::ListUploadsOutput,
) -> std::option::Option<std::vec::Vec<crate::model::Upload>> {
    let input = match input.uploads {
        None => return None,
        Some(t) => t,
    };
    Some(input)
}