def METHOD_NAME():
    argument_spec = dict(
        backup_plan_name=dict(type="str", required=True, aliases=["plan_name"]),
        backup_selection_names=dict(type="list", elements="str", aliases=["selection_names"]),
    )
    result = {}
    module = AnsibleAWSModule(argument_spec=argument_spec, supports_check_mode=True)
    try:
        client = module.client("backup", retry_decorator=AWSRetry.jittered_backoff())
    except (botocore.exceptions.ClientError, botocore.exceptions.BotoCoreError) as e:
        module.fail_json_aws(e, msg="Failed to connect to AWS")
    result["backup_selections"] = get_selection_details(
        module, client, module.params.get("backup_plan_name"), module.params.get("backup_selection_names")
    )
    module.exit_json(**camel_dict_to_snake_dict(result))