def _get_failure_reason_ref()

in src/sagemaker_core/tools/resources_codegen.py [0:0]


    def _get_failure_reason_ref(self, resource_name: str) -> str:
        """Get the failure reason reference for a resource object.
        Args:
            resource_name (str): The resource name.
        Returns:
            str: The failure reason reference for resource object
        """
        describe_output = self.operations["Describe" + resource_name]["output"]["shape"]
        shape_members = self.shapes[describe_output]

        for member in shape_members["members"]:
            if "FailureReason" in member or "StatusMessage" in member:
                return f"self.{convert_to_snake_case(member)}"

        return "'(Unknown)'"